시스템 프로세스/메모리 사용현황을 실시간으로 보여준다.

사용법 : top [옵션] 
-b : 배치모드로 정보를 출력한다. 실시간 상호 정보를 계속해서 화면에 일열로 나타내게 된다. 
-d delay : 지정한 delay 시간(초)만큼 정보를 업데이트하여 보여준다. 
-i idle : 프로세스나 zombie 프로세스를 보여주지 않는다. 
-n num : 지정한 숫자만큼 업데이트 정보를 보여준 후, 종료한다. 
-p pid : 지정한 프로세스 ID의 정보만을 보여준다. 
-q : 시간의 딜레이 없이 계속된 업데이트된 정보를 보여준다. 
-s : 몇 몇 대화식 명령을 비활성화한다. (Secure 모드) 
-S : 누적 데이트를 보여준다.(cumulative 모드)

top는 시스템의 프로세스/메모리 사용상태를 실시간으로 보여주는 프로그램이다. top명령은 매 5초마다 시스템 프로세스 상황을 갱신하여 보여준다. 현재시간, 시스템 uptime 시간, 시스템 로긴 사용자 수, 지난 1분, 5분, 15분간 시스템의 평균 부하를 보여준다. 아래줄에는 프로세스 정보, CPU상태, 메모리와 스왑상태를 보여준다.
top 명령으로 실시간 프로세스를 정보를 보는 상태에서 실행할 수 있는 명령어는 h 명령으로 볼 수 있다.
top 설정 명령어
space : 정보를 업데이트한다.
^L : 스크린을 다시 갱신한다.
F or f : 필드를 추가하거나 제거한다. 아래 "top 항목"을 참조한다. 정보를 보기를 원하는 항목의 알파벳을 누르면 선택/취소 된다.
O or o : 보여지는 필드의 정렬 순서를 바꾼다. 아래 "top 항목"을 참조한다. 순서를 설정한다. 대문자로 선택한 항목을 누르면 왼쪽으로 이동하고 소문자로 누르면 오른쪽으로 이동한다.
h or ? : 명령어를 보여준다.
k : 프로세스를 죽인다.
n or # : 보여줄 프로세스의 수를 지정한다.
s : 보여주는 정보의 업데이트 시간을 정한다.
W : ~/.toprc에 설정된 내용을 저장한다.
q : top을 빠져나온다.

top 보기 수정
메인 창 상단의 정보를 수정하는데 쓰인다.
S : comulative mode(실시간 정보를 누적 데이터로 보여 줌)를 선택/해제한다.
i : idel 프로세스 정보를 보여준다/해제한다.
I : lrix 나 솔라리스 정보를 보여준다/해제한다.
c : 명령행에서 실행된 명령 자체로 보여준다/해제한다.
l : Load 평균 정보를 보여준다/해제한다.
m : 메모리 정보를 보여준다/해제한다.
t : 요약된 정보만을 보여준다/해제한다.

top 정렬
메인 창에서 실행하는 명령으로, 현재 정보를 사용자의 요구대로 정렬한다.
r : 프로세스의 우선순위를 변경한다.
N : pid 정보로 정렬한다.
A : age 정보로 정렬한다.
P : CPU 사용량으로 정렬한다.
M : 적재된 메모리 사용량으로 정렬한다.
T : 시간/누적시간으로 정렬한다.
u : 지정한 유저 관련 정보만을 보여준다.
2005/06/16 18:46 2005/06/16 18:46
파일을 만들고 파일에 접근하거나 수정한 시간을 변경한다.

사용법 : touch [옵션] 파일명 
-a, --time=atime, --time=access, --time=use : 최근 파일 사용 시간(access time)만 업데이트 한다. 
-c, --no-create : 지정한 파일이 없더라도 파일을 생성하지 않는다. 
-d time, --date time : 현재시간 대신 지정한 시간으로 변경한다. 
  (월 이름, 시간 지역대, am, pm) 
-m, --time=mtime, --time=modify : 파일이 수정된 시간을 변경한다. 
-r file, --reference file : 지정한 파일의 시간으로 변경한다. 
-t time : 현재시간 대신 지정한 시간으로 변경한다 ([[cc]yy]mmddhhmm[ss]) 
    [cc]yy:년, mm:달, dd:일, hh:시, mm:분, ss:초 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

touch 명령은 주어진 파일의 최근 사용시간과 최근 변경 시간(파일 내용이 바뀐 시간)을 시스템의 현재 시간으로 바꾼다. 만일 파일이 없다면 0 바이트 크기의 이름만 있는 파일을 만들게 된다.
파일에 대한 접근/수정 시간을 현재 시각이나 특정한 시각으로 바꿔 주는 유틸리티지만 새 파일을 만들 때 쓸 수도 있다. script.sh란 파일이 없다면 touch script.sh라는 명령어로 새파일을 만들게 된다. 이런 식으로 시간 정보를 갖는 빈 파일을 만들어서 프로젝트의 변경 날짜를 추적하는데 쓰는 등의 사용법이 가능하다.
touch는 파일이 존재하는 경우 파일의 액세스와 수정시간을 변경한다. 시간 지정이 없을 경우 시스템의 현재 시간이 적용된다.
파일이 없는 경우 tocuh 명령어를 이용하면 새 파일이 만들어지지만, -c 옵션을 사용하면 새 파일을 만들지 않는다. 또한 -t 옵션을 이용하면 새로 만드는 파일의 생성 시간을 현재 시간이 아닌 시간으로 설정할 수 있다.
2005/06/16 18:45 2005/06/16 18:45
문자열에서 특정 문자를 삭제하거나 변환한다.

사용법 : tr[옵션] 문자열 1 [문자열 2] 
-c, --complemnet : 문자열 1을 ASCII값 001-337과 비교하여 보수연산을 한다. 
-d, --delete : 문자열 1에서 지정한 문자를 지운 후 보여준다. 
-s, --squeeze-repeats : 문자열 2에서 반복되는 문자를 지운다. 
-t, --truncate-set1 : 문자열 1을 문자열 2의 길이로 자른다. 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

tr은 문자 변환 필터로써, 인용부호나 []를 적절하게 사용하여 표준출력으로 내보내는 역할을 한다.
2005/06/16 18:44 2005/06/16 18:44