728x90

Linux 27

리눅스 두 명령어 조합하기

리눅스 두 명령어를 조합해보자 - 현재 프로세스 정보를 표시하는 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)

개발/ETC 2024.04.03

리눅스 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에 {}를 지..

개발/ETC 2024.04.01

리눅스 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 ..

개발/ETC 2024.03.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 // ..

개발/ETC 2024.02.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 : 서브 디렉토리..

개발/ETC 2024.02.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

개발/ETC 2024.02.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 ..

개발/ETC 2024.02.07

리눅스 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바이트 이..

개발/ETC 2024.02.05

리눅스 passwd, df, du 명령어

리눅스 passwd, df, du 명령어에 대해서 알아보자 1. 암호 변경 passwd // user 의 비밀번호 변경(슈퍼유저만 가능) passwd user - 현재 사용하는 암호 입력 - 새 암호 입력 - 새 암호 재입력 업데이트 완료! 2. 디스크 용량, 사용량 표시 // df df -a // 모든 파일 시스템 관련 정보 표시 df -h // 사람이 읽기 쉬운 단위로 표시 (1024배수로 단위가 변경) df -H // 사람이 읽기 쉬운 단위로 표시 (1000배수로 단위가 변경) df -t type // 파일 시스템 종류가 fstype인 파일 시스템만 표시 // du du -a // 파일마다 디스크 사용량 표시 du -b // 표시할 디스크 사용량 단위를 바이트로 지정 du -h // 표시 내용을 사..

개발/ETC 2024.02.01

리눅스 date, cal, whoami, group, id 명령어

리눅스 date, cal, whoami, group, id 명령어에 대해서 알아보자 1. 현재 시각 표시, 변경하기 date [시간] -u : 협정 세계시(UTC)를 표시 2. 달력 표시하기 cal -y : 올해 달력을 표시 3. 사용자 정보 표시하기 whoami group [사용자명] id [옵션] [사용자명] -G : 소속 그룹 ID만 표시 -g : 그룹 ID만 표시 -u : 사용자 ID만 표시 -n : 다른 옵션과 함께 사용하면 ID가 아니라 이름으로 표시

개발/ETC 2024.01.31
728x90