728x90
반응형
모든 명령어 옵션을 적어놓지 않았음을 알아두길 바랍니다.
절대 경로와 상대 경로
특수 문자 * : 모든 파일과 디렉터리를 뜻한다.
기본 단축키
단축키 | 내용 |
Ctrl + c | 현재 작업을 취소하고 프롬프트로 이동 |
Ctrl + b | 커서를 한 문자 뒤로 이동한다. (←키) |
Ctrl + f | 커서를 한 문자 앞으로 이동한다. (→키) |
Ctrl + a | 커서를 맨 앞으로 이동한다. (HOME키) |
Ctrl + e | 커서를 맨 뒤로 이동한다. (END키) |
여러 옵션 사용
대시(-)가 한 개인 옵션은 같이 사용가능하다.
ex) rm -rf test.txt
기본 명령어
도움말
- man [옵션] [명령어] : 명령어에 대한 도움말을 출력한다. ex) man ls, man vim, ...
- 옵션
- -f : 보유한 섹션(Section)을 확인한다.
- 옵션
경로path 관련 명령어
- ls [옵션] [경로] : 파일과 디렉터리 목록을 출력한다.
- 옵션
- -a : 경로 안의 모든 파일을 나열한다. '.'으로 시작하는 파일들도 포함한다.
- -c : 파일 최근 변경 시간에 따라 정렬하여 보여준다.
- -d : 목록을 출력하지 않고, 입력한 경로를 출력한다. (셸 스크립트에서 유용하게 쓰인다.)
- -f : 목록을 정렬하지 않고, 디스크에 저장된 순으로 보여준다.
- -i : 목록 왼쪽에 inode번호를 보여준다.
- -l : 파일의 모든 정보 출력
- 옵션
- cd [경로] : 해당 경로의 디렉터리로 이동한다.
- pwd : 현재 디렉터리의 전체 경로를 출력한다.
파일 및 디렉터리의 이동, 복사, 삭제
- cp [옵션] [원본경로] [복사경로] : 파일이나 디렉터리를 복사한다.
- 옵션
- -a : 원본 파일의 속성, 링크 정보 등을 유지하면 복사
- -b : 복사경로가 이미 존재할 경우 이미 존재하는 경로의 백업본을 만듦
- -f : 복사경로가 이미 존재할 경우 강제로 지우고 복사
- -i : 복사경로가 이미 존재할 경우 어떻게 처리할지 프롬프트를 나타나게 함
- -l : 하드링크 형식으로 복사, 경로 복사는 불가능
- -r : 일반 파일인 경우 그냥 복사, 원본이 디렉터리인 경우 디렉터리와 함께 안에 있는 모든 하위 디렉터리의 파일들도 복사
- -u : 복사경로가 이미 존재할 경우 파일의 변경 날짜가 같거나, 더 최근의 것이면 복사하징 않음.
- -v : 각 파일의 복사 상태를 자세히 나타냄
- 옵션
- rm [옵션] [경로] : 경로의 파일이나 디렉터리를 삭제한다.
- 옵션
- -f : 지울 파일이 없는 경우 아무런 메시지를 보여주지 않고 넘어감.
- -i : 각 파일을 하나씩 지울 것인지 일일이 사용자의 확인 받음, 'Y' 또는 'y'를 눌러야만 파일이 삭제됨
- -r : 일반 파일인 경우 그냥 삭제되고, 디렉터리인 경우 해당 디렉터리의 하위 디렉터리 및 파일을 모두 삭제함.
- 옵션
- mv [경로] [이동할 경로] : 경로의 파일이나 디렉터리의 위치를 이동한다. (이름을 변경할 때도 쓴다.)
- ex) mv abc.txt test.txt
- mkdir [디렉터리명] : 새로운 디렉터리를 생성한다.
- rmdir [옵션] [경로1] [경로2] [...] : 각 디렉터리가 비어있을 경우만 삭제한다.
- ex) rmdir * : 비어있는 모든 디렉터리를 삭제한다.
출력 관련 명령
- echo [문자] : 문자를 출력한다.
- echo test > test.txt : test.txt 파일에 test문자를 쓴다. 만약 test.txt파일이 없을 경우 새로 생성한다. 디렉터리는 생성할 수 없다.
- 응용 echo > test.txt : test.txt 파일을 생성한다.
- cat [경로1] [경로2] [...] : 텍스트로 작성된 파일을 화면에 출력한다.
- head [경로] : 텍스트로 작성된 파일의 앞 10행만을 출력한다.
- tail [옵션] [경로] : 텍스트로 작성된 파일의 마지막 10행만을 출력한다.
- 옵션
- -f : 계속해서 파일을 추적하며 새로 추가된 데이터를 출력한다.(--follow)
- 옵션
- more [경로] : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력한다.
- less [경로] : more와 용도가 비슷하지만 기능이 더 확장된 명령
그 외
- file [경로] : 파일이 어떤 종류의 파일인지를 표시
- clear : 명령창을 깨끗하게 지워줌.
- date : 오늘 날짜를 출력
- cal : 달력을 출력
728x90
반응형
'Linux 리눅스 > 기초' 카테고리의 다른 글
Linux ) 사용자와 그룹 (0) | 2022.05.06 |
---|---|
Linux ) 자동 완성과 history (명령 이력) 기능 (0) | 2022.05.05 |
Linux ) 셸(쉘) shell 과 프롬프트 prompt, 커맨드 라인 command line (0) | 2022.05.05 |
Linux ) 시작과 종료, 로그아웃 (0) | 2022.05.05 |
Linux ) 개요 (0) | 2022.05.05 |
댓글