2. Linux 기본 명령어 살펴보기

2024. 4. 2. 02:32·쿠버네티스/linux
  1. 명령어 도움말 보기 : 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
    1. man ls : ls 명령어 관련 매뉴얼을 검색하여 보여줌.
      • space : 다음페이지로 이동
      • b : backward
      • q : quit
    2. man -k passwd : passwd 명령어 관련 매뉴얼 위치 찾기
    3.  man -s 5 passwd : 5번 섹션의 passwd 에 대한 매뉴얼 노출
      = man 5 passwd
  2. 파일 목록 보기 : ls
    기본 형식 ls <옵션> <파일|디렉토리>
    옵션 -a : dot(.) 으로 시작하는 숨겨진 파일까지 모두 노출
    -l : 파일/디렉토리의 자세한 정보 (type, permission, link, size, owner)
    -R : 하위 디렉토리까지 모두 출력
    -d : 디렉토리 내용이 아닌 디렉토리 자체를 출력
    설명 특정 디렉토리 안의 파일 목록 출력
    사용 예 $ls
    $ls –l
    $ls –a
    $ls –l /tmp
    $ls –ald /tmp
    $ls –R /usr/local
    1. ls -l <파일|디렉토리> : 해당 파일 or 디렉토리를 자세하게 설명함.
    2. ls -ld <디렉토리> : 해당 디렉토리 자체의 자세하게 출력
    3. ls -a : 숨겨진 파일까지 모두 노출
  3. 디렉토리 생성 : mkdir
    기본 형식 mkdir <옵션> <디렉토리_이름>
    옵션 -m : 퍼미션 설정
    -p : 존재하지 않는 parent directoris 생성
    설명 디렉토리 생성
    사용 예 $mkdir /home/ubuntu/bin
    $mkdir ~/tmp-dir
    $mkdir –p ~/dir/subdir/subsubdir
    $mkdir –m 777 share
    • mkdir <디렉토리_이름> : 디렉토리 생성
      • touch file : file 을 생성함
    • mkdir  -p <디렉토리> : 존재하지 않는 parent directoris 도 함께 생성
    • mkdir -m <옵션> <디렉토리> : 디렉토리 생성 시, 초기 권한설정을 할 수 있음.
  4. 디렉토리 삭제 : rmdir
    기본 형식 rmdir <옵션> <디렉토리_이름>
    옵션 -p : 비어있는 parent directories를 함께 삭제
    설명 Empty 디렉토리를 삭제
    사용 예 $rmdir /home/ubuntu/bin
    $rmdir ~/tmp-dir
    $rmdir –p ~/dir/subdir/subsubdir
    $rmdir –m 777 share
    • rmdir <디렉토리_이름>
      비어있지 않은 디렉토리는 에러 발생
    • rmdir  -p <디렉토리> : 존재하지 않는 parent directoris 도 함께 생성
      • rmkdir dir/subdir/subsubdir : dir/subdir/subsubdir 를 삭제함
      • rmdir -p dir/subdir/subsubdir : dir 부터 dir/subdir/subsubdir 까지 전부 삭제함
  5. 디렉토리 이동 : cd
    기본 형식 cd <디렉토리_이름>
    옵션 ~ : HOME 디렉토리로 이동
    - : Previous directory로 이동
    설명 특정 디렉토리로 이동하는 명령
    사용 예 $cd /tmp
    $cd /usr/bin
    $cd ~; pwd
    $cd
    $cd ..
    $cd $HOME
    • cd <디렉토리_이름>
    • cd .. : 상위 디렉토리로 이동
  6. 파일 복사하기 : cp
    기본 형식 cp <옵션> 원본파일명 목적지파일명
    옵션 -I : 복사할 때 overwrite 여부 확인
    -f : 복사할 때 overwrite 질문없이 무조건 덮어쓰기
    -r : 디렉토리 복사
    설명 원본 파일을 현재 또는 다른 디렉토리에 목적지파일명으로 복사
    사용 예 $cp /etc/hosts /home/ubuntu/hosts
    $cp /etc/paswd .
    $cp /etc/passwd ./hosts

    $mkdir conf.d
    $cp /etc/hosts /etc/passwd conf.d
    $cp –r conf.d conf.d.backup

    • cp 원본파일명 목적지파일명 : 원본파일을 목적지 파일로 복사함
    • cp 원본파일명 .  : 원본파일명을 그대로 현재 디렉토리 하위에 복사함
    • cp 파일명1 파일명2 ... 목적지디렉토리 : 여러개의 파일을 목적지 디렉토리로 복사
    • cp -r 디렉토리1 디렉토리2 : 디렉토리1 을 디렉토리2로 복사
    • cp 원본파일명 기존에있는파일명 : 원본파일을 기존에 있는 파일명으로 overwrite
      • -i 속성을 사용하면 덮어쓰기 전에 상호작용함.
  7. 파일 이동하기 : mv
    기본 형식 mv <옵션> 원본파일명 새이름
    옵션 -i : 이름을 바꿀 때 overwrite 여부 확인
    -f : 이름을 바꿀 때 overwrite 질문없이 무조건 덮어쓰기
    설명 파일 이름을 바꾸거나 다른 디렉토리로 이동
    사용 예 $mv hosts hosts.file
    $mv –I passwd hosts.file
    $mv passwd /tmp/passwd
    $mv conf.d setup./d

    • mv 원본파일명 새디렉토리 : 원본파일을 새 디렉토리로 이동 (기존 디렉토리에 있던것 삭제됨)
    • mv 원본파일명 새파일명 : 원본파일명을 새 파일명으로 수정
    • mv 원본디렉토리명 새디렉토리명 : 원본디렉토리명을 새 디렉토리명으로 수정
    • mv 원본디렉토리명 기존에있는디렉토리명 : 원본 디렉토리명을 기존에 있는 디렉토리명으로 overwrite
      • -i 속성을 사용하면 덮어쓰기 전에 상호작용함.
  8. 파일 삭제하기 : rm
    기본 형식 rm <옵션> 파일이름 or 디렉토리이름
    옵션 -i : 파일을 삭제할 때 삭제 여부를 한번 더 질문
    -f : 파일을 삭제할 때 질문없이 무조건 삭제
    -r : 하위내용을 포함한 디렉토리를 삭제
    설명 파일이나 디렉토리를 삭제
    사용 예 $rm hosts.file
    $rm –i /tmp/passwd
    $rm setup.d
    $rm -rf setup.d
    • rm 파일이름 : 파일을 삭제함
    • rm -r 디렉토리명 : 디렉토리를 삭제함 (확인하지 않아서 굉장히 위험함)
      • rm -ir 디렉토리명 : 디렉토리를 삭제하는 대신 한번 확인함

'쿠버네티스 > linux' 카테고리의 다른 글

4. Linux Wildcard 사용하기  (0) 2024.04.03
3-3. vi 에디터 ex mode 및 참고사항.  (0) 2024.04.03
3-2 vi 에디터 input mode  (0) 2024.04.03
3-1. vi 에디터 리눅스 편집기 및 command mode  (0) 2024.04.02
1. linux 디렉토리 살펴보기  (0) 2024.04.01
'쿠버네티스/linux' 카테고리의 다른 글
  • 3-3. vi 에디터 ex mode 및 참고사항.
  • 3-2 vi 에디터 input mode
  • 3-1. vi 에디터 리눅스 편집기 및 command mode
  • 1. linux 디렉토리 살펴보기
몽자비루
몽자비루
코딩공부 정리용 블로그입니다.
  • 몽자비루
    공부하는 블로그
    몽자비루
  • 전체
    오늘
    어제
    • 분류 전체보기 (167) N
      • python (30)
        • python_selenium (16)
        • python_pygame (3)
      • appium (0)
      • 쿠버네티스 (60)
        • linux (8)
        • shell programming (8)
        • docker (18)
        • cka (23)
      • postman&API (16)
      • QA성장하기 (30)
        • 개발자에서 아키텍트로 스터디 (6)
        • 소프트웨어 공학 이해도 높이기 (6)
        • 테스팅 전문 지식 쌓기 (18)
      • 에러일기 (1)
      • Server&load (29) N
        • AWS (27)
        • Jmeter (0)
        • load test (2) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    앱공존성
    테스트스크립트
    e2c
    cka
    application log
    .cpu
    qa
    네트워크 테스트
    스터디
    포스트맨
    linux
    LOSTARK
    python
    테스트 계획서 만들어보기
    postman
    vi에디터
    개발자에서아키텍트로
    QAKOREA
    k8s
    쿠버네티스
    테스트 결과보고서
    도커
    테스트 계획서
    리눅스
    로스트아크api
    공존성테스트
    API
    로스트아크
    애플리케이션로그
    사드웨어리소스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
몽자비루
2. Linux 기본 명령어 살펴보기
상단으로

티스토리툴바