[Linux] Linux 기본 명령어 살펴보기

메린·2022년 12월 20일

OS

목록 보기
2/7
post-thumbnail

명령어 도움말 보기 : man

  • 기본형식 : man <옵션> 키워드
  • 옵션
    • -k 매뉴얼 목록을 검색
    • -s [section-number] 입력한 섹션에서 매뉴얼 검색해서 출력
      (1) User Commands
      (2) System Calls
      (3) Subroutines
      (4) Devices
      (5) File Formats
    • space : next page
    • enter : next line
    • b : backward
    • q : quit
  • 사용 예
    • $ man ls
    • $ man -k delete
    • $ man -s userdel

파일 목록 보기 : ls

  • 기본 형식 : ls <옵션> <파일|디렉토리>
  • 옵션
    • -a dot(.)로 시작하는 숨겨진 파일까지 모두
    • -l 파일/디렉터리의 자세한 정보(typem permission, link, size, owner)
    • -R 하위 디렉토리까지 모두 출력
    • -d 디렉토리 내용이 아닌 디렉토리 자체를 출력
  • 설명 : 특정 디렉토리 안의 파일 목록을 출력
  • 사용 예
    • $ ls
    • $ ls -l
    • $ ls -a
    • $ ls -l /tmp
    • $ ls -ald /tmp
    • $ ls -R /user/local

디렉토리 생성 : mkdir

  • 기본 형식 : mkdir <옵션> <디렉토리_이름>
  • 옵션
    • -m 퍼미션 설정
    • -p 존재하지 않는 parent directories 생성
  • 설명 : 디렉토리를 생성
  • 사용 예
    • $ mkdir /home/ubuntu/bin
    • $ mkdir ~/tmp-dir
    • $ mkdir -p ~/dir/subdir/subsubdir
    • $ mkdir -m 777 share

디렉토리 삭제 : rmdir

  • 기본 형식 : rmdir <옵션> <디렉토리_이름>
  • 옵션 : -p 비어있는 parent directories를 함께 삭제
  • 설명 : empty 디렉토리를 삭제
  • 사용 예
    • $ rmdir /home/ubuntu/bin
    • $ rmdir ~/tmp-dir
    • $ rmdir -p ~/dir/subdir/subsubdir
    • $ rmdir share

디렉토리 이동 : cd

  • 기본 형식 : cd <디렉토리 명>
  • 아규먼트
    • ~ : HOME 디렉토리로 이동
      • : Previous directory로 이동
  • 설명 : 특정 디렉토리로 이동하는 명령
  • 사용 예
    • $ cd /tmp
    • $ cd /usr/bin
    • $ cd ~/pwd
    • $ cd
    • $ cd ..
    • $ cd $HOME

파일 복사하기 : cp

  • 기본 형식 : cp <옵션> 원본파일이름 목적지파일이름
  • 옵션
    • -i 복사할 때 overwrite 할 것인지 질문
    • -f 복사할 때 overwrite 질문없이 무조건 덮어쓰기
    • -r 디렉토리 복사
  • 설명 : 원본파일을 현재 또는 다른 디렉토리에 목적지파일이름으로 복사
  • 사용 예
    • $ cp /etc/hosts /home/ubuntu/hosts
    • $ cp /etc/passwd .
    • $ cp /etc/passwd ./hosts
    • $ mkdir conf.d
    • $ cp /etc/hosts /etc/passwd conf.d
    • $ cp -r conf.d conf.d.backup

파일 이동하기 : mv

  • 기본 형식 : mv <옵션> 원본파일이름 새이름
  • 옵션
    • -i 이름을 바꿀 때 overwrite 할 것인지 질문
    • -f 이름을 바꿀 때 overwrite 질문없이 무조건 덮어쓰기
  • 설명 : 파일의 이름을 바꾸거나 다른 디렉토리로 이동
  • 사용 예
    • $ mv hosts hosts.file
    • $ mv -i passwd hosts.file
    • $ mv passwd /tmp/passwd
    • $ mv conf.d setup.d

파일 삭제하기 : rm

  • 기본 형식 : rm <옵션> 파일이름 or 디렉토리이름
  • 옵션
    • -i 파일을 삭제할 때 삭제 여부를 한번 더 질문
    • -f 파일을 삭제할 때 질문없이 무조건 삭제
    • -r 하위내용을 포함한 디렉토리를 삭제
  • 설명 : 파일이나 디렉토리를 삭제
  • 사용 예
    • $ rm hosts.file
    • $ rm -i /tmp/passwd
    • $ rm setup.d
    • $ rm -rf setup.d
profile
I can do it ! 苦盡甘來

0개의 댓글