본문 바로가기
my_lesson/_Linux

Linux - 기본명령어_2

by boolean 2014. 12. 20.
728x90

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) 현재 사용중인 운영체제와 커널의 컴파일 정보 등을 출력한다. 

'my_lesson > _Linux' 카테고리의 다른 글

Linux - 종합 기초  (0) 2014.12.21
Linux - nano(pico) editer 사용법  (0) 2014.12.20
Linux - 기본명령어_1  (0) 2014.12.20
Linux - vi편집기 사용법  (2) 2014.12.20
ubuntu_server  (0) 2014.12.14

댓글