최초 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 파일