반응형 Linux6 [Linux] 날짜 기준으로 파일을 삭제하자 N일전 find 명령어에 -mtime +일수 옵션을 주면 되는데... 생각한 일수보다 1 적게 주어야 함 예를 들어 3일 초과한 파일을 삭제하려면 -mtime +2 find 폴더 -name 파일명 -mtime +일수 -delete find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \; find 폴더 -name 파일명 -mtime +일수 -exec rm -f {} \; 실행예시 매일 04시 백업파일을 보관하는 폴더 /backup/ 에서 3일이 초과한 파일들을 삭제해보자 root@asdfqwer:~# find /backup/ -name '*.tgz' | sort /backup/2024-01-14_0400.asdf.file.tgz /backup/2024-01-15_0400.asdf.. 2024. 1. 31. [Linux] 방화벽 개방하기 iptables 명령어 설치 sudo apt install iptables 방화벽 개방 명령어 실행 sudo iptables -I INPUT -p tcp --dport 27015 -j ACCEPT sudo iptables -I INPUT -p tcp --dport 27016 -j ACCEPT sudo iptables -I INPUT -p tcp --dport 25575 -j ACCEPT sudo iptables -I INPUT -p udp --dport 27015 -j ACCEPT sudo iptables -I INPUT -p udp --dport 27016 -j ACCEPT sudo iptables -I INPUT -p udp --dport 25575 -j ACCEPT sudo iptables -I I.. 2024. 1. 31. [Linux]구글클라우드 SSH 접속기 설치 및 연결 MobaXterm을 설치 하겠습니다. 아래 링크주소에서 설치파일을 다운로드 합니다. https://mobaxterm.mobatek.net/download.html 다운을 다 받았으면 압출을 풀어주시고 설치파일을 실행 합니다. 설치가 완료 되었습니다. 실행파일이 바탕화면에 생긴것을 확인하실수 있습니다. 실행하겠습니다. 접속기 화면입니다. 이제 구글 클라우드에 접속 하겠습니다. tool 탭 안에 MobaKeyGen(SSH key generator) 을 클릭해줍니다. Generate를 클릭합니다. 클릭하신 후 체크된 영역서 마우스를 열심히 움직여 주세요. 마우스르 움직이면 녹색 게이지가 올라가는 것이 보입니다. 키 생성이 완료 되었습니다.. 이제 이 키를 구글클라우드에 등록할 차례 입니다.( -아직 창은 닫으.. 2024. 1. 31. [리눅스] 쉘 스크립트 작성 및 실행 쉘을 사용해서 프로그래밍도 할 수 있습니다. 주로 서버 작업 자동화 프로그래밍을 만들 때 사용하며 생각보다 자주 사용합니다.쉘 스크립트는 파일안에 스크립트를 작성 후 실행하는 방식을 사용하며 파일의 가장 위 첫라인은 "#!/bin/bash"로 시작됩니다. 쉘스크립트 파일은 실행권한을 가지고 있어야 실행시킬 수 있습니다. 쉘(Shell) 스크립트 작성 방법 vi [쉘 파일명]을 입력하여 쉘 파일 생성 후 편집모드로 들어갑니다. 저는 파일명을 ex_shell이라고 주었습니다. 첫줄에 #!/bin/bash 을 주고 그 뒤에 echo "hello world"라고 입력을 합니다. echo 명령어는 쉘 프로그래밍 언어에서 출력문입니다. "hello world"라는 문구를 출력하겠다는 의미입니다. 그리고 마지막 줄에.. 2024. 1. 29. [리눅스] 서버 종료/재시작 shutdown, reboot, poweroff, halt - 서버의 종료 및 재시작 서버관리를 하다보면 여러가지 이유로 인하여 서버를 종료하거나 재시작 할 필요가 있다. 즉, 리눅스 커널(kernel)의 패치 또는 업그레이드 작업과 주기적인 하드웨어 점검등을 수행하기 위하여 이와 같은 종료나 재시작을 하게된다. # shutdown - 시스템 종료 및 재시작 shutdown 명령어는 리눅스 서버의 종료와 재시작을 모두 수행한는 명령어이다. 리눅스에서 shutdown을 하게되면 다소 복잡한 과정을 거치게 되는데, 이는 다중운영체제의 필수요건인 다중사용자와 멀티태스킹, 멀티스래드등의 이유로 인하여 실행되고 있는 프로세스들을 중지하고 로그인되어 있는 사용자들이 모두 로그아웃해야 하며 메모리에 있는 저장되어 있.. 2024. 1. 29. [리눅스] screen 사용법/명령어 기본 사용법 screen : screen 진입 (이름은 무작위로 생성됩니다.) screen 내부 명령어 Ctrl+a, d : 현재 스크린으로부터 탈출(Deattach). (스크린은 꺼지지 않고 여전히 동작 중) Ctrl+a, c : 스크린에서 새창 띄우기 Ctrl+a, 숫자 : 해당 번호의 스크린으로 이동 Ctrl+a, n : 다음 창으로 이동 (Ctrl+a, space와 동일) Ctrl+a, p : 이전 창으로 이동 (Ctrl+a, Backspace와 동일) 환경설정 처음 screen을 쓰면, 기본 터미널과 같은 화면이 나오기 때문에 몇번째 스크린인지 알기 어렵습니다. 그래서 홈 디렉터리에. screenrc 파일을 만들고 환경설정을 하면 screen을 보다 쉽게 사용할 수 있습니다. vi ~/.scre.. 2024. 1. 29. 이전 1 다음 반응형