리눅스 명령어 1 - 파일, 디렉터리

mrtorture·2023년 11월 9일

최초 23/11/09

동기

git bash를 사용할 때나 AWS EC2에서 서버를 돌릴 때 리눅스 명령어와 옵션을 자꾸 까먹어서 자주 쓰는 명령어들을 정리해본다.

현재 디렉터리 출력

pwd

현재 디렉터리 속 파일/디렉터리 출력

ls [옵션][파일/디렉터리]

-a 모든 파일 출력
-l 추가적인 정보 출력
-f 분류 출력

ls -alf

현재 디렉터리 변경

cd 디렉터리

cd ./ 현재 디렉터리
cd .. 부모 디렉터리
cd ~ 홈 디렉터리
cd home/dir/ 상대 경로
cd /c/program files/ 절대 경로

디렉터리 생성

mkdir [옵션] 디렉터리

-p 부모 디렉터리가 없는 경우 생성

mkdir -p aaa/bbb aaa가 없을경우 aaa 생성 후 bbb 생성

디렉터리 삭제

rmdir [옵션] 디렉터리

-p 부모 디렉터리가 비어있는 경우 삭제

rmdir -p aaa/bbb bbb 삭제 후 aaa가 비어있는 경우 aaa 삭제

파일 내용 출력

cat 파일

파일 복사

cp [옵션] 파일/디렉터리 파일/디렉터리

-r 디렉터리 통째로 복사
-i 같은이름 파일 덮어쓰기 여부 확인
-f 같은이름 파일 강제로 덮어쓰기

cp file dir
cp file1 file2
cp file1 file2 file3 dir file1, file2, file3을 dir로 복사
cp -r dir1 dir2 dir1을 통째로 dir2로 복사

파일 이동 또는 이름 변경

mv [옵션] 파일/디렉터리 파일/디렉터리

-i 같은이름 파일 덮어쓰기 여부 확인
-f 같은이름 파일 강제로 덮어쓰기

mv file dir file을 dir로 이동
mv file1 file2 fil1을 file2로 이름 변경
mv file1 file2 file3 dir file1, file2, file3를 dir로 이동

파일/디렉터리 삭제

rm [옵션] 파일/디렉터리

-i 삭제여부 확인
-f 확인 없이 강제로 삭제
-r 디렉터리 속 모든내용 삭제

rm -f * 모든파일 삭제
rm -rf dir dir 속 모든내용까지 삭제

파일 생성 또는 날짜 변경

touch 파일

참고

profile
명확하게 생각하고 싶다

0개의 댓글