Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

자주 사용하는 명령어 본문

Linux

자주 사용하는 명령어

이열매 2019. 10. 8. 14:15

 

명령어

[명령어] [-단축옵션] [--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