본문 바로가기

Programming/Linux

[Linux/CentOS] 리눅스 기본 명령어

ls

- List의 약자로 Windows의 'dir'과 가은 역할을 함

- 해당 디렉터리( 폴더 )에 있는 파일 목록 나열함 

 

[사용 예]

  • ls                           =>            현 디렉터리의 파일 목록
  • ls /etc/sysconfig         =>            /etc/sysconfig 디렉터리 목록
  • ls -a                        =>           현 디렉터리 목록 (숨긴 파일 포함)
  • ls -l 혹은 ll                =>           현 디렉터리 목록을 자세히 보여줌
  • ls *.cfg                     =>           확장자가 cfg인 목록을 보여줌 
  • ls -l /etc/sysconfig/a*    =>           /etc/sysconfig 디렉터리에 있는 목록 중 앞 글자가 'a'인 것의 목록을 자세히                                               보여줌

cd

- Change directory의 약자로 디렉토리 이동 명령

 

[사용 예]

  • cd                                =>            현 사용자의 홈 디렉터리로 이동
  • cd ~centos                     =>            centos 사용자의 홈 디렉터리로 이동
  • cd ..                              =>            바로 상위 디렉터리로 이동
  • cd /etc/sysconfig              =>            /etc/sysconfig 디렉터리로 이동 (절대 경로)
  • cd ../etc/sysconfig             =>           상대 경로로 이동. 현 디렉터리의 상위로 이동한 뒤 /etc/sysconfig로
                                                      이동

pwd

- Print Working Directory  약자

- 현 디렉터리의 전체 경로 출력

 

[사용 예]

  • pwd                           =>            현 디렉터리 경로 출력

rm

- ReMove의 약자로 파일이나 디렉터리 삭제

- 파일 혹은 디렉터리 삭제 권한이 필요함

 

[사용 예]

  • rm abc.txt                           =>            해당 파일 삭제(내부적으로 'rm -i'로 연결)
  • rm -i abc.txt                        =>            삭제를 진행할 것인지 확인하는 메시지 나옴
  • rm -f abc.txt                        =>            삭제시 확인하지 않고 바로 삭제
  • rm -r abc.txt                        =>            디렉터리 삭제
  • rm -rf abc.txt                       =>            r 옵션과 f 옵션을 합친 것. abc 디렉터리와 하위 디렉터리 강제 삭제

cp

- CoPy의 약자

- 파일이나 디렉터리 복사

- 새로 복사한 파일은 복사한 사용자의 소유가 됨

- 명령을 실행하는 사용자는 해당 파일 읽기 권한이 필요함

 

[사용 예]

  • cp abc.txt cba.txt                        =>            abc.txt를 cba.txt라는 이름으로 바꿔서 복사
  • cp -r abc cba                            =>            디렉터리 복사

touch

- 크기가 0인 새 파일을 생성하거나, 이미 파일이 존재한다면 파일 최종 수정시간 변경

 

[사용 예]

  • touch abc.txt                        =>            파일이 없을 경우 abc.txt 빈 파일 생성, 있을 경우 현재 시각으로
                                                            수정 시각 변경

mv

- MoVe의 약자

- 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 옮길 때 사용

 

[사용 예]

  • mv abc.txt /etc/sysconfig/         =>        abc.txt를 /etc/sysconfig/ 디렉터리로 이동
  • mv aaa bbb ccc ddd               =>         aaa, bbb, ccc 파일을 /ddd 디렉터리로 이동
  • mv abc.txt www.txt                 =>         abc.txt의 이름을 www.txt로 변경해 이동

mkdir

- MaKe DIRectory의 약자

- 새로운 디렉터리 생성

- 생성된 디렉터리는 명령을 실행한 사람의 소유

 

[사용 예]

  • mkdir abc                            =>         현 디렉터리 아래에 /abc 이름의 디렉터리 생성
  • mkdir -p /def/fgh                  =>          /def/fgh 디렉터리를 생성. 만약 /fgh 디렉터리의 부모 디렉터리가
                                                         없다면 자동 생성

rmdir

- ReMove DIRectory의 약자

- 해당 디렉터리의 삭제 권한 필요

- 디렉터리는 비어있어야함 ( 파일이 들어있는 디렉터리 삭제 == rm -r )

 

[사용 예]

  • cat a.txt                            =>         a.txt 파일의 내용을 화면에 보여줌
  • cat a.txt b.txt                      =>         a.txt와 b.txt 파일 내용을 연결해 보여줌

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

[Linux/CentOS] vi/vim 에디터 비정상 종료시 생성되는 파일 조치법  (0) 2021.08.03
[Linux/CentOS] 리눅스 운영 기본 개념  (0) 2021.08.03
[CentOS] Alias  (0) 2021.07.23
[CentOS] FIND 명령어  (0) 2021.07.23
[CentOS] cron  (0) 2021.07.23