본문 바로가기

프로그래밍/리눅스29

nginx 명령어 기본 명령어 및 설정 nginx 기동 nginx -s stop 정지 nginx -s reload 재기동 nginx -t 설정파일 체크 /etd/nginx main 설정파일 위치 /etc/nginx/conf.d/ 각 서버용 설정파일 위치 nginx 명령의 옵션 -?, -h nginx 명령어의 도움말 표시 -v nginx Version -V nginx를 make 했을시 컴파일러 또는 configure 옵션 표시 -t, -q nginx 설정파일 오류 체크 (오류 체크시 nginx 정지 상태에서 실행, 정상메세지 출력) -s stop 강제종료 -s quit 실행중 request 처리 종료하고 nginx 정리 -s reload 설정파일 다시 읽음 -s reopen nginx 재기동중 로그파일을 다시 오픈 -c 설.. 2024. 4. 3.
[리눅스] N일자 전 로그파일 삭제하기 LOG 폴더 아래 있는 확장자가 log 인 파일 중, 180일 전 로그파일 리스트 업 find /LOG -name '*.log' -mtime +180 ​ LOG 폴더 아래 있는 확장자가 log 인 파일 중, 180일 전 로그 파일을 삭제 #log delete before 180 days ago find /LOG -name '*.log' -mtime +180 -delete ​ 위 내용으로 쉘 파일 작성 > vi deleteLog180daysAgo.sh #delete log 180 days ago find /LOG -name '*.log' -mtime +180 -delete ​ 매일 반복 작업이라면 crontab 에 등록하여 반복 실행되도록 설정한다. > crontab -e 59 23 * * * /경로/de.. 2023. 3. 4.
[리눅스] vi 잠시 나갔다 오기 ( suspend 상태 설정 및 해제 ) vi 를 사용하다가 잠시 다른 일을 하고 싶은 경우 ​ ESC 키를 눌러 편집상태에서 벗어난 후 ​ Ctrl + z 키를 누르면 vi 에서 잠시 벗어나면서 ​ [1]+ Stopped vim aaa.txt ​ 화면에 위와 같은 메세지가 표시된다. ​ $ jobs 명령어를 실행하면 suspend 된 작업들을 볼수 있다. ​ $ jobs [1]+ Stopped vim aaa.txt ​ suspend 상태에서 다시 vi 로 돌아가려면 fg 명령어를 사용한다. (ForeGround) ​ $fg ​ fg 만 입력하면 가장 최근 suspend 된 것이 활성화 되고 fg 뒤에 jobs 로 조회한 번호를 입력하면 그 job 이 활성화 된다. 2023. 3. 4.
[리눅스] grep 1. 복수 문자열 검색 여러 단어를 동시에 검색할 때에는, 파이프(|) 기호를 단어 사이에 넣으면 됩니다. ​ grep "사과\|복숭아" * 전체 파일에서 사과 와 복숭아 문자열을 찾는다. ​ -P 또는 -E 옵션 사용시 역슬래시 문자는 안써도 된다. grep -P "사과|복숭아" * ​ -n : 찾은 행 번호 표시 grep "사과\|복숭아" * ​ 사용 옵션 -E : or 검색 grep -E "사과|복숭아" * 사과와 복숭아가 있는 모든 파일 검색 ​ -r : 하위 디렉토리 포함 검색 grep -r "사과|복숭아" * 현재 폴더 포함 하위폴더 모든 파일에서 검색 -w : 정확한 단어 검색 grep -w "Test" * Test 라는 문자열만 검색 ​ -i : 대소문자 구분 없음 grep -i "test.. 2023. 3. 4.
[리눅스] vi 에서 주석 글씨 잘보이게 vi 에서 주석 글씨가 검은 바탕에 짙은 보라색으로 표시되어 보기가 어려운 경우 ​ 로그인 한 루트 폴더에서 ​ 로그인한 초기폴더 > vi .vimrc ​ 를 한 후, 해당 파일에 ​ highlight Comment term=bold cterm=bold ctermfg=4 ​ 위 내용을 넣고 저장 후 종료하면 ​ 주석 글씨가 밝은 보라색으로 변경되어 읽기 쉬워 진다. 2023. 3. 4.
[리눅스] 쉘과 명령어 기초 리눅스와 쉘 쉘(Shell) : 운영체제에서 제공하는 명령을 실행하는 프로그램이며 운영체제의 관리하에 있는 파일, 프린팅, 하드웨어 장치, 애플리케이션과의 인터페이스를 제공한다 즉, 운영 체제에서 제공하는 각종 명령들을 쉘 인터페이스에서 실행하면 운영체제가 그 명령에 해당하는 일을 수행 쉘 스크립트 : 인터프리터로서 리눅스 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것 du -h * | sort -nr > $HOME/script.txt du : 용량을 알아보기 위한 명령어 | : 결과값을 다음 명령으로 연결해 다음 명령의 아규먼트로 사용 sort : 알파벳 또는 숫자 기준으로 정렬. -n : 숫자 값을 기준으로 정렬, -r : 반대의 순서(내림차순) > : 리다이렉션은 앞의 명령 결과를 다.. 2023. 3. 4.
[리눅스] 검색 find 사용법 1. 파일 찾기 1.1. 전체 폴더에서 찾기 find / -name 파일명 예) find / -name *.class 전체 폴더에서 class 로 끝나는 파일 검색 1.2. 현재 폴더 및 하위폴더 에서 찾기 find ./ -name '파일명' 예) find ./ -name *.class 또는 find -name *.class 현재 폴더(하위 포함)에서 class 로 끝나는 파일 검색 2. 폴더 찾기 파일 찾기 명령에 -type d 옵션을 추가. 2.1. 전체 폴더에서 찾기 find / -name 폴더명 -type d 예) find / -name class* -type d 전체 폴더에서 class 로 시작하는 폴더 검색 2.2. 현재 폴더(및 하위폴더)에서 찾기 find ./ -name 폴더명 -type .. 2023. 3. 2.
[리눅스] vi 에서 UTF8 <-> euc-kr 간 전환 외 기타 전환 방법 [vi 에디터 utf8 euc-kr 웹문서 encoding 전환하기] vi로 웹문서를 열어 보면 한글이 깨어져 있고 이 보인다면 리눅스 콘솔창에 env 해 볼때 LANG=ko_KR.UTF-8 으로 나온면 utf8 환경입니다. Q) 그럼 한글이 깨어져 보이는 utf-8 시스템 환경에서 euc-kr 웹문서를 제대로 볼 수 없는 것인가? A) 리눅스 환경이라면 vi 환경설정 파일인 .vimrc 파일에 set fileencodings=utf8,euc-kr 를 추가하면 문서를 열때 자동적으로 fileencoding이 utf8인지 euc-kr 인지 encoding에 맞게 열고 저장을 합니다. 계정 로그아웃(재접속)하지 않고 vi 설정을 적용할려면 콘솔에서 source .vimrc 하고 엔터키를 누르면 됩니다. Q).. 2023. 3. 2.
[리눅스] CentOS 한글 설정 root 로 접속 > vi /etc/sysconfig/i18n LANG=ko_KR.eucKR SUPPORTED=en_US.UTF-8;en_US;en;ko_KR;eucKR;ko_KR;ko;ko_KR.UTF-8 SYSFONT=latarcyrheb-sun16 저장하고 vi 종료 > source /etc/sysconfig/i18n 을 실행하여 변경내용 적용 로그 아웃 후 다시 로그인 2023. 3. 2.
[리눅스] c, c++ 설치 root 계정으로 로그인 > yum install gcc gcc-c++ so simple...^^ 2023. 3. 2.
반응형