리눅스(Linux) 명령어

🦥 Linux 기본적인 명령어

명령어란

  • 리눅스 명령어(Linux Command)는 리눅스(Linux) 운영체제에서 사용하는 명령어이다. 리눅스에서 쉘(shell)은 기본적으로 키보드에서 명령을 가져와 운영체제로 보내 수행하는 프로그램이다.

명령어의 사용 예

1. 파일 시스템 탐색 기본 명령어

  • $ pwd - (print working directory) 현재 디렉터리 위치 표시
    [vagrant@host2 ~]$ pwd
    /home/vagrant
    [vagrant@host2 ~]$
    
  • $ cd - (change directory) 작업 디렉토리 변경
  • $ ls - (list segments) 디렉토리 내용 나열

    [vagrant@host2 ~]$ ls
    bitcamp-study  git
    [vagrant@host2 ~]$ cd git
    [vagrant@host2 git]$ pwd
    /home/vagrant/git
    [vagrant@host2 git]$
    
  • $ file - 컴퓨터 파일에 포함된 데이터의 유형을 파악

    [vagrant@host2 ~]$ file git
    git: directory
    [vagrant@host2 ~]$
    
  • $ less - 시스템에서 텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이저(terminal pager)이다

    [vagrant@host2 ~]$ less test.txt
    111122233
    adefewagrtsu
    hu4wy54tger
    gvesvsertvetv
    ervggsdg
    

2. 파일과 디렉토리 조작 명령어

  • $ cp - (copy) 파일복사
    [vagrant@host2 ~]$ ls
    a.txt  bitcamp-study  git
    [vagrant@host2 ~]$ cat a.txt
    1111
    [vagrant@host2 ~]$ cp a.txt b.txt
    [vagrant@host2 ~]$ cat b.txt
    1111
    [vagrant@host2 ~]$
    
  • $ mv - (move) 파일 이동

    [vagrant@host2 ~]$ ls
    a.txt  bitcamp-study  b.txt  git
    [vagrant@host2 ~]$ mv a.txt git
    [vagrant@host2 ~]$ ls
    bitcamp-study  b.txt  git
    [vagrant@host2 ~]$ cd git
    [vagrant@host2 git]$ ls
    a.txt  bitcamp-ncp  bitcamp-study  bitcamp-test
    [vagrant@host2 git]$
    
  • $ mkdir - 디렉토리 만들기

    [vagrant@host2 ~]$ mkdir k
    [vagrant@host2 ~]$ ls
    bitcamp-study  b.txt  git  k
    [vagrant@host2 ~]$ cd k
    [vagrant@host2 k]$
    
  • $ rm - (remove) “파일” 삭제

    [vagrant@host2 git]$ ls
    a.txt  bitcamp-ncp  bitcamp-study  bitcamp-test
    [vagrant@host2 git]$ rm a.txt
    [vagrant@host2 git]$ ls
    bitcamp-ncp  bitcamp-study  bitcamp-test
    [vagrant@host2 git]$
    
  • $ ln - 파일 연결
    [vagrant@host2 ~]$ ln -s b k
    [vagrant@host2 ~]$ ln -s /etc/xinetd.d k
    [vagrant@host2 ~]$ ln -s k softlink
    [vagrant@host2 ~]$ ln -s k hardlink
    [vagrant@host2 ~]$ ls -il
    562206 lrwxrwxrwx. 1 vagrant vagrant  1 Nov 22 10:08 hardlink -> k
    562180 lrwxrwxrwx. 1 vagrant vagrant  1 Nov 22 10:08 softlink -> k
    [vagrant@host2 ~]$
    

3. 명령어를 다루는 명령어

  • $ type - 명령어로 사용하는 경우 이름이 어떻게 해석될지 표시

    [vagrant@host2 ~]$ type test
    test is a shell builtin
    [vagrant@host2 ~]$ type cd
    cd is a shell builtin
    [vagrant@host2 ~]$ type cp
    cp is hashed (/usr/bin/cp)
    [vagrant@host2 ~]$
    
  • $ which - 컴퓨팅에서 실행 파일의 위치를 식별하기 위해 다양한 운영 체제에서 사용하는 명령어

    [vagrant@host2 ~]$ which git
    /usr/bin/git
    [vagrant@host2 ~]$
    
  • $ man -(Manual pages) 시스템 문서 표시

    [vagrant@host2 ~]$ man git
    Git Manual
    .
    .
    .
    .
    
  • $ apropos- 검색어와 관련있는 명령어를 설명과 함께 출력

    [vagrant@host2 ~]$ apropos git
    git (1)              - the stupid content tracker
    git-add (1)          - Add file contents to the index
    git-am (1)           - Apply a series of patches from a mailbox
    git-annotate (1)     - Annotate file lines with commit information
    git-apply (1)        - Apply a patch to files and/or to the index
    git-archive (1)      - Create an archive of files from a named tree
    .
    .
    .
    
  • $ info - 작업하는 하이퍼텍스트 멀티페이지 문서와 도움말 뷰어를 구성
    File: *manpages*,  Node: git,  Up: (dir)
    .
    .
    
  • $ whatis - 지정한 키워드와 일치하는 매뉴얼 페이지의 목록 정보를 출력하는 명령
    [vagrant@host2 ~]$ whatis git
    git (1)              - the stupid content tracker
    [vagrant@host2 ~]$
    
  • $ alias - 시스템 명령어를 단축시키기 위해 주로 사용 또는 정의
    [vagrant@host2 ~]$ alias   <==등록되어있는 별칭 표시
    [vagrant@host2 ~]$ alias kh='cd /git' <=등록
    [vagrant@host2 ~]$ alias kh <=========출력
    alias kh='cd /git'
    [vagrant@host2 ~]$ unalias kh <=====등록한 별칭 삭제
    [vagrant@host2 ~]$ alias kh <======삭제 확인
    -bash: alias: kh: not found
    

Leave a comment