자주 사용하는 리눅스 명령어 리스트

.

이 내용은 .hostway.co.kr사이트에서 가져온 것임을 밝힙니다.
ssh 접속을 못하고있어서.. 패스워드를 잊어버리는 바람에….
패스워드 변경명령을 찾았더랬습니다… 이 간단한 명령을.. 모르다니
리눅스는 역시 커맨드와 친해야.. 모든것을 할수있으니..^^

adduser 시스템에 접속할 수 있는 유저를 생성한다.
ex) adduser test1 (test1 이라는 계정을 생성)

userdel 시스템에 생성된 유저를 제거한다.
ex) userdel test1 (test1 이라는 계정을 삭제) -r 디렉토리까지 모두 제거하라는 옵션 : userdel -r test1

su 로그아웃 하지 않고 다른 사용자 계정을 사용한다.
ex) su test1 (test1 계정으로 변경한다), su -(루트로 로긴한다)

kill 현재 동작하고 있는 프로세서를 강제로 종료시키는 명령
ex) kill -9 513 (513의 PID를 가지고 동작중인 프로세서 종료 pid는 ps 명령을 통하여 확인할 수 있다.)

tar 파일을 묶어주는 기능을 하는 명령어로 옵션을 통해서 압축도 같이 시킬 수 있다.
ex) tar -zcvf test.tar.gz * (현재 디레토리에 있는 모든 파일을 test.tar.gz이란 이름으로 묶고 압축한다.)
tar -zxvf test.tar.gz ( 현재 디렉토리에 test.tar.gz의 압축파일을 풀어놓는다.)

passwd 생성된 유저에 패스워드를 부여하거나 패스워드를 변경한다.
ex) passwd test1 (test1 이라는 계정에 패스워드를 변경, 부여 한다.)

date 시스템의 현재 날짜와 시간을 표시한다.
ex) date

who 시스템에 현재 로그인해 있는 사용자들에 대한 정보를 나타내준다.
ex) who

mkdir 새로운 디렉토리를 생성한다.
ex) mkdir test (test라는 디렉토리를 생성) -p 상위디렉토리 까지 모두 생성하라는 옵션 : mkdir -p /home2/test2

cd 디렉토리간의 이동을 한다.
ex) cd /home/test1 (test1 이란 디렉토리로 이동한다.) cd .. (상위 디렉토리로 이동한다.)

rm 디렉토리 및 파일을 모두 삭제한다.
ex) rm -rf test (test란 디렉토리의 하위디렉토리 파일까지 모두 지운다) -f 강제로 명령을 실행하는 옵션

cat 파일을 작성하거나 파일의 내용을 보여준다.
ex) cat test1.txt (test1.txt의 내용을 보여준다.) cat > test1.txt (test1.txt란 파일을 생성하고 기록할 수 있다)

touch 내용이 없는 빈파일을 생성한다. 만약 생성하고자 하는 파일이 존재한다면, 파일의 수정시간을 갱신한다.
ex) touch test1.txt (test1.txt를 생성하거나. 파일의 수정시간을 갱신한다.)

more 한번에 한 화면씩 파일의 내용을 출력한다. 보통 |(SHIFT + ) 기호로 다른 명령과 연동하여 사용한다.
ex) ps -aef | more 시스템에서 동작하고 있는 프로세서를 한화면씩 보여준다.

ps 현재 시스템에서 동작하고 있는 프로세서를 출력해준다.
ex) ps -aef ( 프로세서들을 자세하게 나타내준다.)

cp 특정파일을 다른곳으로 혹은 다른이름으로 복사한다.
ex) cp /home/test1/index.html /home/test/ (/home/test1/index.html을 /home/test로 복사한다.)

mv 특정파일을 다른곳으로 이동하거나 파일이나 디렉토리의 이름을 변경하는데 사용한다.
ex) mv /home/test1/index.html /home/test/ (/home/test1/index.html을 /home/test로 이동한다.)
mv /home/test1/index.html /home/test1/main.htm (/home/test1/index.html을 main.htm으로 변경한다.)

pwd 현재 디렉토리의 경로를 나타내준다.
ex) pwd

netstat 현재 시스템에 접속하거나, 동작중인 포트를 나타내준다.
ex) netstat -nap (현재 시스템에서 동작중인 포트와 접속현황을 자세하게 나타내준다)

ifconfig 이더넷카드의 설정을 확인할 수 있다.
ex) ifconfig

hostname 서버에 설정되어있는 hostname을 확인하거나 변경할 수 있다.
ex) hostname (호스트네임을 출력) hostname localhost (호스트네임을 localhost로 변경)

chmod 파일이나 디렉토리의 권한을 설정한다.
ex) chmod 701 test1 (test1이라는 디렉토리 혹은 파일의 권한을 701로 설정한다.)

chown 파일이나 디렉토리의 소유자를 변경한다.
ex) chown root test1 (test1의 소유자를 root로 변경한다.) -R 하위 디렉토리, 파일까지 변경할 수 있는 옵션
chown -R root. test1 (test1의 하위디렉토리 및 소유권, 그룹을 모두 root로 변경한다.)

chgrp 파일이나 디렉토리의 그룹을 변경한다.
ex) chgrp root test1 (test1의 그룹을 root로 변경한다.) -R 하위 디렉토리, 파일까지 변경할 수 있는 옵션

cut 파일의 라인을 제거
ex) cut -c 10-17 test1.txt (test1.txt의 10 ~ 17번째 줄을 제거한다.)

top 시스템의 시스템 정보를 확인할 수 있다.
ex) top

ls 도스명령어의 dir과 유사한 명령으로 현재 디렉토리 내의 파일이나 디렉토리를 나열한다.
ex) ls -al (현 디렉토리의 모든 파일과 디렉토리를 자세히 나열하라는 의미이다.)

find 시스템내의 파일이나 디렉토리를 검색하는 명령
ex) find / -name “test1.txt” -print (시스템내의 모든 디렉토리에서 test1.txt란 파일을 찾아서 출력하라)

ln 특정파일을 생성하지 않고 다른곳으로 링크를 걸어주는 명령
ex) ln -s /home/test.txt /home/test1/ (/home/test.txt를 /home/test1/test.txt로 링크를 걸어주는 소프트링크
명령, /home/test.txt가 없어지게 되면 링크는 사용하지 못하게 된다.)

vi 대표적인 에디터 명령으로 파일을 생성, 수정, 저장할 수 있다.
ex) vi test.txt (test.txt를 vi 편집기로 연다. 만약 파일이 없다면, 새로 생성한다.)

fsck 파일시스템을 점검하고 수정한다.
ex) fsck /dev/hda1 (IDE 디스크드라이브의 첫 번째 파티션을 검사한다)

mount 특정파일시스템을 지정한 곳으로 마운트 하는 명령이다.
ex) mount /dev/hda1 /backup (/dev/hda1 IDE드라이브의 첫 번째 파티션을 /backup에다 mount하라는 명령)

grep 정보를 찾을 때 유용하게 사용할수있는 명령입니다.
grep [OPTION…] PATTERN [FILE]… 용례)$ grep bash *
grep 유틸리티는 일반적으로 명령의 수행결과를 파이프(|)를 통해 입력받아 사용합니다. 예를 들어 ls 명령의 결과로 net 또는 Net 을 포함한 파일만 출력하고 싶다면 아래처럼 사용합니다.
$ ls /usr/doc/HOWTO | grep [Nn]et
–>grep은 골빈해커님의 추천에 의해 추가했습니다. ^^

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.