728x90

개발/ETC 68

리눅스 슈퍼유저로 변신하기

리눅스 슈퍼유저로 변신하기에 대해서 알아보자 su [옵션] [사용자명] - 주요 옵션 -c command : 지정한 사용자로 command 명령어를 실행하고 실행이 끝나면 원래 사용자로 돌아온다. - : 현재 사용자 환경 변수를 이어 받지 않는다. -s shell : shell로 지정한 shell을 변신한 사용자가 사용한다. - 사용 예 // 슈퍼유저로 변신 su // 현재 사용자 환경 변수를 이어받지 않고 새롭게 로그인한 것과 동일한 상태로 슈퍼유저로 변신 su - // sss 사용자로 변신 su sss

개발/ETC 2024.04.08

리눅스 history 명령어

리눅스 history 명령어에 대해서 알아보자 명령어 이력 일괄 표시 history [옵션] [표시할명령어개수] -c : 이력 삭제 -d offset : 앞에서 offset 숫자까지 이력 삭제 -a [hfile] : 셀을 시작해서 지금까지의 이력을 hfile 이력 파일에 추가 -r [hfile] : hfile 이력 파일에서 이력을 다시 읽음 -w [hfile] : 현재 이력을 hfile 이력 파일에 기록. 파일이 존재하면 덮어씀 사용 예 // 명령어 이력 목록 표시 history // 과거 10회분 명령어 이력 표시 history 10 // 직전에 실행한 명령어 재실행 !! // 이력 번호 497번 명령어 실행 !497

개발/ETC 2024.04.04

리눅스 두 명령어 조합하기

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