[Linux] Linux 기본 명령어

2020. 6. 4. 10:38Server/Linux

  - 기본 지식

  - 디렉토리 : 윈도우에서는 폴더로 명칭하며 리눅스에서는 디렉토리로 명칭

 

 - ls(List Segments) 명령어

  -> 현재 위치한 디렉토리에서 파일 및 디렉토리를 조회하는 명령어

  - Option

  1. ls -l : 디렉토리와 파일들의 상세 정보를 조회

  2. ls -a : 디렉토리와 파일들에 상세 정보와 숨김 파일들을 조회

     * tip : ll 명령어는 ls Option중 -a와 -l이 함께 사용으로 가장 많이 쓰임

  3. ls -t : 파일들을 생성된 시간 별로(최신순) 표시

  4. ls -rt : 파일들을 생성된 시간 별로(오래된 순) 표시

  5. ls -R : 현재 위치한 디렉토리에 현재와 하위 디렉토리에 파일들을 모두 조회

     * tip : ls -R만 하게 되면 확인이 어려우므로 ls -alR 명령어로 이용하면 확인이 쉬워짐

  

 - cd(Change Directory) 명령어

   -> 다른 경로로 이동을 할 때 사용하는 명령어

   - Option

   1. cd ~ : 현재 위치가 어디든 간에 홈 디렉토리로 이동

   2. cd. : 현재 위치한 디렉토리로 이동

   3. cd .. : 현재 디렉토리에서 상위 디렉토리로 이동

   4. cd /Directory : 해당 위치에서 입력한 디렉토리로 이동

   5. cd - : 전에 위치한 디렉토리로 이동

 

   - mkdir(Make Directory) 명령어

    -> 새로운 디렉토리를 만들 때 사용하는 명령어

   - 기본 구조

    - mkdir [Directory Name]

   - Option

    - mkdir -p [Directory Name]/[Directory Name] : 해당 위치에서 디렉토리를 생성하고 하위 디렉토리에 디렉토리를 생성

 

   - cp(copy)

    - 파일 및 디렉토리를 복사할 때 사용하는 명령어

   - 기본 구조

    - cp [복사할 file] [복사될 file]

   - Option

    - cp -a : 복사가 되면 파일의 속성 모두가 복사

    - cp -p : 복사할 파일에 퍼미션(권한) 모두가 복사

    - cp -r(-R) : 하위 디렉토리까지 모두 복사

    - cp -f : 복사할 파일을 복사될 파일을 지우고 강제로 복사

 

   - mv(move)

    - 파일 및 디렉토리를 이동하는 명령어 및 이름을 변경 시에 가능

   - 기본 구조

    - mv [이동할 file] [이동될 file]

   - Option

    - mv -b : 해당 위치에 같은 이름의 파일 또는 디렉토리가 존재하면 기존 파일 및 디렉토리를 백업한 뒤에 이동

    - mv -f : 해당 위치에 같은 이름의 파일 또는 디렉토리가 존재하면 기존 파일 및 디렉토리를 강제로 덮어씀

  

   - touch

    - 파일을 생성 시 vi를 안거치고 생성이 가능하며 생성이 되면 파일에 용량이 0으로 생성 및 날짜를 변경

   - 기본 구조

    - touch [file]

  - Option

     - touch -c : 해당 파일의 시간을 현재 시간으로 변경

     - touch -t [YYYYMMDDhhmm] : 해당 파일의 시간을 지정한 시간으로 변경

     - touch -r [원본 file] [변경될 file] : 원본 파일의 시간을 변경될 파일에 적용

 

  - cat

   - 파일의 내용을 출력 및 두 개 이상의 파일을 연결을 할 때 사용

  - 기본구조

   - cat [file]

  - Option

   - cat [flie1] [file2] : file1과 file2의 내용을 이어서 출력

   - cat [file1] [file2] | more : file1, file2를 페이지별로 출력

 

 - 리다이렉션

  -> cat명령어에 포함해서 사용이 가능

 - 기본 구조

   - cat [redirection('>', '>>', '<'] [file]

 - Option

  - cat [file1][file2] > [copyfile] : file1과 file2를 출력하고 해당 내용들을 copyfile에 저장

 - cat [file1] >> [file2] : file1의 내용을 file2에 추가

 - cat < [file] : file의 내용울 출력

 

'Server > Linux' 카테고리의 다른 글

[Linux] MySQL 외부 접속 허용  (0) 2020.05.26
[Linux] CentOS 7 vim 설치 및 설정  (0) 2020.03.01
[Linux] CentOS 7 PHP Source 설치  (0) 2020.03.01
[Linux] CentOS 7 Apache Source 설치  (0) 2020.03.01
[Linux] CentOS 7 mysql8 source 설치  (0) 2020.03.01