Linux ETC

많이 사용되는 리눅스 명령들

2008.06.11 02:22

sylee 조회 수:28714

   

                   

adduser

시스템에 접속할 수 있는 유저를 생성한다.

ex) adduser test1 (test1 이라는 계정을 생성)
man adduser 로 보면 사용할수 있는 옵션이 많으므로 참고 하면 좋음.

userdel

시스템에 생성된 유저를 제거한다.

ex) userdel test1 (test1 이라는 계정을 삭제) -r 디렉토리까지 모두 제거하라는 옵션 : userdel -r test1

su

로그아웃 하지 않고 다른 사용자 계정을 사용한다.

ex) su test1 (test1 계정으로 변경한다), su -(루트로 로긴한다)

kill

현재 동작하고 있는 프로세서를 강제로 종료시키는 명령

ex) kill -9 9135 (9135 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
강제로 명령을 실행하는 옵션.
–r
하부 디렉토리 삭제 옵션

cat

파일을 작성하거나 파일의 내용을 보여준다.

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

touch

내용이 없는 빈파일을 생성한다. 만약 생성하고자 하는 파일이 존재한다면, 파일의 수정시간을 갱신한다.

ex) touch test1.txt (test1.txt를 생성하거나. 파일의 수정시간을 갱신한다.)

more

한번에 한 화면씩 파일의 내용을 출력한다. 보통 |(SHIFT + ) 기호로 다른 명령과 연동하여 사용한다.

ex) ps -ax | more 시스템에서 동작하고 있는 프로세서를 한화면씩 보여준다.
ex1) more test.txt  (test.txt 라는 파일 내용을 한 화면씩 출력 해준다)

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 index.html index.html.old (index.html index.html.old 로 변경한다.)

pwd

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

ex) pwd

netstat

현재 시스템에 접속하거나, 동작중인 포트를 나타내준다.

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

ifconfig

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

ex) ifconfig  또는 ifconfig -a

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 디스크드라이브의 첫 번째 파티션을 검사한다)
(fsck 로 점검시 점검 하는 파티션은 umount 되어야 함)

mount

특정 파일시스템을 지정한 디렉토리로 마운트 하는 명령이다.

ex) mount /dev/hda1 /backup (/dev/hda1 파티션을 /backup mount 하라는 명령)
ex1) umount /backup  (마운트 해제 명령)