리눅스 명령어
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
⸰ 터미널 화면을 지움
'💠개발 도구 및 환경 > 시스템 관리' 카테고리의 다른 글
[가상 머신] 웹훅 가져오고, top/free 명령어로 데이터 추출하여, 쉘 스크립트 작성하기 (2) (1) | 2024.09.04 |
---|---|
[가상 머신] 리눅스 운영체제 설치하고, 가상 환경을 설정하기 (1) (0) | 2024.08.28 |
[가상 머신] 가상화 - 에뮬레이터 vs 가상 머신 vs 컨테이너 (0) | 2024.08.28 |
[쉘 스크립트] 쉘 스크립트 기초 문법에 대해 알아보자 (1) | 2024.08.26 |
[ANSI Escape Code] ANSI Escape Code로 터미널 예쁘게 출력하기 (0) | 2024.08.26 |