반응형

얕고넓은지식/linux 102

리눅스 mariadb mysql 손상 복원

mysqlcheck 사용법 자동복구 및 손상 검사 할시 # mysqlcheck -v -u[계정명] -p --auto-repair --check --all-databases # mysqlcheck -v -u root -p --auto-repair --check --all-databases 손상 검사만 할시 # mysqlcheck -v -u[계정명] -p --check --databases [DB명] # mysqlcheck -v -u root -p --auto-repair --check --all-databases server -v 옵션시 테이블 검사내역 print(verbose) 1. mysql 전체 DB 복구 [root@localhost /]# mysqlcheck -Aao –auto-repair -u r..

리눅스 멈추는 이유 로그 보기 프리징

last #전체 로그인/로그아웃, 시스템 시작/종료 기록을 확인. last -F # 연도를 포함하여 시간을 자세하게 표시. last -[숫자] # 최대 출력하는 라인 수를 지정. (최근순) last [계정명] # 특정 계정의 로그인/로그아웃 기록을 확인. last reboot # 시스템 재부팅 로그를 확인. 해결방법 1) sudo gedit /etc/default/grub 명령어로 grub 파일을 연다 2) GRUB_CMDLINE_LINUX_DEFAULT="기존 파라미터" 를 3) GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1" 로 수정한다 4) 그다음 update-grub 명령어를 입력하고 reboot를 하면 정상적으로 해결된다 5) 리부팅 후 항암된 기분..

리눅스 파일이동 특정폴더 제외

리눅스에서 특정 폴더를 제외하고 파일을 이동하려면 find 명령어와 xargs 명령어를 사용할 수 있습니다. 예를 들어, /path/to/source 디렉토리에서 /path/to/destination 디렉토리로 모든 파일을 이동하려면 다음과 같이 입력할 수 있습니다. find /path/to/source -type f ! -path "/path/to/source/excluded_folder/*" -print0 | xargs -0 -I {} mv {} /path/to/destination find 명령어는 /path/to/source 디렉토리에서 파일을 찾습니다. ! -path "/path/to/source/excluded_folder/*" 옵션은 /path/to/source/excluded_folder ..

리눅스 특정폴더 제외하고 이동

리눅스에서 특정 폴더를 제외하고 다른 폴더로 이동하려면 find 명령어를 사용할 수 있다. find 명령어는 지정한 경로 내에서 파일 및 디렉터리를 검색할 수 있는 기능을 제공! 예를 들어, /path/to/source 폴더에서 특정 폴더인 /path/to/source/exclude를 제외하고 모든 폴더와 파일을 /path/to/destination 폴더로 이동하려면 다음과 같이 입력하면 된다. find /path/to/source/ -type d -not -path "/path/to/source/exclude/*" -exec mv {} /path/to/destination/ \; 위 명령어는 /path/to/source/ 경로 내의 모든 폴더(-type d)를 검색하지만, 특정 폴더인 /path/to/..

리눅스에서 모든파일에서 단어를 찾아서 변경 치환하기

find . -name "*찾을단어" -exec perl -pi -e '바꿀단어' {} \; 참쉽죠잉? 복붙을 이용해서 활용해봅시다~ 추가로 그럼...하나의 폴더에서만 찾아서 바꾸고싶다? find -type f -exec sed -i 's///g' {} + 요렇게 실해아면 참~ 쉽죠? 샘플 [root@localhost root]# find /etc/etc -type f -exec sed -i 's/12345/abced/g' {} + /etc/etc 폴더안에 있는 모든 파일에서 12345 단어를 abced 로 치환한다. 근데 폴더는 안되네? 디렉토리는 따로 해줘야한다 아래 내용 참고 추가로 하위 모든 폴더에 적용하려면 아래 코드를 이용한다.' 특정 폴더에 'TEST' 문자열이 들어가는 폴더나 파일의 이름을..

리눅스 curl 설치 확인방법

Linux : Curl 명령어 예시, 예제, 방법 Curl 설치 현재 대부분의 Linux 배포 환경에는 curl 패키지가 미리 설치되어 있습니다. 시스템에 Curl 패키지가 설치되어 있는지 확인하려면 콘솔을 열고 curl을 입력한 다음 Enter 키를 누릅니다. Curl이 설치된 경우 시스템에서 컬을 인쇄합니다. 자세한 내용을 보려면 'curl --help' 또는 'curl --manual'을 사용하십시오. 그렇지 않으면 curl 명령어를 찾을 수 없습니다. Curl이 설치되지 않은 경우 배포의 패키지 관리자를 사용하여 Curl을 쉽게 설치할 수 있습니다. Ubuntu 및 Debian에 Curl을 설치 sudo apt update sudo apt install curl CentOS 및 Fedora에 Cu..

리눅스 파일내에 단어치환

[root@localhost ]# find . -name "test.php" -exec perl -pi -e 's/abc//g' {} \; 위파일의 내용은 test.php 파일에서 abc 라는 단어를 찾아서 로 바까라는거고 [root@localhost ]# find . -name "test.php" -exec perl -pi -e 's/.\/board.php/\/board.php/g' {} \; 위파일의 내용은 test.php 파일에서 .\/board.php 라는 단어를 찾아서 \/board.php 로 바까라는거다 여기서 php 모든파일을 지정하고싶으면 "test.php" -> "*.php" 별로 써주면된다

반응형