Linux ETC

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

2008.06.11 02:22

sylee 조회 수:28716

   

                   

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 cdp 백업 프로세스 관련 호스트웨이 2015.09.07 1007
385 Linux vmstat 명령어 호스트웨이 2015.09.08 1094
384 현재 접속 사용자(머신/디바이스)수 알아내기 호스트웨이 2012.11.16 1130
383 잘못푼 압축파일(tar.gz) 지우는 방법 호스트웨이 2012.12.07 1272
382 sftp 서비스 막기 호스트웨이 2012.12.27 1320
381 우분투 서버에 JDK7 설치하기 호스트웨이 2015.09.13 1360
380 Linux 외장 저장장치 mount file 호스트웨이 2015.09.10 1397
379 2015년 7월1일 윤초 발생 관련 점검 방안 file 호스트웨이 2015.06.30 1558
378 리눅스 whereis 명령어 file 호스트웨이 2012.09.28 1634
377 Log file 주기적으로 정리하기 호스트웨이 2015.09.08 1644
376 특정 파일이 소속된 rpm 패키지 찾기 호스트웨이 2012.12.14 1781
375 arch 명령어를 통해 컴퓨터 종류 알기 file 호스트웨이 2012.11.16 1797
374 리눅스 free 명령어 호스트웨이 2012.12.26 1818
373 locate 명령어를 이용해 빠르게 지정한 파일 찾기 file 호스트웨이 2012.12.12 1859
372 queryperf 설치 및 사용 방법 (DNS 스트레스 테스트) 호스트웨이 2012.11.29 1868
371 kbd_mode 명령어를 통해 인식중인 키보드모드 출력 및 변경하기 file 호스트웨이 2012.11.06 1896
370 /proc 디렉터리내 파일 정보 알아보기 호스트웨이 2012.11.21 1917
369 top 사용 추가 tip 호스트웨이 2015.09.15 2016
368 limits.conf 설명 file 호스트웨이 2012.11.09 2132
367 free -m 에서 free (남는 메모리 양) 최소량 제한하기 호스트웨이 2012.12.21 2147