리눅스 명령어 - Parkjeangguen/Parkjeangguen GitHub Wiki

목차

1.linux 정의
2.linux 배경
3.linux 사용 하는 이유
4.linux 기본 명령어


1.linux 정의

  • 컴퓨터, 스마트폰, 가전제품 등 모든 전자 기기는 하드웨어와 소프트웨어로 구분할 수 있습니다. 하드웨어는 눈에 보이는 전자기기의 물리적인 모든 것을 의미하며, 소프트웨어는 특정 목적을 이루기 위해 컴퓨터에 내리는 명령들을 모아놓은 것을 의미합니다. 사용자가 소프트웨어(일반적인 애플리케이션으로서의 소프트웨어)를 사용할 때, 소프트웨어는 컴퓨터의 CPU, RAM 등의 하드웨어를 사용해서 사용자가 요구하는 동작을 수행하는데, 이때, 운영체제가 소프트웨어에 필요한 만큼의 하드웨어의 자원을 할당해 줍니다.

  • 즉, 운영체제는 CPU, RAM과 같은 한정된 하드웨어 자원을 관리하고, 하드웨어와 소프트웨어 사이에서 이 둘을 중재해 주는 역할을 합니다. 여러분의 컴퓨터에 설치돼 있는 Windows, Mac OS, 그리고 스마트폰 및 태블릿에 설치돼 있는 Android, iOS 등도 모두 운영체제로, 생김새와 사용법은 조금씩 다르지만, 근본적으로 기기의 하드웨어 자원을 관리하는 역할을 수행합니다.


2.linux 배경

  • 리눅스(Linux)는 핀란드의 소프트웨어 엔지니어 리누스 토르발즈(Linus Torvalds)가 유닉스(Unix)에 기반하여 만든 운영체제입니다.

  • 사용범위 : 리눅스는 1991년에 세상에 처음 등장한 이래로 현재까지 개인용 컴퓨터, 스마트폰, 자동차, 가전제품, 슈퍼컴퓨터 등 다양한 분야에 범용적으로 사용되고 있습니다.


3.linux 사용 하는 이유

  • 오픈소스 : 오픈 소스 운영체제 → 개인이든 법인이든 누구나 무료 설치 및 사용 가능
  • 커스터마이징 : linux는 커널 형태로 만들어져 있어 운영체제가 수행해야 하는 핵심 기능만 정의돼 있으며, 사용자 자신의 용도에 맞게 커스터마이징을 하여 사용 가능
  • 안정적인 동작 오픈소스로 관리됨에 따라서 다양한 사용자들의 검증이 실시간으로 거치고있고, 위협적인 사례나 버그가 발견되면 불특정 다수 사용자에 의해 버그가 수정되어 왔기떄문에 다른 운영체제들보다 상대적으로 안정적으로 동작할수있다.

4.linux 기본 명령어

5.Pwd

  • 현재 작업중인 디렉터리의 위치를 표시하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:/home$ pwd

6.cd

  • 해당 디렉터리로 이동하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:/home$ cd
  • 옵션
    • ~ : 홈으로 이동
    • . : 현재 디렉터리로 이동
    • .. : 한 단계 상위 디렉터리로 이동
    • / : 루트 디렉터리로 이동

7.mkdir

  • 새로운 디렉터리를 생성하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:/home$ mkdir "폴더명"
  • 옵션
    • m : 퍼미션설정
    • P : 필요시 상위디렉토리 생성

8.rmdir

  • 디렉터리만 삭제하는 명령어, 디렉터리 안에 파일이 존재하는 경우 삭제되지 않음
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:/home$ redir "디렉터리"
  • 옵션
    • p : 경로로 상위디렉토리를 지정하였다면 상위 디렉토리도 삭제
    • v : 지워지는 디렉토리의 정보를 메세지로 출력

9.ls

  • 현재 디렉터리 안의 파일의 목록을 나타내는 명령어
  • 숨김파일을 포함하여 자세히 볼려면 -al 옵션을 사용한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:/home$ ls -al
  • 옵션
    • a : 숨김파일 포함하여 디렉토리의 모든 항목을 표시
    • l : 각 파일의 모드, 링크 수, 소유자, 그룹, 크기(바이트), 최종 수정 시간을 표시
    • d : (-l과 함께 사용) 디렉토리 정보만 표시
    • S : 파일 크기 순으로 정렬 하여 출력
    • R : 하위 디렉토리까지 출력
    • al : 숨겨진 파일 목록과 자세한 항목을 보여준다
    • alrt : 숨김파일도 포함하여(a) 자세히(l) 거꾸로(r) 시간순서대로(t) 출력하여 보여준다.
    • alSrh : 숨김파일 포함하여(a) 자세히(l) 파일크기 순서대로(S) 역순(r) 보기좋게 파일 단위표시하여(h) 출력하여 보여준다.

10.cp

  • 파일 또는 디렉터리를 복사하는 명령어
  • 디렉터리를 복사할 때 그 하위 폴더 및 파일까지 복사하고자 할 경우, -r 옵션을 사용한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/QWER/Choudan$ cp -r /QWER /choudan
  • 옵션
    • r : 해당 옵션을 주면 하위 디렉터리(하위에 있는 모든 파일포함)까지 모두 복사한다.
    • v : cp 명령어를 수행하면서 복사 진행 상태를 출력한다.
    • p : 파일 or 디렉터리를 복사할 때 복사 대상의 소유자(계정), 그룹, 권한등의 정보까지 복사한다.
    • i : 복사대상 파일이 이미 해당 위치에 있다면 사용자한테 덮어 쓰기 여부를 묻고 복사한다.
    • f : 복사대상 파일이 이미 해당 위치에 있다면 파일을 지우고, 강제로 복사한다.

11.rm

  • 파일 또는 디렉터리를 삭제하는 명령어
  • 디렉터리를 삭제할 때 그 하위 폴더 및 파일까지 삭제하고자 할 경우, -r 옵션을 사용한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/QWER$ rm -r /choudan
  • 옵션
    • f : 강제로 파일이나 디렉토리를 삭제하고 대상이 없는 경우에는 메시지를 출력하지 않습니다.
    • r : 디렉토리 내부의 모든 내용을 삭제합니다.
    • d : 비어있는 디렉토리들만 제거
    • i : 매번 삭제할때마다 사용자에게 삭제할것인지 묻습니다.
    • l : 3개의 이상의 파일을 삭제하거나 디렉토리 내부가 비어있지 않을때만 삭제할것인지 묻습니다.
    • v : 삭제되는 대상의 정보를 출력합니다.

12.mv

  • 파일 또는 디렉터리를 이동하거나 파일명을 변경할 때 사용하는 명령어이다.
  • 원본대상의 경로와 저장경로가 같을 때 파일명이 변경된다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/QWER$ mv / Desktop
  • 옵션
    • b : 대상 파일이 이미 있는 경우 지워지는 것을 대비해 백업 파일을 생성한다.
    • f : 대상 파일이 이미 있어도 사용자에게 어떻게 처리할지 묻지 않고 강제로 덮어쓴다.
    • v : 파일 이동 과정이 자세히 표시된다.

13.touch

  • 파일 크기가 0인 빈 파일을 생성한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/QWER$ touch "QWER"
  • 옵션
    • c : 파일 생성 방지
    • a : 접근 시간을 현재 시간으로 변경
    • m : 수정 시간을 현재 시간으로 변경
    • d : 파일의 시간을 현재시간으로 변경할수있다.

14.file

  • 파일의 종류 및 속성값을 나타내는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/file -b /"QWER"
  • 옵션
    • b : 파일명은 출력하지 않고 파일 유형만 표시한다
    • f : 파일 목록에서 지정한 파일들에 대해서만 명령을 실행한다.
    • z : 압축된 파일의 내용을 출력한다.
    • i : MIME 타입의 문자로 출력한다.

15.find

  • 현재 디렉터리에서부터 하위 디렉터리까지 주어진 조건의 파일을 찾아 해당 경로를 표시한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/find /"QWER"
  • 옵션
    • p : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용.
    • l : 심볼릭 링크에 연결된 파일 정보 사용.
    • h : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외.
    • d : 디버그 메시지 출력.

16.locate

  • 파일의 위치를 찾는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/locate -a QWER
  • 옵션
    • a : 패턴중 하나만 일치하는 것이 아니라 천제가 일치하는 항목만 출력
    • c : 파일 이름을 쓰는 대신 일치하는 항목 수만 출력한다.

17.cat

  • 해당 파일의 내용을 출력하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~/cat-n QWER
  • 옵션
    • n : 모든 라인 앞에 라인 번호 출력. (빈 라인도 번호 출력)
    • b : 비어 있지 않은 라인에만 번호 출력.
    • E : 라인의 마지막에 $ 기호 출력. (빈 라인도 $ 기호 출력)
    • T : 탭 문자를 ^I로 바꿔서 출력.
    • s : 두 번 이상 연속된 빈 라인(empty line) 출력 안함.
    • v : 탭(TAB)과 줄바꿈(LFD)을 제외한 nonprinting 문자를 ^, M-를 사용하여 표시.
    • e : -vE와 결과 같음. 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.
    • t : -vT와 결과 같음. 탭(TAB)을 포함한 nonprinting 문자 표시.
    • A : -vET와 같음. 탭(TAB), 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.

18.head

  • 파일의 앞부분부터 지정한 만큼을 출력하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ head -10 QWER.txt
  • 옵션
    • -[숫자] : 지정한 숫자만큼 행을 출력합니다.
    • c --bytes 파일명 : 지정한 바이트만큼 출력합니다(지정한 바이트 앞에 - 가 붙으면 지정한 만큼 마지막 부터 제외하고 출력)
    • n --lines 파일명 : 기본적으로 10줄의 출력대신 지정한 숫자의 행만큼 출력합니다. (지정한 숫자 앞에 - 가 붙으면 지정한 만큼 마지막 부터 제외하고 출력)
    • q : 내용을 출력하기전 항상 파일명을 출력하지 않습니다.
    • v : 내용을 출력하기전 항상 파일명을 출력합니다.

19.tail

  • 파일의 뒷부분부터 지정한 만큼을 출력하는 명령어
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ tail -n QWER.txt
  • 옵션
    • f : tail을 종료하지 않고 파일의 업데이트 내용을 실시간으로 계속 출력한다.
    • n --lines 파일명 : 파일의 마지막 줄부터 지정한 라인수까지 내용을 출력한다.
    • c --bytes 파일명 : 파일의 마지막 부터 지정한 바이트만큼 출력한다.
    • q : 파일의 헤더와 상단의 파일 이름을 출력하지 않고 내용만 출력한다.
    • v : 출력하기전에 파일의 헤더와 이름 먼저 출력한 후 파일의 내용을 출력한다.

20.more

  • 파일의 내용을 페이지 단위로 끊어서 볼 수 있는 명령어 입니다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ more -10 QWER.txt
  • 옵션
    • p : 페이지를 이동할 때 화면을 아래로 이어서 출력하지 않고 새로고침 하면서 출력합니다.
    • 숫자 : 한 페이지를 몇 줄로 설정할 것인지 정합니다.
    • s : 여러 줄의 공백이 있는 경우 한 줄의 공백으로 줄여 표시합니다.
    • d : 한 페이지가 끝나면 --More-- 문구 옆에 [Press space to continue, q to quit] 문구를 표시합니다.
  • more 실행중 옵션
    • Space : 다음 페이지로 이동
    • 숫자 + z : 숫자줄 만큼 다음으로 이동
    • q 또는Q : more 명령어 종료
    • f : 다음 페이지로 이동
    • b : 이전 페이지로 이동
    • = : 현재 줄 번호 표시
    • v : vi 에디터로 실행

21.less

  • more와 같이 파일의 내용을 한 화면에 보여주는 명령어이다 특징은 vi명령어와 다르게 파일 실행시 전체 읽지 않아 파일크기가 큰 파일을 빠르게 읽을수있다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ less QWER.txt
  • 옵션
    • N: 줄 번호를 출력한느 옵션 입니다
  • less 실행중 옵션
    • Space : 줄 번호를 출력하는 옵션 입니다.
    • f : 다음 페이지로 표시하는 명령 입니다.
    • Enter : 행 단위로 표시하는 명령 입니다.
    • q : less 명령어를 종료하는 명령 입니다.

22.grep

  • grep명령어는 파일내의 특정 문자열을 찾을 때 사용하는 명령어다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ grep -i "Choudan" QWER.txt
  • 옵션
    • i : 대소문자를 구분하지 않는다.
    • n : 줄의 번호와 내용을 같이 검색
    • m : 최대 출력 수 제한
    • v : 문자가 포함되지 않는 행 검색
    • w : 단어 단위로 문자열 검색
    • H : 검색 결과 앞에 파일 이름 표시하여 검색
    • r : 하위 디렉토리를 포함한 모든 파일에서 문자 검색

23.wc

  • wc명령어는 파일의 라인수, 단어 또는 문자수를 차례대로 출력해 주는 명령어다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ wc -c QWER.txt
  • 옵션
    • c : 지정한 파일의 바이트(byte) 수를 출력합니다.
    • m : 지정한 파일의 문자(char) 수를 출력합니다.
    • l : 지정한 파일의 행(Line) 수를 출력합니다.
    • L : 지정한 파일 중 가장 긴 라인의 문자 수를 출력합니다.
    • w : 지정한 파일의 단어(word) 수를 출력합니다.

24.sort

  • sort명령어는 옵션에 따라 파일의 내용을 알파벳 순으로 정렬해서 출력하는 명령어다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ sort -b QWER.txt
  • 옵션
    • b : 처음 공백을 무시한다.
    • f : 대, 소문자를 무시한다.
    • d : 공백과 알파벳 문자 순으로 정렬한다.
    • t : 각 필드를 구분하는 키의 위치를 구분자로(separator)로 규정한다.
    • r : 정렬 순서를 반대로 하여 내림차순으로 정렬한다. (소문자, 대문자, 숫자, 공백)
    • o : 정렬한 결과를 파일명으로 저장한다.
    • k n[,m] : 정렬한 키의 위치를 n번째 필드로 한다 (m값이 있을 경우 n에서 시작해서 m에서 끝낸다.).
    • c : 파일이 정렬되었는지를 검사한다. 정렬되었으면 아무런 출력도 하지 않고 정렬되지 않았다면 정렬이 되지 않았다는 메시지를 출력한다.
    • n : 숫자를 같은 문자가 아닌 정말로 숫자로 취급해서 수의 크기대로 정렬한다.
    • u : unique의 약자로 중복되는 라인은 출력하지 않는다.

25.cut

  • cut명령어는 특정 파일의 열을 출력하여 제거하거나 원하는 열만 출력할 수 있는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ cut -b[3] QWER.txt
  • 옵션
    • b : 지정된 바이트(byte)를 출력하는 옵션 입니다.
    • c : 지정된 문자를 출력하는 옵션 입니다.
    • d : 필드 구분자를 설정하는 옵션 입니다.
    • f : 지정된 필드를 출력하는 옵션 입니다.
    • s : 필드 구분자를 포함하지 않는 행을 출력하는 옵션 입니다.

26.split

  • split명령어는 하나의 파일을 여러 개의 작은 파일로 분리하는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ split -l 3 QWER.txt
  • 옵션
    • a : 분할되는 파일 뒤에 붙을 길이를 지정한다.
    • l : line 수를 기준으로 파일을 분할한다.
    • b : 분할 기준을 bytes 단위로 명시한다.
    • C : line 기준으로 지정 bytes가 넘지 않도록 파일을 분할한다.
    • d : 분할 파일명 뒤에 영문이 아닌 숫자로 지정한다. (startwith 0)
    • n : 파일을 균등하게 1/n 등분한다.

27.diff

  • diff명령어는 두 개의 파일을 비교하고, 파일 간의 차이점을 보고하는 데 사용하는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ diff QWER.txt Choudan.txt
  • 옵션
    • q : 파일이 다른 경우 "Files X and Y differ"와 같은 간단한 메시지만 표시한다.
    • r : 디렉토리 비교를 위해 사용 (재귀적으로 디렉토리 내부 파일 및 하위 디렉토리 비교)
    • u : 통합된 diff 형식의 출력을 생성 (Unified Format)
    • c : 컨텍스트 형식의 출력을 생성
    • i : 대/소문자를 무시하고 비교
    • w : 공백 문자 무시
    • B : 빈 줄 무시
    • y : 이중 컬럼 출력 모드 (변경점이 양쪽 파일에 나타남)
    • l : 변경된 줄의 개수만 출력
    • s : 서로 다른 파일만 보고, 동일한 파일은 무시

28.cmp

  • cmp명령어는 파일 비교 명령어로, 모든 종류의 두개의 파일을 비교하고 그 결과물을 표준 출력에 쓴다. 기본값으로 만약 파일들이 같다면 cmp는 실행되지 않는다 파일이 서로 다르다면, 다른 점이 발견된 최초 지점의 바이트와 문자열 숫자를 알려주는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ cmp -b QWER.txt Choudan.txt
  • 옵션
    • b : 두 파일간의 다른 바이트들을 출력
    • i : 입력어의 최초 SKIP 바이트들을 건너뛴다.
    • l : 틀린 문자의 갯수를 출력
    • s : 아무것도 출력하지 않고 종료 코드만을 출력0:파일이 같음, 1:파일이 다름, 2:파일에 접근 불가
    • v : 버전 정보 출력

29.comm

  • comm명령어는 comm 명령어를 통해 두개의 파일의 내용을 비교해서 출력할 수 있습니다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ comm -1 QWER.txt Choudan.txt
  • 옵션
    • 1 : 파일2를 기준으로 파일1과 비교하여 같지 않은 부분을 출력하고, 다음 열에 같은 부분을 출력한다.
    • 2 : 파일1을 기준으로 파일2와 비교하여 같지 않은 부분을 출력하고, 다음 열에 같은 부분을 출력한다
    • 3 : 파일1과 파일2를 비교하여 첫 번째 열에 파일1의 유일한 부분과, 두 번째 열에 파일2에 유일한 내용을 출력한다.

30.top

  • top명령어는 시스템의 상태를 전반적으로 가장 빠르게 파악 가능한 명령어이다.
  • 옵션 없이 입력하면 interval 간격(기본 3초)으로 화면을 갱신하며 정보를 보여줌
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ top -b -n 1
  • top 실행 후 옵션
    • shift + p : CPU 사용률 내림차순
    • shit + m : 메모리 사용률 내림차순
    • shift + t : 프로세스가 돌아가고 있는 시간 순
    • k : kill. k 입력 후 PID 번호 작성. signal은 9
    • f : sort field 선택 화면 -> q 누르면 RES순으로 정렬
    • a : 메모리 사용량에 따라 정렬
    • b : Batch 모드로 작동
    • 1 : CPU Core별로 사용량 보여줌

31.dd

  • dd명령어는 디스크 복제, 파티션 복제, 전체 하드 디스크 또는 파티션 백업 및 복원, 하드 디스크 데이터 삭제 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ dd if=Choudan.txt of=QWER.txt
  • 옵션
    • if : (input file, 입력 파일) 읽을 입력 파일을 지정합니다. 이 옵션을 지정하지 않으면 dd는 표준 입력에서 읽습니다.
    • of : (output file, 출력 파일) 쓸 출력 파일을 지정합니다. 이 옵션을 지정하지 않으면 dd가 표준 출력에 씁니다.
    • bs : (block size, 블록 크기): 데이터를 읽고 쓰는 데 사용되는 블록 크기를 지정합니다. 이 옵션은 대용량 파일이나 장치로 작업할 때 성능을 최적화하는 데 유용합니다.
    • count : 복사할 블록 수를 지정합니다.
    • skip : 복사를 시작하기 전에 건너뛸 블록 수를 지정합니다.
    • seek : 데이터 쓰기를 시작하기 전에 건너뛸 블록 수를 지정합니다.
    • status : 복사 작업 중에 표시할 진행률 정보 수준을 지정합니다.

32.ps

  • ps명령어는 Process State의 약자로 사용자와 관련된 프로세스만 출력하는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ ps -A
  • 옵션
    • A : 모든 프로세스를 출력
    • a (BSD) : 터미널과 연관된 프로세스를 출력, x 옵션과 같이 사용하여 모든 프로세스를 출력할 때 사용
    • a : 세션 리더를 제외하고 데몬 프로세스처럼 터미널에 종속되지 않은 모든 프로세스를 출력
    • e : 커널 프로세스를 제외한 모든 프로세스를 출력
    • f : 출력을 풀 포맷으로 표기 (유닉스 스타일)UID, PID , PPID 등이 함께 표시
    • l (System V)l (BSD) : 출력을 긴 포맷으로 표기프로세스의 정보를 길게 보여주는 옵션으로 우선순위와 관련된 PRI 값과 NI 값을 확인
    • o : 출력 포맷을 지정
    • M : 64비트 프로세스들을 출력
    • m : 프로세스뿐만 아니라 커널 스레드도 출력
    • p : 특정 PID를 지정하여 출력
    • r : 현재 실행 중인 프로세스 출력
    • u (BSD) : 프로세스의 소유자를 기준으로 출력
    • u [사용자] : 특정 사용자의 프로세스 정보를 출력, 사용자를 지정하지 않는다면 현재 사용자 기준으로 출력
    • x (BSD) : 데몬 프로세스처럼 터미널에 종속되지 않은 프로세스를 출력
    • x : 로그인 상태에 있는 동안 아직 완료되지 않은 프로세스를 출력.*유닉스 시스템은 사용자가 로그아웃한 뒤에도 임의의 프로세서가 계속 동작 가능 -> 해당 프로세서는 자신이 실행시킨 쉘이 없어도 계속 자신의 일을 수행하는 데 이 프로세스는 해당 옵션 없이는 확인이 불가능

33.kill

  • kill명령어는 주로 프로세스를 종료하는 용도로 많이 사용
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ kill -9
  • 옵션
    • l : 신호(Signal)로 사용할 수 있는 신호(Signal) 이름들을 보여줌
    • 9 : 프로세스아이디(PID)를 직접 지정하여 종료시 사용
  • 시그널 옵션
번호 신호(Signal) 이름 신호(Signal) 의미
1 SIGHUP HUP hangup, 로그아웃등의 접속이 끊을 때 발생하는 신호(Signal)로 특정 실행 중인 프로그램이 사용하는 설정 파일을 변경시키고 변화된 내용을 적용할때 사용됩니다.
2 SIGINT INT 현재 작동중인 프로그램의 동작을 멈출때 사용되며, 일반적인 값은 + 입니다.
9 SIGKILL KILL 프로그램을 무조건 종료할 경우 사용됩니다
11 SIGSEGV SEGV 잘못된 메모리 관리시 생기는 신호(Signal) 입니다.
15 SIGTERM TERM 실행중인 프로그램을 정상적인 종료방법으로 프로그램을 종료하는 신호(Signal)로 kill 명령에서 신호(Signal)를 지정하지 않으면 이 신호(Signal)를 사용하여 프로그램을 종료합니다.
18 SIGCONT CONT 중지 되어 있는 프로그램을 재실행 하는데 사용되는 신호(Signal) 입니다.
19 SIGSTOP STOP 프로그램을 중지 하는데 사용되는 신호(Signal) 입니다.
20 SIGTSTP TSTP 터미널에서 중지되어 있는 신호(Signal) 입니다.

34.clear

  • clear명령어는 터미널의 내용을 지우는 명령어이다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ clear
  • 옵션
    • x : 현재 커서 위치부터 화면 지우기
    • n : 현재 커서 위치부터 아래쪽 지우기
    • V : clear 명령어 버전 정보 표기

35.man

  • manManual의 약자로, man 명령어 다음에 다른 명령어의 이름을 같이 입력하면 그 명령어의 매뉴얼이나 설명서 페이지를 볼 수 있다. 특정 명령어의 사용 방법을 결정해야 할 때 자주 사용한다.
    • 사용 방법 : pjg@pjg-VMware-Virtual-Platform:~$ clear man
  • 옵션
    • k 키워드 : 해당 키워드로 발견되는 모든 매뉴얼의 내용을 검색하여 보여준다.
    • f 키워드 : 해당 키워드에 대한 완벽히 일치되는 매뉴얼 페이지에 대한 정보를 보여준다.
    • w 키워드 : man 명령 실행 시에 호출되는 '메뉴얼 페이지' 파일의 위치를 보여준다
⚠️ **GitHub.com Fallback** ⚠️