Linux ETC

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

2008.06.10 17:22

sylee 조회 수:30697

명  령  어

설                     명

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 kornet SMTP 서비스 종료에 따른 구글 SMTP 활용 방안 file 호스트웨이 2016.04.28 13279
385 extundelete tool을 이용하여 삭제된 파일 복구하기 호스트웨이 2016.02.29 17382
384 Login 실패시 계정 잠그기 및 PAM 설정 file 호스트웨이 2016.01.04 35118
383 fdisk 명령어를 이용하여 수동으로 파티션 나누기 file 호스트웨이 2015.11.30 62948
382 SFTP 퍼미션 조정 및 chroot 설정으로 상위폴더 접근 제한하기 호스트웨이 2015.10.29 37499
381 리눅스 CD로 손상된 파일 복구하기 호스트웨이 2015.09.29 17543
380 find 명령을 통한 소유자, 백도어, 파일 찾기 호스트웨이 2015.09.29 14875
379 Linux 설치된 OS 커널의 Bit확인 호스트웨이 2015.09.26 14575
378 SYN_Flooding 공격 막기 호스트웨이 2015.09.25 10945
377 Linux ssh 무작위 공격 방어하기 - fail2ban 호스트웨이 2015.09.24 13542
376 사용 가능한 쉘 확인 및 변경법 호스트웨이 2015.09.24 15412
375 삭제된 파일 복구 - 2 호스트웨이 2015.09.24 12606
374 프로그램의 사용 메모리 확인 호스트웨이 2015.09.23 11452
373 사용하지 않는 데몬 끄기 호스트웨이 2015.09.23 11678
372 리눅스 서버 보안 관련 설정 호스트웨이 2015.09.23 13084
371 서버시간 매시간마다 동기화 설정 호스트웨이 2015.09.23 15767
370 리눅스 상에서 메모리 사용 현황 확인하기 호스트웨이 2015.09.23 11060
369 터미널 접속 시 한글이 깨질 때 호스트웨이 2015.09.23 11211
368 서버 계정을 다른서버로 이전하기 호스트웨이 2015.09.23 16775
367 동일 네트워크의 중복 IP검색 호스트웨이 2015.09.23 15594