본문 바로가기

Linux/리눅스 명령어

[리눅스 명령어] lsof - 실행 중인 파일과 프로세스 정보 출력 ※ 요약 리눅스 명령어 lsof는 현재 사용중인 파일들의 목록과 함께 해당 파일의 소유자, 관련 프로세스, 크기, 타입 등의 정보를 출력해주는 명령어다. ※ 경로 /usr/sbin/lsof ※ 사용법 lsof [옵션]... [파일]... ※ 옵션 옵션 설명 -a 파일을 선택하는데 AND 연산으로 대상을 출력 -c 지정한 COMMAND 필드만 출력 -F 지정한 구분자로 필드를 구분하여 출력 -g 지정한 그룹 아이디를 사용하는 관련 프로세스를 출력 -i 현재 사용되는 소켓 정보를 출력 -l 로그인 사용자명 대신에 UID를 출력 -n 호스트명 대신에 IP주소를 출력 -P 포트 서비스명 대신에 포트 번호를 출력 -r 지정한 초의 주기로 반복해서 출력 (디폴트 값은 15초) -s 파일의 크기를 출력 -V 보다 상.. 더보기
[리눅스 명령어] file - 파일 종류 확인 및 정보 출력 ※ 요약 리눅스 명령어 file은 파일의 종류 확인 및 파일 속성 값을 확인할때 사용하는 명령어다. 주로 acsii나 text, date와 같은 파일 속성을 출력하는데, /usr/share/magic이나 /usr/lib/magic에 저장한 파일 정보를 참고하여 파일 속성을 출력한다. 필자 생각에 이 명령어는 중요도도 낮고 사용 빈도도 낮을거 같으므로 이런 명령어도 있구나 하고 넘어가면 될것이다. ※ 경로 /usr/bin/file ※ 사용법 file [옵션]... filename ※ 옵션 옵션 Long옵션 설명 -b --brief 지정한 파일명은 출력하지 않고 파일의 유형만 출력 -f --file-from 파일목록 파일목록에서 지정한 파일들에 대해서만 명령을 실행 -i --mime MIME 타입 문자로 출.. 더보기
[리눅스 명령어] logger - 시스템 로그에 임의 메시지 기록 ※ 요약 리눅스 명령어 logger는 /var/log/message 파일에 원하는 메시지(로그)를 기록할 수 있는 명령어다. 필자는 이 명령어가 익숙하지 않아서 거의 사용안하지만 습관적으로 사용하면 꽤 유용할거 같다. ※ 경로 /usr/bin/logger ※ 사용법 logger [옵션]... [메시지]... ※ 옵션 옵션 설명 -i 각각의 라인마다 logger의 프로세스 ID를 기록 -s 시스템 로그뿐만 아니라 표준 출력으로도 메시지를 기록 -f file 지정한 file에 로그를 기록 -p pri pri(우선순위)를 메시지와 함께 기록, 기본값은 user.notice -t tag tag를 각각의 라인마다 기록 (검색시 유용할듯 싶다.) ※ 사용예 아래는 logger 명령어 사용예인데, root 계정이 아.. 더보기
[리눅스 명령어] lastlog - 접속 로그 보기 ※ 요약 리눅스 명령어 lastlog는 /var/log/lastlog 로그 파일의 정보를 분석하여 출력하는 명령어다. 이 파일을 통해 사용자의 마지막 로그인 시간, 호스트명, 포트 등을 볼 수 있다. ※ 경로 /usr/bin/lastlog ※ 사용법 lastlog [옵션]... ※ 옵션 옵션 Long옵션 설명 -t DAYS --time DAYS 지정한 날짜 단위(DAYS) 기간에 로그인한 정보만 출력 -u LOGIN --user LOGIN 지정한 로그인명(LOGIN)의 lastlog 정보만 출력 -h --help lastlog 명령어 사용법 출력 ※ 사용예 아래는 필자의 시스템에서 lastlog 명령어를 실행한 화면이다. 보면 알겠지만 root 계정 말고는 로그인한 적이 없다. -u 옵션으로 특정 계정의.. 더보기
[리눅스 명령어] lastb - 로그인 실패 로그 확인 ※ 요약 리눅스 명령어 lastb는 접속 실패 기록을 보여주는 명령어다. last 명령어가 로그인 기록과 재부팅 기록을 보기 위해 /var/log/wtmp 파일을 열람한다면, lastb는 /var/log/btmp 파일을 열람하여 실패 목록을 보여준다. lastb는 접속 실패를 기록하는 파일인 btmp 파일을 열람한다는 것을 제외하고는 last 명령어와 같다. ※ 경로 /usr/bin/lastb ※ 사용법 lastb [옵션]... [유저명]... [tty]... ※ 옵션 옵션 설명 -num num 만큼의 줄만 출력 -n num -num과 동일 -R hostname필드는 출력 안 함 -a 출력되는 목록에서 hostname 필드는 마지막에 출력 -d 다른 host에서 접속한 내용만 출력 -x shutdown .. 더보기
[리눅스 명령어] last - 로그인과 재부팅 로그 확인 ※ 요약 리눅스 명령어 last는 로그인과 재부팅 로그를 출력하는 명령어다. 로그 파일은 /var/log/wtmp 파일에 위치하며 시스템의 부팅부터 현재까지의 모든 유저의 로그인과 로그아웃에 대한 정보를 가지고 있는데, 이 파일의 내용을 last 명령어가 보여준다. 참고로 lastb 명령어는 /var/log/btmp 로그 파일을 보여주는 명령어로써, 어느 파일을 오픈하는지만 다르고 나머지는 똑같다고 보면 된다. 어렵지 않은 명령어이므로 금방 익힐 수 있으며 ※ 경로 /usr/bin/last ※ 사용법 last [옵션]... [유저명]... [tty]... ※ 옵션 옵션 설명 -num num 만큼의 줄만 출력 -n num -num과 동일 -R hostname필드는 출력 안 함 -a 출력되는 목록에서 hos.. 더보기
[리눅스 명령어] pstree - 프로세스 트리를 출력 ※ 요약 리눅스 명령어 pstree는 프로세스의 상관관계(부모-자식 관계)를 트리 형태로 출력해주는 명령어로써, 관계를 트리 형태로 출력해주므로 계층 관계를 한 눈에 파악할 수 있다. ※ 경로 /usr/bin/pstree ※ 사용법 pstree [옵션]... [pid|user] ※ 옵션 옵션 설명 -a 지정한 인수까지 출력 -c 중복된 프로세스도 모두 출력, 디폴트 값은 트리 내의 동일한 프로세스를 하나의 프로세스로 출력하고 중복된 개수를 출력함 -G VT100 형태의 트리로 출력 -h 현재 프로세스와 부모 프로세스를 하이라이트 형태로 출력 -H pid 지정한 pid(프로세스ID)의 프로세스와 부모 프로세스를 하이라이트 형태로 출력 -l 긴 라인을 모두 출력 -n pid를 기준으로 정렬하여 출력 -p p.. 더보기
[리눅스 명령어] pmap - 프로세스의 메모리 맵 출력 ※ 요약 리눅스 명령어 pmap은 프로세스ID를 기준으로 메모리 맵 정보를 출력한다. ※ 경로 /usr/bin/pmap ※ 사용법 pmap [옵션]... pid [...] ※ 옵션 옵션 Long옵션 설명 -x --extended 확장된 포맷으로 출력 -d --device 디바이스 포맷을 출력 -q --quiet 정보를 간단하게 출력 -V --version 버전 정보를 출력 ※ 사용예 예제니까 임의 프로세스의 메모리 맵 정보를 보도록 하겠다. 아래는 ps 명령어로 pid를 확인한후, pmap을 이용하여 해당 프로세스의 메모리 맵을 본 화면이다. 아래는 -x 옵션을 줘서 Address, Kbytes, RSS.. 등의 필드들도 출력한 화면이다. ※ 관련 명령어 ps : 프로세스들의 현재 상태를 출력 pgrep.. 더보기
[리눅스 명령어] pidof - 프로세스 ID 확인 ※ 요약 리눅스 명령어 pidof는 실행중인 프로그램의 프로세스 ID를 찾을때 사용하는 명령어다. ※ 경로 /sbin/pidof ※ 사용법 pidof [옵션]... 프로그램명 ※ 옵션 옵션 Long옵션 설명 -s 중복되는 프로세스 ID가 있을 경우 하나의 프로세스 ID만 출력 -x 스크립트와 함께 실행중인 프로세스 ID도 힘께 출력 -o pids 지정한 프로세스(pids)를 제외하고 나머지를 출력 ※ 사용예 필자는 vi를 실행한 상태이고, 이 vi의 프로세스 id를 확인하고자 아래와 같이 명령어를 입력하여 vi의 pid를 확인하는 모습이다. ※ 관련 명령어 ps : 프로세스 상태 보기nice : 프로세스 우선순위 변경 더보기
[리눅스 명령어] runlevel - 시스템 실행 레벨 보기 ※ 요약 리눅스 명령어 runlevel은 이전 실행 레벨과 현재의 실행 레벨을 출력하는 명령어다. 값을 출력할때는 공백 문자로 구분하여 출력하는데, 좌측이 이전 실행 레벨, 우측이 현재 실행 레벨이다. 만약 이전 실행 레벨이 없다면 N을 출력한다. runlevel 명령은 System-V의 who -r 명령을 대신해서 rc 스크립트 안에서 사용될 수 있다. 또한, init의 새로운 버전에서 이 정보들은 RUNLEVEL과 PREVLEVEL 환경변수를 지정하는데 사용되어 질 수 있다. ※ 경로 /sbin/runlevel ※ 사용법 # runlevel ※ runlevel 설명 아래 내용은 /etc/inittab 파일에 있다.0 - halt (Do NOT set initdefault to this)1 - Sing.. 더보기
[리눅스 명령어] free - 메모리 사용 정보 출력 ※ 요약 리눅스 명령어 free는 시스템에서 사용중인 메모리와 사용하지 않는 메모리, 스왑 메모리 등의 전체적인 메모리 현황을 확인하는 명령어다. 또한 커널에 의해 사용된 공유 메모리와 버퍼 정보도 출력한다. ※ 경로 /usr/bin/free ※ 사용법 free [옵션]... ※ 옵션 옵션 Long옵션 설명 -b --bytes 메모리 단위를 바이트로 표시 -k --kilo 킬로바이트 단위로 출력 -m --mega 메가바이트 단위로 출력 -t 총계가 포함된 줄을 출력 -o 버퍼에 조정된 줄의 출력을 비활성화 -s 초 지정된 초마다 출력함, 초를 지정할때는 부동 소수점으로 지정가능 -V free 명령어의 버전 정보를 출력 ※ 사용예 아래는 옵션없이 free만 사용하였을 때의 화면이다. 옵션 -s를 사용한 화.. 더보기
[리눅스 명령어] du - 디스크 사용 현황 출력 ※ 요약 리눅스 명령어 du는 disk usage의 약자로써 현재 디렉토리 혹은 지정한 디렉토리의 사용량을 확인할때 사용한다. 옵션을 지정하지 않으면 현재 경로의 모든 디렉토리 크기를 MB 단위로 출력한다. ※ 경로 /usr/bin/du ※ 사용법 du [옵션]... ※ 옵션 옵션 Long옵션 설명 -a --all 현재 디렉토리 아래의 모든 파일과 디렉토리의 사용 정보를 출력 -B --block-size=SIZE 지정한 블록 크기(SIZE) 단위로 용량을 출력 -b --bytes 바이트 단위로 출력 -c --total 모든 파일의 디스크 사용 정보를 출력하고, 출력된 것들의 모든 합계를 출력 (보통 해당 경로가 얼마만큼의 용량을 차지하는지 확인할때 사용) -D --dereference-args 지정한 파.. 더보기
[리눅스 명령어] df - 파일 시스템 디스크 공간 확인 ※ 요약 리눅스 명령어 df는 시스템에 마운트된 하드디스크의 남은 용량을 확인할 때 사용하는 명령어다. 기본적으로 1,024Byte 블록 단위로 출력하며, 옵션을 통해 다른 단위로 출력이 가능하다. ※ 경로 /bin/df ※ 사용법 df [옵션]... [파일명]... ※ 옵션 옵션 Long옵션 설명 -a --all 0 블록의 파일 시스템을 포함하여, 모든 파일시스템을 출력 -B --block-size=SIZE 지정한 크기(SIZE)를 블록 단위로 정하여 용량을 표시(예:--block-size=1m) --total 총계를 출력 -h --human-readable 사람이 읽을 수 있는 형태의 크기로 출력(예:1K, 512M, 4G) -H --si 1KB는 1,024Byte지만 사용자가 보기 편하도록 1,00.. 더보기
[리눅스 명령어] md5sum - md5 체크섬 확인 ※ 요약 리눅스 명령어 md5sum은 파일의 md5 값을 확인할때 사용하는 명령어다. 보통 파일의 무결성을 확인하기 위해 md5 해시 값을 확인하는데, 인터넷에서 다운로드 받은 파일이 변조되었는지 등을 확인할때 사용한다.아래는 Kali linux의 다운로드 페이지다. 보면 sha1sum으로 무결성을 확인할 수 있도록 했는데, 이처럼 md5나 sha등의 해시값으로 체크섬을 확인할 수 있게 하는 곳이 생각보다 많다. ※ 경로 /usr/bin/md5sum ※ 사용법 md5sum [옵션]... Filename... ※ 옵션 옵션 Long옵션 설명 -b --binary 바이너리 모드로 읽음 -c --check 파일에서 MD5 sum을 읽고 검사 -t --text 텍스트 모드로 읽음(디폴트 값) --help md5.. 더보기
[리눅스 명령어] man - 명령어 매뉴얼 출력 ※ 요약 리눅스 명령어 man은 각 종 명령어들의 자세한 사용법이나 매뉴얼을 볼 때 사용하는 명령어다. 사용법을 보면 사용이 복잡해보이지만 모든 옵션을 줄 필요는 없고 보통 "man 명령어" 형식으로 많이들 이용한다. ※ 경로 /usr/bin/man ※ 사용법 man [-옵션] [-m system] [-p string] [-M pathlist] [-P pager] [-S section_list] [section] 명령어명 ※ 옵션 옵션 설명 -a 찾고자 하는 명령어의 검색된 매뉴얼 페이지를 모두 출력 -c 최신의 cat 페이지가 있어도 소스 매뉴얼 페이지를 재구성 -C 파일명 매뉴얼 페이지의 configure 파일을 지정, 기본은 /etc/man.config -d 실제 매뉴얼을 보여주지 않고, 디버깅 정.. 더보기
[리눅스 명령어] clear - 터미널 내용 지우기 ※ 요약 리눅스 명령어 clear는 터미널의 내용을 모두 지우는 명령어로써, 도스의 cls명령어와 같은 동작을 한다. 옵션도 없고 너무 쉬운 명령어라 다른 설명은 필요 없을듯 하다. ※ 경로 /usr/bin/clear ※ 사용법clear ※ 사용예ls -al 명령을 수행하여 아래와 같이 터미널 화면이 가득 찼을때 clear 명령을 수행하면 2번째 캡쳐처럼 내용이 모두 지워진다. 더보기
[리눅스 명령어] hostname - 시스템 이름 확인 및 설정 ※ 요약 리눅스 명령어 hostname은 시스템의 이름을 확인하거나 바꿀때 사용하는 명령어다. ※ 경로 /bin/hostname ※ 사용법hostname [옵션]... FILE ※ 옵션 옵션 Long옵션 설명 -a --alias 별칭명을 출력 -d --domain 도메인명을 출력 -F --file 지정한 파일에서 호스트명을 설정 -f --fqdn, --long FQDN을 출력 -i --ip 호스트의 ip주소를 출력 -n --node DECnet 노드명을 출력 -s --short 짧은 형식의 호스트명을 출력 FQDN 정보에서 첫 번째 점까지의 정보만 출력 -v --verbose 호스트 설정이나 호스트명을 자세히 출력 -y --yp, --nis NIS 도메인명을 출력 -h --help hostname 명령어.. 더보기
[리눅스 명령어] finger - 사용자 정보 출력 ※ 요약 리눅스 명령어 finger는 사용자 계정 정보와 최근 로그인 정보, 이메일, 예약 작업 정보 등을 볼 수 있는 명령어이다. 필자는 CentOS 6.x를 사용중인데 finger 명령어가 설치되어 있지 않아 따로 설치해주었다. 필자처럼 finger가 설치 안된 독자는 아래 화면을 보고 설치 바란다. ※ 경로 /usr/bin/finger ※ 사용법finger [옵션]... [사용자명 ...] [user@host ...] ※ 옵션 옵션 Long옵션 설명 -l 멀티라인 형식으로 사용자 홈 디렉토리, 집 전화번호, 로그인 셸, 메일 상태 등과 함께 -s 옵션으로 보이는 정보를 출력 -s 사용자의 로그인 이름, 실제 이름, 터미널 이름, 상태, idle 시간, 로그인 시간, 사무실 위치, 사무실 전화를 출력.. 더보기
[리눅스 명령어] users - 시스템에 로그인한 사용자 출력 ※ 요약 리눅스 명령어 users는 시스템에 로그인한 사용자를 출력하는 명령어이다. 옵션도 없는 단순한 명령어이며, 더 자세한 정보는 w명령어나 who 명령어를 통해 확인하는게 낫다. ※ 경로 /usr/bin/users ※ 사용법users [옵션] ※ 옵션 옵션 Long옵션 설명 --help users 명령어 사용법 출력 --version users 명령어 버전 정보 출력 ※ 사용예필자는 혼자 사용하는 시스템이라 root계정 밖에 로그인되어 있지 않다. 더보기
[리눅스 명령어] id - 사용자의 UID, GID 번호 확인 ※ 요약 리눅스 명령어 id는 현재 사용자의 실제 id와 유효 사용자 id, 그룹 id를 출력하며 내부 bash 변수인 $UID, $EUID, $GROUPS와 짝을 이룬다. "id -un"을 치면 whoami 명령어와 같은 효과를 낸다. ※ 경로 /usr/bin/id ※ 사용법id [옵션]... [사용자명] ※ 옵션 옵션 Long옵션 설명 -g --group 사용자의 그룹 id만 출력 -G --groups 추가 그룹의 id만 출력 -u --user 사용자의 UID를 출력 -n --name -u, -g, -G 옵션과 함께 사용하며 해당하는 id의 이름만 출력 -r --real -u, -g, -G 옵션과 함께 사용하며 해당하는 실제 id를 출력 --help id 명령어 사용법 출력 --version id 명.. 더보기
[리눅스 명령어] whoami - 현재 로그인한 사용자 ID 출력 ※ 요약 리눅스 명령어 whoami는 현재 로그인한 사용자 ID를 출력하는 명령어로써, id명령어에 -un 옵션을 준 것과 같은 효과를 낸다. ※ 경로 /usr/bin/whoami ※ 사용법whoami [옵션]... ※ 옵션 옵션 Long옵션 설명 --help whoami 명령어 사용법 출력 --version whoami 명령어 버전 정보 출력 ※ 사용예사용법은 간단하다. 아래는 whoami와 id -un이 같다는 걸 보여주는 예다. 더보기
[리눅스 명령어] who - 호스트에 로그인한 사용자 정보 출력 ※ 요약 리눅스 명령어 who는 호스트에 로그인한 사용자의 정보를 출력하는 명령어이다. who명령어는 현재 접속한 사용자 정보를 /var/run/utmp 파일에서 가져오며, 이 utmp파일은 사용자가 원격으로 서버에 호그인할 때 사용자 정보를 저장하고, 사용자가 원격 호스트에서 로그아웃할 때 저장되어 있는 정보를 제거한다.who명령어는 현재 서버에 접속해 있는 사용자의 로그인명, 터미널, 로그인 시간, 원격 호스트 또는 X디스플레이를 출력한다 ※ 경로/usr/bin/who ※ 사용법who [옵션]... [파일\ 인수1 인수2] ※ 옵션 옵션 Long옵션 설명 -a --all -b -d --loing -p -r -t -T -u 옵션과 동일 -b --boot 마지막 시스템 부팅 시간을 출력 -d --dead.. 더보기
[리눅스 명령어] w - 로그인한 사용자의 정보를 출력 ※ 요약 리눅스 명령어 w는 해당 시스템에 로그인한 사용자의 정보를 출력하는 명령어이다. 로그인 정보는 /var/run/utmp 파일에서 가져온다. w명령어는 who명령어와는 달리 WHAT 필드가 있어 로그인한 사용자의 작업 내용을 출력한다. ※ 경로/usr/bin/w ※ 사용법w [옵션]... [사용자] ※ 옵션 옵션 Long옵션 설명 -f 원격에서 접속한 호스트명은 출력하지 않음 -h 각 필드에 대한 헤더 정보를 출력하지 않음 -s 간략한 형식으로 정보를 출력 -V 버전 정보를 출력 ※ 사용예w명령어만 실행한 화면과 옵션 s, V를 각각 실행한 화면이다. 더보기
[리눅스 명령어] dirname - 디렉토리 이름 출력 ※ 요약 리눅스 명령어 dirname은 전체 경로의 파일 이름에서 디렉토리가 아닌 접미사를 제거하는 명령어이다. ※ 경로/usr/bin/dirname ※ 사용법dirname 파일명 ※ 옵션 옵션 Long옵션 설명 --help dirname 명령어 사용법 출력 --version dirname 명령어의 버전 정보 출력 ※ 사용예아래 사용예는 상대 경로와 절대 경로에 따른 dirname 명령어의 차이점을 출력하는 예제다. 전체 절대 경로를 지정하지 않으면 현재 디렉토리 표시인 점(.)을 출력한다. 더보기
[리눅스 명령어] shutdown - 리눅스 시스템 종료 ※ 요약 리눅스 명령어 shutdown은 halt, init과 함께 시스템을 종료하는 명령어 중 하나이다. shutdown은 현재 접속 중인 모든 사용자에게 시스템이 종료된다는 메시지를 보낼 수 있다. ※ 경로/sbin/shutdown ※ 사용법shutdown [옵션]... 시간 [경고 메시지] ※ 옵션 옵션 Long옵션 설명 -r 시스템 종료 후 재부팅 -h shutdown이 완료된후 시스템을 종료 -c 진행 중인 shutdown 명령어를 취소 -k 경고 메시지만 출력하고, 실제로는 shutdown 하지 않음 -f 재부팅할 때 fsck명령을 건너뛰고 재부팅을 빠르게 진행 -n init을 호출하지 않고 shutdown을 진행 -t sec 지정한 시간에 시스템을 재시동 ( now는 바로 종료, +m는 지정.. 더보기
[리눅스 명령어] halt - 리눅스 시스템 종료 ※ 요약 리눅스 명령어 halt는 시스템을 종료할때 사용하는 명령어이다. 필자는 VMware에 CentOS를 설치할때 텍스트 모드로 설치해서 halt 명령어를 이용하여 리눅스 시스템을 종료한다. 리눅스에서 시스템 종료 명령어는 halt 이외에 shutdown, init 등이 있다. ※ 경로/sbin/halt ※ 사용법halt [옵션]... ※ 옵션 옵션 Long옵션 설명 -d wtmp 파일에 로그를 남기지 않음 -f 강제로 종료 -n 종료할 때 싱크를 하지 않음 -w 실제로 시스템을 종료하지 않고, /var/log/wtmp 파일에 로그만 남김 --help halt 명령어 사용법 출력 --version halt 명령어의 버전 정보 출력 ※ 사용예아래와 같이 콘솔에 halt를 입력하면 시스템이 종료된다. 더보기
[리눅스 명령어] pwd - 현재 경로 보기 ※ 요약 리눅스 명령어 pwd는 print working directory의 약자로써, 현재 작업 중인 디렉토리의 절대 경로를 출력하는 명령어이다. 은근 자주 사용되는 명령어이며, 내 위치가 궁금할때 사용한다. ※ 경로/usr/bin/pwd ※ 사용법pwd [옵션]... ※ 옵션 옵션 Long옵션 설명 -L --logical 심볼릭을 포함하더라도 pwd 환경 변수를 사용 -P --physical 심볼릭 정보를 무시하고 출력 --help pwd 명령어 사용법 출력 --version pwd 명령어의 버전 정보 출력 ※ 사용예딱히 설명이 필요없는 명령어이다. 내가 작업 중인 위치가 궁금하여 pwd를 쳤고, 그 결과 /usr/bin이라는 위치가 출력되었다. 고로 내가 작업 중인 위치는 /usr/bin이다. 더보기
[리눅스 명령어] rmdir - 빈 디렉토리 삭제 ※ 요약 리눅스 명령어 rmdir은 빈 디렉토리를 삭제할때 사용하는 명령어이다. 삭제하려는 디렉토리가 비어있지 않을 경우에는 삭제를 할 수 없고 rm 명령어가 있기 때문에 자주 사용하는 명령어는 아니다. ※ 경로/bin/rmdir ※ 사용법rmdir [옵션]... 디렉토리명... ※ 옵션 옵션 Long옵션 설명 --ignore-fail-on-non-empty 디렉토리가 비어 있지 않은 경우 삭제할 수 없다는 메시지를 출력 안 함 -p --parents 상위 경로도 삭제 -v --verbose 지워지는 디렉토리의 정보를 출력 --help rmdir 명령어 사용법 출력 --version rmdir 명령어의 버전 정보 출력 ※ 사용예rmdir -v emptyDir1 notEmptyDir1: emptyDir1,.. 더보기
[리눅스 명령어] rm - 파일 혹은 디렉토리 삭제 ※ 요약 리눅스 명령어 rm은 파일이나 디렉토리를 삭제할 때 사용하는 명령어이며 -r 옵션을 붙이지 않으면 디렉토리는 삭제하지 못 한다. 참고로 리눅스처럼 유닉스형 운영체제는 삭제를 취소할 수 있는 명령어가 없다. 고로 rm 명령어로 삭제가 시작되면 되찾을 수 없다. ※ 경로 /bin/rm ※ 사용법 rm [옵션]... 파일명... rm [옵션]... 디렉토리명... ※ 옵션 옵션 Long 옵션 설명 -f --force 강제로 파일이나 디렉토리를 삭제하고, 삭제할 대상이 없을 경우 메시지를 출력하지 않음 -i --interactive 매번 삭제할 때마다 사용자에게 질문함 -I 셋 이상의 파일을 삭제하거나 하위의 파일이나 디렉토리가 있을 경우 질문함 --interactive[=WHEN] 상호대화형 모드로 .. 더보기
[리눅스 명령어] mv - 파일/디렉토리를 이동하거나 이름 변경 ※ 요약 리눅스 명령어 mv는 파일이나 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어로써, cp 명령어와 매우 비슷하다. mv 명령어를 사용할때 원본과 대상의 이름이 다르면 이름이 변경되고, 이동할 파일이 여러 개면 이동 모드로만 동작한다. ※ 경로/bin/mv ※ 사용법 mv [옵션]... 원본 대상 mv [옵션]... 원본... 디렉토리 mv [옵션]... 디렉토리 디렉토리 ※ 옵션 옵션 Long 옵션 설명 --backup[=CONTROL] 대상 파일이 존재하면 백업 파일을 만듦 -b --backup과 비슷하게 백업 파일을 생성 -f --force 사용자에게 묻지 않고 파일을 강제로 덮어씀 -i --interactive 존재하는 파일을 덮어 쓸 경우 확인 -n --no-clobber 존재하는.. 더보기