개인공부

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

리눅스

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

풀스택개발 2018. 6. 23. 22:15

mv (move) - 파일 및 디렉토리 이동


  #mv [option] [source] [target]  //  현재경로에 파일이 있으면 절대경로 쓸 필요없음

                                  //   이름 변경할 때도 씀

   

  #mv [file1] [file2] ... [file?] [Directory] // 여러 파일 이동


    -f(force)  파일 이동 시 대상 경로에 파일이 있다면 물어보지 않고 덮어쓴다.



     ex)  # mv /practice/ls /practice/mv_test/ls_123

         # mv ls_123 ls_456       -> 이름변경


   

     옵션 알아보기   # man mv    나가기 q

     # yum -y install man-pages-ko.noarch  -> man 페이지 한글로 만드는거






2. rm (Remove) - 파일 삭제  


  #rm [option] [target]

  

   -f (force) 삭제 시 물어보지 않고 삭제

   -r, -R (recursive) 하위 디렉토리 및 파일을 포함하여 삭제

   -i (interactice) 삭제 여부를 사용자에게 확인 (기본값)




3. cat (conCATenate) - 파일 내용 확인

 

  #cat [option] [file]


   -n(number)  라인 번호를 포함하여 출력

   -b(blank)   라인 번호 출력, 공백은 제외


   #cat /etc/resolv.conf     //      /etc/resolv.conf 파일의 내용 확인




4. touch - 파일의 시간정보 (timestamp) 변경


   -t [timestamp]


  timestamp 형식 : [[CC]YY]MMDDhhmm[.ss]

  

        CCYY   MM   DD   hh   mm

    ex) 2017년 03월 25일 13시 50분

  

  파일에 적용되는 시간 정보

   1) 접근 시간 (access time) - 파일 열거나 접근(실행)한 시간

       - #ls -lu [file]


   2) 변경 시간 (change time) - 파일의 정보(속성,퍼미션)가 변경된 시간

       - #ls -lc [file]


   3) 수정 시간 (modify time) - 파일의 내용이 변경된 시간

       - #ls -l


   touch ex)

 #cp /bin/ls /practice/

 #ls -l


 #touch -t 199202250800 ls

 #ls -l


  빈 파일 생성 기능도 있음 (크기가 0KB)

 /practice 에서

 #touch [file]    //빈 파일 생성            확인방법 : cat file1, file? 

ex ) #touch file1

     #touch file2

     #touch file{3..5}

     #touch file{6,7,8}

     #ls -l


  #stat [ 파일명 ] - 파일의 자세한 정보 확인

  ex) #stat file1




5. date - 시스템 시간 확인 /수정


-s "CCYY-MM-DD hh:mm:ss"


ex) #date                          //현재 시스템 시간 확인

ex) #date -s "2017-07-18 09:30"    //날자,시간변경

ex) #date -s "12:30"               //시간 변경

ex) #date -s "20181010"            // 날짜 변경 (시간초기화)




cp /bin/* ./              ->bin의 모든파일을 현재디렉토리로 복사

cp /bin/a* ./             -> a로 시작하는 모든파일을 지금 디렉토리로 복사

cp /bin/b* ../bin_b/      -> b로 시작하는 모든파일을 bin_b 디렉토리로 복사





6. file - 파일의 형식을 확인


  #file [파일명]


  ex) #file /bin/ls         // 실행파일

      #file /etc/passwd     // 텍스트 파일

      #file /root           // 디렉토리




★ #which - 실행파일 및 alias 확인    

    #which [파일명]


ex) #which - cp           // 명령어 실행 파일의 경로를 출력

    #which - date

    #which - ls

    #which - pwd




7. more - 화면 단위로 파일 내용 출력

   #more [option] [file]

  +[N] 출력을 시작할 행 번호


   space bar - 다음 화면 출력

   enter key - 한 줄씩 스크롤

   ctrl + f 다음 화면으로 이동(space bar)

   ctrl + b 이전 화면으로 이동


  /[pettern] - 문자열 검색           

     n - 다음 일치하는 패턴


 #cat /etc/services      //차이점 확인해봐

 #more /etc/services

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

리눅스 - lrzsz 패키지 설치  (0) 2018.07.12
리눅스 정리 - 기본명령어 3  (0) 2018.07.11
리눅스 정리 - 기본 명령어  (0) 2018.06.23
리눅스 정리 -1  (0) 2018.06.21
리눅스 배포판의 종류  (0) 2018.06.18
Comments