[리눅스] 리눅스 명령어에 대해 알아보자

728x90

리눅스 명령어

ls

⸰ LiSt의 약자, 해당 디렉토리에 있는 파일의 목록을 나열

  -ls: 현재 디렉토리 파일 목록 나열

  -ls /etc/sysconfig .etc/sysconfig: 디렉토리 목록 나열

  -ls -a: 현재 디렉토리 파일 목록 나열(숨김 파일 포함)

  -ls -l: 현재 디렉토리 파일 목록 자세히 나열

  -ls *.(확장자): 확장자인 목록 나열

  -ls -l /etc/sysconfig/(글자)*: /etc/sysconfig 디렉토리 중 글자로 시작하는 목록 자세히 나열

 

cd

Change Directory, 디렉토리 이동

  -cd: 현재 사용자의 홈 디렉토리로 이동 (root라면, /root 디렉토리로 이동)

  -cd ~rocky rocy: 사용자의 홈 디렉토리로 이동

  -cd ..: 바로 상위 디렉토리로 이동

  -cd /etc/sysconfig: 절대 경로로 디렉토리로 이동

  -cd ../etc/sysconfig: 상대 경로로 이동 (상위 디렉토리로 이동 후, /etc/sysconfig로 이동)

 

√. (.) : 현재 디렉토리, (..) : 바로 상위 디렉토리 

(cp ../lib/abc. : 바로 상위 디렉토리 아래에 있는 /lib 디렉토리의 abc 파일을 현재 디렉토리에 복사)

 

pwd

⸰ Print Working Directory, 현재 디렉토리의 전체 경로를 화면에 표시

 

rm

⸰ ReMove, 파일이나 디렉토리 삭제, 삭제 권한 필요

  -rm 파일명: 해당 파일을 삭제 (rm -i로 연결됨)

  -rm -i 파일명: 삭제 시 정말 삭제할지 확인하는 메시지 표시

  -rm -f 파일명: 삭제 시 바로 삭제(Force)

  -rm -r 디렉토리명: 해당 디렉토리 삭제(Recursive)

  -rm -rf 디렉토리명: r옵션 + f옵션, 해당 디렉토리부터 하위 디렉토리를 강제로 전부 삭제

 

cp

⸰ CoPy, 파일이나 디렉토리 복사, 복사한 파일은 복사한 사용자의 소유가 되므로 읽기 권한 필요

  -cp 파일명 새로운_파일명: 새로운 파일명으로 복사

  -cp -r 디렉토리명 새로운_디렉토리명: 새로운 디렉토리명으로 복사

 

touch

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

  -touch 파일명: 파일 X, 파일명이라는 빈 파일 생성 / 파일 O, 최종 수정 시간을 현재 시각으로 변경

 

mv

⸰ MoVe, 파일이나 디렉토리 이름 변경하거나 이동

  -mv 파일명 /etc/sysconfig/: 파일명을 /etc/sysconfig/ 디렉토리로 이동

  -mv 파일명 파일명 파일명 디렉토리명: 파일명, 파일명, 파일명을 디렉토리명으로 이동

  -mv 파일명 새로운_파일명: 새로운 파일명으로 이름을 변경하여 이동

 

mkdir

⸰ MaKe DIRectory, 새로운 디렉토리 생성, 생성한 사용자의 소유

  -mkdir 디렉토리명: 현재 디렉토리 아래에 디렉토리명으로 생성

  -mkdir -p /디렉토리1/디렉토리2: 디렉토리1/디렉토리2로 생성, 만약, 부모 디렉토리인 디렉토리1이 없다면, 자동 생성(Parents)

 

rmdir

⸰ ReMove DIRectory, 디렉토리 삭제, 디렉토리는 비어 있어야 함, 삭제 권한 필요

√. 파일 있는 디렉토리 삭제 시 rm -r 명령

  -rmdir 디렉토리명: 디렉토리명 삭제

 

cat

⸰ conCATenate, 파일 내용 출력, 여러 파일 나열하면 연결하여 출력

  -cat 파일명: 파일명의 내용을 화면에 출력

 

clear

⸰ 터미널 화면을 지움

 

 

 

 

 

728x90