이열매의 메모장
자주 사용하는 명령어 본문
명령어
[명령어] [-단축옵션] [--long 옵션]
: 크게 시스템 관리 명령어와 일반 명령어(외부 명령어)로 나뉜다. 시스템 관리 명령어는 /sbin 혹은 /usr/sbin 폴더에 존재한다. 일반 명령어는 /bin 혹은 /usr/bin 폴더에 존재한다.
시스템 살펴보기
- file [파일명]
- 확장자가 파일의 종류를 결정하지 않는 리눅스에서 파일의 종류 확인
- less
- more의 확장판. 자유로운 이동 가능. 다 읽고 나가기 위해서 q 사용
- more
- 긴 파일을 읽을 때 사용하며 less와 달리 파일을 다 읽을 경우 자동으로 종료
파일과 디렉토리 조작
- cp [파일] [복사하고 싶은 경로 및 파일명]
- 해당 경로에 파일 복사
- mv [파일] [이동하고 싶은 경로 및 파일명]
- 해당 경로에 파일 이동
- mkdir
- 현재 위치하고 있는 위치에서 디렉토리 생성
- rm
- 파일이나 디렉토리 삭제
- ln
- 파일 링크 생성
- 하드 링크
- 원본 파일과 동일. 하드 링크가 걸린 파일 수정 시 원본 또한 수정
- 심볼릭 링크
- 원본 경로를 가리키는 링크. 윈도우의 '바로가기'와 유사
주로 사용하는 명령어
- type [명령어]
- 해당 명령어가 쉘에 내장된 명령어인지, 외부 명령어인지, 앨리어스 명령어인지를 확인
- which [명령어]
- 특정 명령어 경로 찾기
- whatis
- 외부 명령어 간략한 확인
- man
- 외부 명령어 확인 도움말 (whatis보다 상세)
- info
- 외부 명령어 확인 도움말 명령어 (man보다 상세)
- apropos [키워드]
- manual에 키워드에 해당하는 명령어가 있을 경우 보여준다
- alias [별칭]='[실제 작동 명령어]'
- 작동 명령어를 별칭으로 실행할 수 있도록 별칭 설정
- help
- 내부 명령어 확인 도움말
- free
- 실제 메모리와 스왑 메모리 사용 현황 확인
프로세스
: 프로그램의 실행 상태, 혹은 메모리에 적재된 상태
- ps
- 해당 명령어를 입력받은 순간 현재 실행 중인 프로세스를 보여줌
- top
- 현재 실행 중인 프로세스를 설정된 time unit마다 갱신하여 보여줌
- kill
- 해당 프로세스 종료
- pkill
- 프로세스 명에 해당되는 모든 프로세스를 종료
프로세스 제어 시그널
- 3번 시그널
- 커널에서 프로세스에게 종료 시그널을 보낸다
- ex) ctrl + c / exit / q!
- 15번 시그널
- 해당 프로세스에서 종료 전 상태 백업 등을 완료하고 종료를 처리한다(정상 종료)
- ex) kill
- 9번 시그널
- 프로세스에 문제가 있다고 판단, 커널에서 프로세스를 무조건 종료
- 강제 종료로 인하여 후에 다시 프로세스 실행 시 문제가 발생할 수 있다.
- ex) kill -9
- 19번 시그널
- 해당 프로세스 정지 처리
- 18번 시그널
- 해당 프로세스 계속 실행 처리
'Linux' 카테고리의 다른 글
리눅스 네트워크 명령어 (0) | 2019.10.09 |
---|---|
네트워크 기본 지식 (0) | 2019.10.09 |
파일시스템 (0) | 2019.10.08 |
패키지 (0) | 2019.10.08 |
정규 표현식 (0) | 2019.10.08 |
Comments