개인공부

리눅스 정리 - 기본 명령어 본문

리눅스

리눅스 정리 - 기본 명령어

풀스택개발 2018. 6. 23. 11:46



기본 명령어



 #pwd (Print Working Directory)

  - 현재 위치한 절대경로 확인




 #ls (List Segment)

  - 파일 및 디렉토리 목록 출력

  옵션

    -a  숨김파일을 포함한 경로안에 모든 내용 출력

    -l  List형태로 출력(#ll)

    -F  파일의 형식을 알 수 있는 문자를 추가

    -t  수정된 날짜를 기준으로 출력

    -R  현재 위치를 기준으로 하위 디렉토리 및 파일을 출력

    -h  -l과 함께 사용하여 파일 크기를 사람이 보기 쉽게 출력

    -S  -l과 함께 사용하여 파일 크기 기준으로 정렬한다.




 #ls          // 명령어만 사용한 경우

 #ls -l       // 명령어와 옵션을 사용한 경우

 #ls /bin     // 명령어와 인자를 사용한 경우

 #ls -l /bin  // 명령어 + 옵션 + 인자를 사용한 경우

 


 옵션 끼리는 -을 반복하여 적지 않아도 된다.

ex)  #ls -la


 가장 큰 파일 확인

 #ls -alhS


  파일의 형식을 나타내는 문자

   / 디렉토리      

   * 실행 파일     ex) #ls -F /bin

   @ 링크파일           

   





Help 옵션과 메뉴얼 페이지 사용하기


#[명령어] -h

#[명령어] --h // --help


ls --help



#

#man [명령어]        //해당 [명령어]의 메뉴얼 페이지 확인


#yum -y install man     //인터넷에서 man 패키지 다운로드


파일 - 로그 - 시작      // 내 업무 파악 가능 떠넘기기 피할수있엉



#cd (Change Directory) - 디렉토리 이동


 cd /[ 디렉토리명/변수 ] 


 #cd /bin      확인 #pwd



 디렉토리를 나타내는 특수 문자

  #cd          // 로그인한 사용자의 홈 디렉토리 이동

  #cd ~        // 


  #cd /root    :root 계정의 홈 디렉토리 이동

  #cd                 ""

  #cd ~               ""

  #cd $HOME           ""



  #cd ~ [계정명]  // 해당 [계정명]의 홈 디렉토리로 이동

  #cd -           // 바로 이전의 작업 디렉토리로 이동

  #cd ..          // 상위 디렉토리로 이동






경료를 표현하는 방법


 1. 절대 경로  (절대경로를 많이 써봐 처음에는 도움이 됨)

   - 최상위 디렉토리인 '/'부터 시작하는 위치

   - 루트('/') 디렉토리 부터 시작하여 특정 파일이나 디렉토리의 위치까지 이동하면서 거치는

     모든 중간 디렉토리의 이름을 나열하여 표시

   - 특정 위치를 가리키는 절대 경로명은 항상 동일하다.



 2. 상대 경로

   - 현재 작업하고 있는 디렉토리에서 상대 적인 위치

   - '.' 현재 디렉토리  '..' 상위 디렉토리

   - '/' 이외에 문자로 시작한다.

   - 상대 경로 명은 현재 디렉토리가 어디냐에 따라 달라진다.

   

 ex) #pwd

     /home/alice


     /home/bob 디렉토리로 이동




  1. 절대경로 이동방법

       #cd /home / bob


  2. 상대경로 이동 방법

       #cd ../bob


   /home/alice/code 디렉토리로 이동


  절대경로 : #cd/home/alice/code

  상대경로 : #cd ./code

             #cd code




mkdir (Make DIRectory) - 디렉토리 생성

  #mkdir [디렉토리명]

  #mkdir [옵션] [디렉토리명]

  #mkdir [디렉토리명1] [디렉토리명2] [디렉토리명3]

 

  옵션 -p  //하위 디렉토리까지 한번에 생성  ex) mkdir -p tset4/test5/test6

                                            ex) mkdir -p korea/seoul/{gangnam,dobong,nowon}

                                            ex) mkdir day{1,2,3,4,5,6,7}

                                            ex) mkdir day{1..7}





rmdir )Remove DIRectory) - 디렉토리 삭제

 

  #rmdir [디렉토리명]

  #rmdir [옵션] [디렉토리명]

  

  ex) rmdir day2 day3 day4 day5 day6 day7

  ex) rmdir day{2,3,4,5,6,7}

  ex) rmdir day{2..7}



  주의 사항 - 디렉토리내에 파일이 있는 경우 삭제되지 않는다.

            - 즉, 빈 디렉토리만 삭제 가능

            - 디렉토리내에 파일들을 보호하기 위한 최소한의 장치



  



 cp (copy) - 일반파일이나 디렉토리 복사


  #cp [옵션] [소스(원본)] [타켓(사본)]

  

  옵션 -R -r     // 디렉토리를 복사할 경우 하위 디렉토리 및 파일을 모두 포함하여 복사

       -f        // 복사할 대상이 이미 있으면 강제로 덮어씌운다

       -v        // 명령어 실행과정 출력 

       -i        // 복사할 대상이 이미 있는 경우 사용자에게 덮어쓸지 질의

       -p        // 해당파일의 속성, 시간정보, 등을 유지하며 복사

 


   복사 시 두 인자가 모두 파일인 경우

    

   #mkdir -p /practice/day1/

   #cp /bin/ls /practice/day1/ls_backup              //ls 파일을 이름이 ls_backup으로 변경하면서 복사



   복사 시 두번째 인자가 디렉토리인 경우

   #cp /bin/ls /practice/day1/ 


   // /practice/day1/ 디렉토리에 ls 파일을 복사


   복사 시 인자를 여러개 지정할 경우

   #cp /bin/cp bin/pwd /practice/day1/


    - 단, 마지막 인자는 디렉토리어야 한다.


   디렉토리 복사하기

   #cp /bin /practice/day1/bin_backup     //에러

   #cp -r /bin /practice/day1/bin_backup 


   // /bin 디렉토리를 /practice/day1/ 디렉토리 아래 이름을 bin_backup으로 변경하면서 복사

'리눅스' 카테고리의 다른 글

리눅스 정리 - 기본명령어 3  (0) 2018.07.11
리눅스 정리 - 기본명령어 2  (0) 2018.06.23
리눅스 정리 -1  (0) 2018.06.21
리눅스 배포판의 종류  (0) 2018.06.18
리눅스 기초  (0) 2018.06.17
Comments