본문 바로가기
728x90

Linux27

리눅스 history 명령어 리눅스 history 명령어에 대해서 알아보자 명령어 이력 일괄 표시 history [옵션] [표시할명령어개수] -c : 이력 삭제 -d offset : 앞에서 offset 숫자까지 이력 삭제 -a [hfile] : 셀을 시작해서 지금까지의 이력을 hfile 이력 파일에 추가 -r [hfile] : hfile 이력 파일에서 이력을 다시 읽음 -w [hfile] : 현재 이력을 hfile 이력 파일에 기록. 파일이 존재하면 덮어씀 사용 예 // 명령어 이력 목록 표시 history // 과거 10회분 명령어 이력 표시 history 10 // 직전에 실행한 명령어 재실행 !! // 이력 번호 497번 명령어 실행 !497 2024. 4. 4.
리눅스 두 명령어 조합하기 리눅스 두 명령어를 조합해보자 - 현재 프로세스 정보를 표시하는 ps 명령어 출력 결과에서 hooney 사용자 관련 프로세스만 표시하기 ps aux | grep hooney - 사용 예 // 첫 번째 ps 명령어 표준 출력을 두 번째 wc 명령어 표준 입력으로 연결 ps | wc // file 파일 내용을 알파벳 순서로 정렬해서 중복을 제거해서 표시 sort file | uniq // ls 명령어 에러 출력만 less 명령어 표준 입력에 연결해서 표시 ls -l file1 file2 2>&1 > /dev/null | less // ls 명령어 출력과 에러 출력 둘 다 less 명령어 표준 입력에 연결해서 표시 ls -l file1 file2 2>&1 | less // (== ls -l | less) 2024. 4. 3.
리눅스 find 명령어 리눅스 find 명령어에 대해서 알아보자 파일찾기 find 검색시작디렉토리 검색조건 처리방법 - 주요 검색 조건 -name name : 파일명이 name인 파일 검색 -mtime n : 갱신 시각이 n일 이전인 파일 검색 -user user : 파일 소유자가 user인 파일 검색 -regex regexp : 경로명 전체가 정규 표현식 regexp와 일치하는 파일을 검색 -path ptn : 경로명 전체가 문자열 ptn과 일치하는 파일 검색 - 주요 처리 방법 -print : 검색 결과를 표시 -print0 : 검색 결과를 null 문자로 나눠서 출력 -ls : 검색 결과로 찾은 파일 정보 표시 -exec command [arg] \; : 검색 결과로 command 명령어를 실행. 인수 arg에 {}를 지.. 2024. 4. 1.
리눅스 tar 명령어 리눅스 tar 명령어에 대해서 알아보자 파일 묶고 풀기 - 주요 옵션 f file : 아카이브 파일 file을 지정 c : 새로운 아카이브 파일을 작성 r : 지정한 파일을 아카이브 파일에 추가 x : 지정한 파일을 아카이브 파일에서 푼다. 파일을 지정하지 않으면 모든 파일을 푼다. t : 지정한 파일을 아카이브 파일에서 찾아서 있으면 해당하는 파일명을 표시 v : 명령어를 실행할 때 상세한 정보를 표시 J : xz 형식 압축, 압축 해제를 지원 j : bzip2 형식 압축, 압축 해제를 지원 z : gzip 형식 압축, 압축 해제를 지원 - 사용 예 // file1, file2 파일을 묶어서 아카이브 파일 file.tar를 작성 tar cf file.tar file1 file2 // 지정한 file3 .. 2024. 3. 29.
리눅스 gzip, gunzip, bzip2, bunzip2, xz, unxz 명령어 리눅스 gzip, gunzip, bzip2, bunzip2, xz, unxz 명령어에 대해서 알아보자 1. 파일 압푹하고 풀기 주요 옵션 모든 명령어 공통 -v : 압축하거나 압축을 풀 때 상세한 정보를 표시 gunzip, bunzip2, unxz 명령어 공통 -c : 압축을 해제해서 표준 출력으로 출력함. 압축 파일은 원본 그대로 남아 있음. 2. 사용예 // file 파일을 gzip 형식(.gz)으로 압축 gzip file // gzip 형식(.gz)으로 압축한 file.gz를 압축 해제함 gunzip file.gz // file 파일을 bzip2 형식(.bz2)으로 압축 bzip2 file // bzip2 형식(.bz2)으로 압축한 file.bz2를 압축 해제함 bunzip2 file.bz2 // .. 2024. 2. 20.
리눅스 chown, chgrp, chmod 명령어 리눅스 chown, chgrp, chmod 명령어에 대해서 알아보자 1. chown [옵션] 사용자명[:그룹명] 파일[디렉토리] -R : 서브 디렉토리 이하도 한번에 변경 2. chgrp [옵션] 그룹명 파일[디렉토리] -R : 서브 디렉토리 이하도 한번에 변경 - 사용 예시 // file 파일 소유자를 user 사용자로 변경(슈퍼유저만 가능) chown user file // file 파일 소속 그룹을 group으로 변경(사용자가 group에 소속되어 있을 때 가능) chgrp group file // file 파일 소유자를 user로, 소속 그룹을 group으로 한번에 변경(슈퍼유저만 가능) chown user:group file 3. chmod [옵션]모드설정 파일[디렉토리] -R : 서브 디렉토리.. 2024. 2. 15.
리눅스 grep 명령어 리눅스 grep 명령어에 대해서 알아보자 grep [옵션] 문자열패턴 [파일] -v : 지정한 문자열 패턴을 포함하는 줄을 제외하고 효시 -n : 줄 번호를 함께 표시 -l : 지정한 문자열을 포함한 파일명을 표시 -i : 대소문자 구분 없이 검색 -r : 서브 디렉토리 안에 있는 파일도 모두 대상으로 재귀적으로 검색 -s : 에러 메시지를 표시하지 않음 사용 예 // 텍스트 파일 file에 malt로 시작하는 줄이 있는지 검색해서 표시 grep ^malt file // ps 명령어 실행 결과에서 xeyes 문자열을 포함한 줄을 표시 ps auxw | grep xeyes // 텍스트 파일 file에서 malt라는 문자열을 포함한 줄과 줄 번호를 표시 grep -n malt file 2024. 2. 13.
리눅스 sort, uniq 명령어 리눅스 sort, uniq 명령어에 대해서 알아보자 1. sort 파일 정렬하기 -t sep : 필드를 문자로 구분하는 sep를 지정. 기본값은 공백 문자와 탭 문자를 사용 -k pos1[,pos2] : 정렬 기준 대상 필드를 지정, pos를 생량하면 지정한 필드 이후가 모두 대상 -b : 줄 시작부분에 있는 공백 문자는 무시 -r : 역순으로 정렬 -f : 알파벳 대소문자 차이를 무시 2. uniq 중복 내용을 제거해서 표시하기 -u : 중복되지 않은 줄만 출력 -d : 중복된 줄만 출력 -c : 중복된 줄 수를 각 줄 옆에 표시 -f n : 각 줄 시작 위치에서 n개 필드만큼 건너뛰어서 비교. 공백 문자와 탭 문자가 필드 구분 문자. -s n : 각 줄 시작 위치에서 n개 문자를 건너뛰어 비교 -w .. 2024. 2. 7.
리눅스 head, tail 명령어 리눅스 head, tail 명령어에 대해서 알아보자 1. head : 파일 앞부분 표시하기 -n : 파일을 앞에서 n줄까지 표시 -n +n : 파일을 앞에서 n줄까지 표시 -n -n : 파일을 끝에서 n줄까지 제외하고 표시 -c +n : 파일을 앞에서 n바이트까지 표시 -c -n : 파일을 끝에서 n바이트까지 제외하고 표시 2. tail : 파일 끝부분 표시하기 -f : 파일을 끝부분까지 표시해도 종료하지 않고 계속해서 파일에 데이터가 추가될 때마다 갱신된 내용을 표시 -n : 파일을 끝부분에서 n줄까지 표시 -n +n : 파일을 앞부분에서 n줄 이후를 표시 -n -n : 파일을 끝부분에서 n줄 이후를 표시 -c +n : 파일을 앞부분에서 n바이트 이후를 표시 -c -n : 파일을 끝부분에서 n바이트 이.. 2024. 2. 5.
728x90