cmod.ify

리눅스 쉘(Shell) 기본 명령어 본문

BASIC/LINUX

리눅스 쉘(Shell) 기본 명령어

modifyC 2026. 1. 6. 18:18
728x90
반응형

1. 쉘(Shell)과 프롬프트 기초

사용자의 명령을 해석하여 커널에 전달하는 쉘의 기본 구조다.

구성 요소 내용 및 확인 방법 비유/특징
프롬프트 user@hostname:~$ 사용자명, 호스트명, 위치 표시
로그인 쉘 echo $SHELL 로그인 시 부여되는 기본 쉘
홈 디렉터리 ~ (Tilde) 사용자의 개인 작업 공간
권한 표시 $ (일반 유저) / # (관리자) 현재 실행 권한 상태
명령 방식 대화식(직접 입력) / 스크립트(파일 실행) 실행 방법의 차이

2. 명령행 편집 및 제어 단축키

터미널 작업 시 마우스 없이 키보드만으로 편집하는 필수 기능이다.

분류 단축키 기능설명 비유 및 팁
커서 이동 Ctrl + A 줄의 맨 앞으로 이동 Ahead (맨 앞)
  Ctrl + E 줄의 맨 뒤로 이동 End (끝)
  Ctrl + F 한 글자 으로 이동 Forward
  Ctrl + B 한 글자 로 이동 Backward
  Alt + F 단어 앞으로 이동 단어 단위 점프
  Alt + B 단어 뒤로 이동 단어 단위 점프
삭제/수정 Ctrl + U 커서 기준 줄 맨 앞까지 모두 삭제 줄 앞쪽 통째로 삭제
  Ctrl + K 커서 기준 줄 맨 뒤까지 모두 삭제 줄 뒤쪽 통째로 삭제
  Ctrl + W 커서 왼쪽의 단어 하나 삭제 단어 단위 삭제
  Ctrl + Y 삭제한 내용 다시 붙여넣기 Pasting (복구)
시스템 제어 Ctrl + L 터미널 화면 청소 clear 명령과 동일
  Ctrl + C 실행 중인 명령어 강제 종료 가장 많이 쓰는 탈출키
  Tab 명령어/파일명 자동 완성 리눅스 작업의 핵심 키
  Ctrl + S / Q 화면 잠금 / 해제 화면 멈춤 시 당황 금지

3. 히스토리(History) 및 도움말

이전에 입력한 명령어를 관리하고 명령어의 사용법을 확인한다.

명령어 옵션/조합 기능 설명
history (기본) 명령어 수행 이력 전체 출력
  -d [번호] 특정 라인 명령어 삭제
  -c 히스토리 전체 삭제
단축키 ctrl +p / ctrl + n 이전/다음 명령어 탐색 (화살표 상/하)
  ctrl + r 이전에 실행한 명령어 검색
실행 !! 직전 명령어 다시 실행
  ![번호] 해당 번호의 명령어 실행
도움말 --help 명령어 뒤에 붙여 사용법 출력

4. 시스템 정보 및 환경 설정

시스템의 현재 상태와 경로 설정을 확인하는 명령어다.

분류 명령어 옵션 기능 설명
위치 확인 pwd   현재 작업 중인 디렉터리 경로 출력
  which   실행 파일의 절대 경로 확인
    -a --all 모든 내용 출력
    -i --read-alias 별명 설정 환경 출력
    -v -V, --version 버전 정보 출력
  whereis   실행 파일, 소스, 메뉴얼 위치 검색
    -b 바이너리 파일만 검색
    -s 소스 파일만 검색
    -m 메뉴얼 파일만 검색
시간/날짜 date   현재 시각과 날짜 출력
  timedatectl   모든 시간 관련 상세 설정 출력

5. 사용자 관리 및 권한 전환

계정 정보를 확인하거나 관리자 권한을 사용하는 방법이다.

분류 명령어 옵션 기능 설명 
시스템 사용자 정보 logname   사용중인 로그인 네임 확인
  users   접한 모든 사용자의 아이디
  who   로그인 한 모든 사용자 계정, 접속 시간, 접속 도구, 접속 위치가 같이 출력
  whoami   현재 ubuntu 사용자 확인
시스템 정보 uname   시스템 정보 확인
    -a 모든 정보 확인
    -m 하드웨어(CPU 아키텍처) 정보 확인
    -n 호스트 네임 확인
    -r 운영체제 릴리즈 번호 확인
    -s 운영체제 이름 확인 (실제 프로젝트 명)
    -v 커널 버전 출시 일자 확인
  hostname   시스템의 호스트 네임 출력
  arch   CPU 하드웨어 정보(아키텍처) 출력
  env   현재 설정된 모든 환경 변수 출력

 

명령어 사용 형식 기능 설명
passwd passwd [계정] 계정의 비밀번호 변경
su su [계정] 현재 계정의 환경 변수들을 유지하면서 다른 계정으로 전환
  su - [계정] 현재 계정의 환경 변수를 유지하지 않고 새로운 계정의 환경 변수를 가지고 다른 계정으로 전환
sudo sudo [명령어] 관리자(Root) 권한을 빌려 명령어 실행
exit exit 터미널 종료
clear clear 현재 보이는 화면 삭제

6. 별명(Alias) 관련

자주 쓰는 긴 명령어를 짧은 단어로 등록하여 사용한다.

명령어 예시 기능 설명
alias alias 별명 = '설정값'
alias ls='ls -F'
별명 등록 및 확인
unalias unalias ls 등록된 별명 삭제
type type ls 해당 명령어가 별명인지 원본인지 확인
원본 실행 \ls 또는 command ls / 별칭 무시하고 원본 명령어 강제 실행
728x90
반응형

'BASIC > LINUX' 카테고리의 다른 글

[LINUX] FILE SYSTEM  (0) 2026.01.08
Shell  (0) 2026.01.07
Vim 편집기 및 단축키  (1) 2026.01.06
OpenSSH 서버 설치 및 가상머신 포트 포워딩 설정  (0) 2026.01.06
리눅스 개요 및 설치  (0) 2026.01.06