본문 바로가기

OS

유닉스 상에서 유용한 명령어들

출처 : http://psyoblade.egloos.com/2659319

1. 유닉스에서 특정파일이 변경될 때에 변경된 부분만 표준출력으로 보여주기
tail -f [파일명]

2. 프로세스명으로 프로세스 종료
ps -ef | grep[프로세스명] | grep -v grep | awk '{ print $2 }' | xargs kill -9
프로세스 나열 | 프로세스 찾기 | grep 삭제 | PID 찾기 | 해당 PID로 KILL

3. 서브 디렉토리까지 특정 파일안의 문자열 모두 검색 - * 대신에 *.log 등의 문자열도 가능
find . -exec grep "찾을 문자열" '{}' \; -print

4. 시스템에 접속한 사용자 확인
w [-s]
-s 옵션은 간략하게 보여줌

5. 현재 로그인된 사용자 확인
users

6. 디렉토리만 빠르게 검색
ls -al | grep "^d"

7. 현재 열려있는 포트 알아내기
netstat -an | grep LISTEN | more

8. 하위 디렉토리까지 한꺼번에 만들기
mkdir -p /parent/child/child-of-child

9. 메모리를 가장 많이 잡아먹는 프로세스 찾기
ps -aux | sort +4n
ps -ef | sort +5n | more

10. 프로세스를 백그라운드 / 포그라운드 작업을 변환
bg [프로세스 아이디]
fg [프로세스 아이디]

11. 목록을 날짜 및 시간별로 소트
ls -trl
t : 날짜 및 시간별로최근 순으로, r : 역순, l : 자세히 표현

12. 파일의 라인수, 문자열 수, 단어수 구하는 명령어
wc [ 파일명 ] : 라인 문자열 단어 파일명 으로 출력된다
wc -l [ 파일명 ] :라인 수
wc -c [ 파일명 ] : 문자열 수
wc -w [ 파일명 ] : 단어 수

13. 서버 셧다운
shutdown -h now : halt & 지금 바로 종료

'OS' 카테고리의 다른 글

vi 에서 replace 명령어  (0) 2011.11.01
[gdb] 사용 방법 (예제포함)  (0) 2011.10.22
gdb라면, run 하고 죽자마자 bt라고 해보세요  (0) 2011.10.22
[Linux] USB메모리 마운트 하기  (0) 2011.10.18
[Linux] 포트열기  (0) 2011.10.18