2-1. df (disk free) : 하드의 전체 용량 및 남은 용량 볼 때 사용한다.
[옵션]
-h(human) 사람이 쉽게 알 수 있는 형태인 바이트 단위로 출력한다.
-k KB단위로 출력
-m MB단위로 출력
예) # df -k
2-2. du (disk usage) : 각각의 디렉토리와 파일들이 차지하고 있는 디스크 용량을 출력한다.
예) home 디렉토리가 차지하는 용량을 보려고 할 때
# du /home
★ free (free memory) : 현재 사용중인 시스템의 메모리 상태를 출력한다.
[옵션]
-m(Megabyte) 메모리의 양을 메가 바이트 단위로 출력한다.
-k (Kilobyte) 메모리의 양을 킬로 바이트 단위로 출력한다.
★ quota : 각각의 사용자들이 사용할 수 있는 디스크의 용량을 나타낸다.
2-3. ps ( process ) : 현재 진행중인 프로세스에 대한 정보를 출력한다. \
[옵션]
-e 현재 실행중인 모든 프로세스에 관한 정보를 출력
-d 프로세스 그룹의 리더를 제외한 모든 프로세스에 관한 정보 를 출력한다.
-a 가장 빈번하게 요구되는 모드 프로세스에 관한 정보를 출력
-f 프로세스 상태를 full list 로 출력한다
-l 프로세스 상태를 long list 로 출력한다
-t tty_no 지정하는 단말에서 실행된 프로세스 정보를 출력한다
-p PID 지정하는 프로세스 번호를 가진 프로세스 정보를 출력
-u UID 지정하는 사용자 번호(UID)를 가진 프로세스 정보를 출력
-g GID 지정하는 그룹 번호(GID)를 가진 프로세스 정보를 출력
예1) # ps -à 현재 사용자가 실행시킨 프로세스만을 보여준다.
예2) # ps –ef -à -e 옵션 : 모든 프로세스를 표시, -f옵션 : 전체경로로 프로세스를 표시
좀 복잡해 보이지만 가장 자세하게 프로세스의 상태를 볼 수 있는 명령이다.
예3) # ps -ef | grep tty -à |, grep을 사용하여 모든 프로세서들 중에서 “tty”에 관련된 프로세서만 표시
2-4. pstree ( process tree) : ps 에 의해서 출력되는 프로세스 정보를 트리 형태로 나타낸다.
- 프로세스의 상호관계를 파악하기 위해 필수적인 명령어이다.
- 모든 프로세스의 부모프로세스라고 하는 PID가 1인 init프로세스로 부터 개별프로세스들이 어떤 관계로 실행이 되었는가를 파악하기 위해 사용한다.
예1) # pstree -à 현재 실행중인 프로세스들을 tree구조형태로 보여준다.
예2) # pstree -a -à 프로세서가 인자나 옵션들과 함께 실행이 되었다면 이들을 모두 함께 표시
예3) # pstree –h -à 현재 프로세스와 그의 부모프로세스들을 강조하여 출력해준다.
예4) # pstree -p -à 프로세스들의 오른쪽에 PID정보를 함께 출력해준다.
예5) # pstree –n -à 같은 부모프로세스들을 가진 자식프로세스들끼리 정렬하여 보여준다.
2-5. kill : 프로세스 종료. 현재 실행중인 프로세스를 강제로 종료시키는데 사용
[옵션]
-l 모든 kill 시그널을 보여준다
★ -2 : 실행 중인 프로세스에게 인터럽트 키 신호를 보냄
-9 : 가장 확실하게 실행 중인 프로세스를 종료시킴
예) # kill -9 4160
2-6. top : cpu와 메모리를 사용하는 작업들에 대한 시스템 정보를 출력한다.
예) # top -à 기본적인 명령으로 5초에 한번씩 다시 refresh하여 보여준다.
# top –d 2 -à 2초에 한번씩 다시 refresh하여 보여준다.
# top –q -à 지속적으로 refresh를 해서 보여준다.
# top –c -à 명령어를 실행할 때 사용했던 옵션값들과 전체 명령행을 보여주게 된다.
★ 원래 화면으로 되돌아 가려면 q를 입력한다.
2-7. who : 현재 시스템에 로그인한 모든 사용자를 보여준다.
예) # who
# whoami
# who am i
2-8. whereis : 실제 프로그램이 어떤 디렉토리에 존재하는지 관련된 모든 경로명을 보여줌
예) # whereis vi -à vi의 위치를 알고 싶을 때
2-9. which : 지정된명령어가 호출될 때 실행되는 파일명을 보여준다.
예) # which perl
/usr/bin/perl -à perl이 호출될 때 실행되는 파일명
2-10. uname (unix name) : 사용중인 운영체제에 대한 정보를 출력한다.
[옵션]
-a(all) 현재 사용중인 운영체제와 커널의 컴파일 정보 등을 출력한다.
-i 하드웨어의 이름(플랫폼)을 보여준다
-m 하드웨어의 이름을 보여준다
-n 노드명을 보여준다(노드명은 시스템이 통신네트워크에서 알려진 이름)
-p 현재의 호스트 ISA 혹은 프로세서 타입을 보여준다.
-r 운영체제의 릴리즈 수준을 보여준다.
-s 운영체제의 이름을 보여준다. 이것은 디폴트옵션이다.
-v 운영체제의 버전을 보여준다.
-S 시스템명 노드명은 시스템명 인자(argument)에 의해 변경가능. 슈퍼유저만 사용할 수 있다.
예) # uname –aimnprsv
2-11. hostname : 자신의 컴퓨터에 부여되어 있는 이름을 출력한다.
예) # hostname
★ arch (architecture) : 현재 사용하고 있는 cpu의 모델을 출력(i686- 인텔 펜티엄)
★ lsdev (list devices) : 현재 시스템에 연결되어 있는 하드웨어에 관한 입출력 정보와 IRQ 값 등을 출력한다.
2-12. script : 사용자의 화면 입출력을 보여주는 스크립트를 생성, 프로그래밍작업이나 디버깅작업에 유용.
예) # script -à 스크립트 시작
# ps –ef
# kill -9 4698
# date
# exit -à 스크립트 종료(script 명령에 의해 생성된 디폴트 파일명 typescript이 생성)\
2-13. date : 현재의 시간, 날짜를 보여줌, 슈퍼유저만 시간날짜를 설정가능
[옵션]
-u Universal Time(GMT)을 사용
+포멧 출력포맷을 지정
%a 요일을 약식으로 표기(Sun~Sat)
%h 달을 약식으로 표기(Jan~Dec)
%j 날짜(001~366)
%n <new-line>
%t <Tab>
%y 연도의 끝 두자리(00~99)
%D MM/DD/YY 날짜
%H 시간(00~23)
%M 분(00~59)
%S 초(00~59)
%T HH:MM:SS 시간
예) # date --à EDT 시간
# date –u --à GMT 시간
# date +%a%t%D
# date ‘+%y:%j’
# date ‘+%D - %T’
★ cal (calendar) : 현재의 달을 출력해 주는데, cal과 함께 원하는 월과 연도를 숫자를 입력하면 원하는 달 의 달력을 볼수 있다.
-j를 입력하면 율리우스달력을 볼 수 있다.
★ clock : CMOS 설정 시간을 출력하거나 변경할 수 있다.
2-14. su : 현 상태에서 다른 사용자로 다시 login한다.(사용자 id를 입력하지 않으면, root로 login 된다.)
예) # su test -à test라는 사용자로 로그인 할 때
2-15. shutdown : 시스템을 종료할 때일반적으로 사용되는 명령어이다.
[옵션]
- t n 옵션 t 뒤에 n 초만큼 후에 경고 메시지 후에 kill 신호를 보낸다.
- h (halt) 완전히 닫는다.
- r (reboot) 종료후 재부팅을 한다.
- f (fast) 빠른 리부팅을 한다 .(파일 시스템 검사 생략 )
- c (cancel) 예약 되어 있는 종료 취소
- k (kidding) 모든 것이 정상이지만, 종료 시간이 되면모든 프로그램이 멈춘다.
예) # shutdown –r now -à 지금 종료후 재부팅 시킨다.
★ reboot : 재 부팅 시키는 것을 말한다.
[옵션]
- q 현재의 실행프로그램을 종료하지 않고 부팅만 다시 시킨다. \
2-16. fsck (file system check) : 파일 시스템의 상태가 올바른지 검사하고, 잘못된 것이 있으면 수정한다.
[옵션]
- a : 검사도중 발견된 에러를 자동적으로복구한다.
- r : 검사도중 에러가 발견되면 복구 여부를 물어본다.(사실 사용되지 않는다.)
- s : 순차적인 방법으로 검색한다.
- V : 검색중 각종 정보를 자세 하게 보여준다.
-N : 실제로 검사 작업을 하지는 않도록한다.
출처 - http://igoto.x-y.net/xe/?mid=linux&page=2&document_srl=152
Since 2000, modified by 그루터기
댓글 없음:
댓글 쓰기