리눅스의 명령어는 옵션을 포함해서 수천개가 넘을 정도로 많다고 한다.
따라서 다 외우기에는 불가능에 가깝지만, 많이 쓰여지는 함수에 대해서는 정리해둠이 좋을 것 같아 정리해두기로 하였다.
아마 오늘부터 공부하기 시작하면서 차츰 다양한 명령어에 대해 정리할 것 같다 !
ls
LiSt 의 약자로 Windows 명령 프롬포트의 dir 명령과 같은 역할을 한다. 즉, 해당 디렉터리에 있는 파일의 목록을 나열하는 명령이다.
ls | 현재 디렉터리의 파일 목록을 표시 |
ls Desktop/test | 해당 디렉터리의 파일 목록을 표시 |
ls -a | 현재 디렉터리의 목록(숨김 파일 포함)을 표시 |
ls -l | 현재 디렉터리의 목록을 자세히 표시 |
ls -a -l | 현재 디렉터리의 목록(숨김 파일 포함)을 자세히 표시 |
ls Desktop/test/D* | 해당 디렉터리 중 앞글자가 'D' 인 것의 목록을 자세히 표시 |
cd
Change Directory 의 약자로 디렉터리를 이동하는 명령이다.
cd | 현재 사용자의 홈 디렉터리로 이동. 만약 현재 사용자가 root 면 '/root' 디렉터리로 이동 |
cd ~admin admin | 사용자의 홈 디렉터리로 이동 |
cd .. | 바로 상위의 디렉터리로 이동 |
cd Desktop/test | 현재 디렉토리 기준으로 이동 |
cd ..Desktop/test | 현재 디렉토리의 상위 디렉토리를 기준으로 이동 |
pwd
Print Working Directory 의 약자로 현재 디렉터리의 전체 경로를 화면에 표시한다.
pwd | 현재 작업 중인 디렉터리의 경로를 출력 |
rm
ReMove 의 약자로 파일이나 디렉터리를 삭제한다. 파일이나 디렉터리를 삭제할 권한이 있어야 해당 명령을 실핼 할 수 있다. 단 root 사용자는 모든 권한이 있으므로 rm 사용에 제약이 없다.
rm test.txt | 해당 파일을 삭제 |
rm -i test.txt | 삭제시 정말 삭제할 지 확인하는 메세지를 표시 (Y, N) |
rm -f test.txt | 삭제시 확인하지 않고 바로 삭제(f 는 Force 의 약자) |
rm -r test | 해당 디렉터리를 삭제(r 은 Recursive 의 약자) |
rm -rf test | r 과 f 를 합친것으로 test 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제 |
cp
CoPy 의 약자로 파일이나 디렉터리를 복사한다. 새로 복사한 파일은 복사한 사용자의 소유가 된다. 그렇기 때문에 명령을 실행하는 사용자는 해당 파일의 읽기 권한이 필요하다.
cp test.txt tasty.txt | test.txt 를 tasty.txt 라는 이름으로 변경하여 복사 |
cp -r test tasty | 디렉터리를 복사 |
'Linux' 카테고리의 다른 글
[Linux] Docker 명령어 정리 (0) | 2024.07.17 |
---|