- 프로세스 명령어
- ps : 현 터미널에 관련된 프로세스를 보여줌
- PID : 프로세스 번호
- TTY : teletype의 약자로 프로세스가 연결된 터미널
- TIME : 프로세스의 CPU 사용시간
- 실행되고 있는 프로세스가 많아 보기 힘들 경우 less 명령어 파이프하여 사용
ex. ps ax | less - ps 항목
ps로 알 수 있는 정보 항목
항목 의미 USR 프로세스 소유자 이름 (BSD 계열) UID 프로세스 소유자 이름 (System V 계열) PID 프로세스 식별 번호 PPID 부모 프로세스 ID %CPU CPU 사용 비율 추정치 (BSD) %MEM 메모리 사용 비율 추정치 (BSD) VSZ K 단위 또는 페이지 단위의 가상 메모리 사용량 RSS 실제 메모리 사용량 (Resident Set Size) TTY 프로세스와 연결된 터미널 S, STAT 현 프로세스 상태 코드 (S: Sys V, STAT: BSD)
- px x : 제어되는 터미널에 상관없이 모든 프로세스를 보여줌
- STAT : 프로세스 현 상태
[ R: 실행 중 혹은 실행 대기 / S: 수면 상태, 이벤트 대기 상태 / D : I/O 대기 상태 / T : 종료 상태 ]
[ Z: 좀비 프로세스로 부모 프로세스에 의해 종료되지 않은 종료된 자식 프로세스 ????? 이게 무슨 말 장난이지 더 찾아봐야 할듯..]
- STAT : 프로세스 현 상태
- ps : 현 터미널에 관련된 프로세스를 보여줌
- 마지막 변경된 파일을 아래로
- ls -lart
- 용량 확인
- 전체 용량 : df -h
- 현재 경로 용량 : du -hs *
- IP 주소 확인
- Linux 7 :: ip addr show
- AIX, Linux :: ifconfig -a
- Windows :: ipconfig -all
- 파일의 복사
- cp [복사할 파일명] [복사할 위치]
- 예시. cp .profile new
- .profile 파일을 new 파일에 복사하라
- 파일 출력
- cat [출력 파일명]
- 예시. cat new
- new 파일을 출력하라
- 파일의 특정 범위만 출력
- head [옵션] [파일명]
- 앞줄부터 출력
- 옵션 종류
- 숫자 : 원하는 출력 줄 수 지정. (기본 값 = 10)
- c : 출력을 원하는 용량 지정 (기본 단위 = bytes)
- n : 원하는 줄 수 지정
- q : 출력시 파일명 미 출력
- v : 출력하는 파일명 출력 - 예시. head -3 new
- new 파일을 출력하는데 앞의 세 줄만 출력하라
- tail [옵션] [파일명]
- 말 그대로 마지막 행을 기준으로 지정한 행까지 일부 출력
- 예시. tail -5 test_write
- test_write를 출력하는데 마지막 행부터 -5행까지 출력하라.
- 옵션 종류
- 숫자 : 원하는 출력 줄 수 지정 (기본 값 = 10)
- 마이너스 플러스
- -n (마이너스 옵션) : 마지막 행부터 n 값을 뺀 행까지의 출력
- +n (플러스 옵션) : 특정 행부터 마지막 행까지 출력
- 행 단위 대신 바이트(byte) 기준 입력 가능
- 예시. tail -c 200 test_write
- -c -n
줄 단위가 아니라 bytes 단위로 파일의 마지막 부분을 출력함. - -c +n
파일의 시작부터 n번째 bytes까지 출력
- 오류나 파일 로그 실시간 모니터링 : -f
- 파일의 마지막부터 10줄 출력
- 종료되지 않은채 표준 입력을 읽어 출력함
- 출력 종료를 원할 경우 Ctrl + C
- 예시. tail -f /var/log/messages.log
- -s : -f 옵션과 함께 사용하며, n초의 시간 간격마다 파일에 새로운 줄이 추가 되었는지 검사
- -q : 파일 이름을 header에 출력하지 않음
- -v : 파일 이름을 항상 header에 출력
- 오류나 파일 로그를 실시간으로 확인할 때 유용하게 사용됨
- head [옵션] [파일명]
'Programming > Linux' 카테고리의 다른 글
grep 사용 명령어 (0) | 2021.07.23 |
---|---|
cat 명령어 모음 (0) | 2021.07.23 |
[Linux] vi, vim (0) | 2021.07.05 |
[Linux] 리눅스 다중 명령어 - 세미콜론(;), 파이프라인(|), 더블 엔드퍼센트(&&) [요약 ver] (0) | 2021.07.05 |
리눅스 (1) 리눅스 파일 시스템 (0) | 2021.07.02 |