본문 바로가기

[OS]Operating System/[Linux]

[Linux] 일반 명령어

728x90
반응형

일반 명령어

apropos 명령

apropos 명령을 사용하면 다음 매뉴얼 페이지 내에서 키워드로 검색할 수 있다.

옵션 설명
-s, --sections list 또는 --section list 매뉴얼 섹션으로 제한
-a 또는 --and 제공된 모든 키워드와 일치하는 항목만 표시

 

$ apropos clear
clear (1)             -  터미널 화면 지우기
clear_console (1)     - 콘솔 지우기
clearenv (3)          - 환경 변수 지우기
clearerr (3)          - 스트림 상태 확인 및 재설정
clearerr_unlocked (3) - 잠금 해제된 비차단 stdio 함수
feclearexcept (3)     - 부동 소수점 반올림 및 예외 처리
fwup_clear_status (3) - 시스템 펌웨어 업데이트 관리 지원 라이브러리
klogctl (3)           - 커널 메시지 링 버퍼 읽기 및/또는 지우기; console_loglevel 설정
sgt-samegame (6)      - 블록 제거 퍼즐
syslog (2)            - 커널 메시지 링 버퍼 읽기 및/또는 지우기; console_loglevel 설정
timerclear (3)        - timeval 작업
XClearArea (3)        - 영역 또는 창 지우기
XClearWindow (3)      - 영역 또는 창 지우기
XSelectionClearEvent (3) - SelectionClear 이벤트 구조체

 

whatis 명령

whatis 명령은 전달된 명령에 대한 설명을 표시한다.

$ whatis clear
clear (1)            - 터미널 화면 지우기

 

man 명령

apropos 또는 whatis에 의해 발견되면 매뉴얼은 man에 의해 읽혀진다.

매뉴얼 셋은 주제별로 정보를 그룹화하여 8개의 섹션으로 나누어져 있으며, 기본 섹션은 1이다.

매뉴얼을 ↑ 와 ↓ 화살표로 탐색할 수 있으며, q 키를 눌러 매뉴얼을 종료할 수 있다.

  1. 실행 가능한 프로그램 또는 명령.
  2. 시스템 호출(커널이 제공하는 함수).
  3. 라이브러리 호출(라이브러리가 제공하는 함수).
  4. 특수 파일(일반적으로 /dev에 있음).
  5. 파일 형식 및 규칙(etc/passwd와 같은 구성 파일).
  6. 게임 (문자 기반 응용 프로그램 등).
  7. 기타(예: man(7)).
  8. 시스템 관리 명령(일반적으로 루트에만 해당).
  9. 커널 루틴 (non-standard).

 

shutdown 명령

shutdown 명령을 사용하면 Linux 서버를 즉시 또는 일정 시간이 후에 종료할 수 있다.

shutdown [-h] [-r] time [message]
옵션 설명
-h 시스템을 전원을 종료한다.
-r 시스템을 다시 시작한다.

시간을 hh:mm 형식으로 지정하면 정확한 시간에 종료되며, +mm으로 지정하면 몇 분 후에 종료된다.
즉시 중지하려면 시간 대신 now이라는 단어를 사용면 된다. 이 경우 옵셔널 메시지는 시스템의 다른 사용자에게 전송되지 않는다.

예시

[root]# shutdown -h 0:30 "Server shutdown at 0:30"
[root]# shutdown -r +5

 

history 명령

history 명령은 사용자가 입력한 명령의 기록을 표시한다.
명령은 사용자 로그인 디렉토리에 있는 .bash_history 파일에 저장된다.

옵션 설명
-w 현재의 히스토리를 히스토리 파일로 작성한다.
-c 현재 세션의 히스토리를 삭제한다(.bash_history 파일의 내용은 삭제되지 않는다).

 

히스토리 수정

히스토리를 수정하려면 명령 프롬프트에서 다음 명령을 입력한다.

기능
!! 마지막으로 실행한 명령어를 다시 실행합니다.
!n 목록에서 번호에 해당하는 명령어를 다시 실행합니다.
!string 문자열로 시작하는 가장 최근 명령을 다시 실행합니다.
가장 최근의 명령부터 시간을 거슬러 역순으로 히스토리를 탐색합니다.
시간 순서로 이동하며 히스토리를 탐색합니다.

예시

$ history
147 man ls
148 man history

 

자동완성

  • 명령어, 입력된 경로 또는 파일 이름을 자동으로 완성한다.
  • 단일한 해결책이 있는 경우 TAB 키를 눌러 항목을 완성 다.
  • 여러 가지 해결책이 있는 경우, 옵션을 확인하려면 TAB을 두 번 누른다.
  • 만약 TAB 키를 두 번 눌러도 옵션이 표시되지 않는다면, 현재 완성에 대한 솔루션이 없다는 것이다.

Reference

 

반응형

'[OS]Operating System > [Linux]' 카테고리의 다른 글

[Linux] 파일 트리 명령어  (0) 2024.06.21
[Linux] 표시 및 식별 명령어  (0) 2024.06.18
[Linux] 사용자, shell  (0) 2024.06.16
[Linux] Linux Partition  (0) 2024.03.09
[Linux] 파일 이동 및 이름 바꾸기  (3) 2024.03.05