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  (마운트 해제 명령)

번호 제목 글쓴이 날짜 조회 수
386 scp 명령어를 이용한 파일 복사 및 전송 호스트웨이 2012.03.16 264430
385 ls 명령어의 파일 사이즈 쉽게 확인하기 호스트웨이 2012.10.23 176003
384 리눅스 서버 누가 언제 무슨 작업을 했는지 확인 방법 호스트웨이 2012.03.09 93307
383 sar 명령 옵션 호스트웨이 2012.06.15 92134
382 Linux Charset 확인 및 변경 file 호스트웨이 2012.03.30 84962
381 ulimit 설정 관련 호스트웨이 2015.07.29 77605
380 Swap 메모리 늘리기 file 호스트웨이 2012.03.30 67199
379 국가명 약어 (국가코드) 호스트웨이 2012.04.13 64960
378 head 와 tail 사용하기 sylee 2008.05.14 63472
377 비대해진 로그 파일 내용을 비우는 방법 - /dev/null 호스트웨이 2012.03.16 61402
376 서비스 이름으로 포트 번호 확인하기 호스트웨이 2012.04.13 57713
375 fdisk 명령어를 이용하여 수동으로 파티션 나누기 file 호스트웨이 2015.11.30 57673
374 강제 umount 방법 (umount : device is busy 발생시) 호스트웨이 2012.11.30 55422
373 top 명령어 및 옵션 설명 file 호스트웨이 2012.03.27 52526
372 xinetd 소개 및 설정 호스트웨이 2012.06.29 51903
371 history 조회시 '날짜,시간' 표시하기 호스트웨이 2012.03.16 49280
370 시스템 시간 확인 및 동기화 하기 sylee 2008.05.15 46973
369 /bin/false, /sbin/nologin 의 차이점 호스트웨이 2012.08.10 45631
368 Kernel Parameters HOSTWAY 2008.06.04 45455
367 ssh-key를 생성하여 서버에 패스워드 없이 접속하는 방법 jook 2008.06.25 44751