Linux - (8) 리눅스 파일 명령어
2021. 5. 20. 14:48ㆍCS/Linux
리눅스 파일 명령어
- 디렉토리 생성: mkdir
$ mkdir hello
$ mkdir hi/myName - 디렉토리 삭제: rmdir
$ rmdir hello
단, 삭제시 해당 디렉토리가 비어있는 상태여야 합니다. - 빈 파일 생성: touch
$ touch hello - 파일 및 디렉토리 삭제: rm
$ rm [option] [삭제할 파일 및 디렉토리 명]
*option*
-r : 디렉토리와 그 하부 파일까지 삭제
-f : 삭제 여부를 묻지 않고 바로 삭제
-i : 삭제할 것인지 확인
-rf : 삭제 여부를 묻지 않고 하부 파일이 있는 디렉토리까지 삭제 - 파일 및 디렉토리 복사: cp
$ cp [option] [대상 위치 및 이름] [복사하고 싶은 위치] = cp from to
*option*
-r : 하위 디렉토리와 파일 전체를 복사
-p : 소유주, 그룹, 권한, 시간 정보를 그대로 복사 - 파일 및 디렉토리 이동: mv
$ mv [대상 위치 및 이름] [이동하고 싶은 위치/이름]
만약 이동할 곳에 해당 파일이 있다면 이동하지 않습니다. - 파일 내용 출력: cat
$ cat [option] [파일 이름]
*option*
-n : 왼쪽에 줄 번호와 함께 내용을 출력합니다
> : 파일의 내용을 덮어 씁니다
>> : 파일의 내용이 있다면 뒤에 내용을 추가합니다
$ cat hello.txt >> bye.py
파일 간에 >>를 이용하면 출력 스트림을 터미널이 아닌 파일로 할 수 있습니다. - 파일 검색: find
$ find [파일 경로] [-name] [파일 이름] [-type d/f]
지정된 [파일 경로]에서 이름이 [파일 이름]인 파일 및 디렉토리를 검색하는 명령어입니다
명령어 끝에 -type d 혹은 -type f를 작성해 폴더나 파일만을 검색할 수도 있습니다 (d: 폴더, f: 파일) - 이외에도 많은 명령어들이 있는데 자주 사용하는 것들을 정리
$ head (처음 N줄 출력, cat과 같이 많이 쓰임)
> cat hello.txt | head -n10 = hello.txt를 위에서 10줄 출력
$ tail (마지막 N줄 출력)
> cat hello.txt | tail -n10 = hello.txt를 아래에서 10줄 출력
$ alias (지정 명령어)
> alias 단축 명령어 = "명령어"
> alias where='pwd' where를 입력하면 pwd가 실행됩니다. 터미널이 종료되면 지정 명령어도 사라집니다.
.bashrc에 alias를 등록하면 영구 명령어로도 사용가능합니다.
$ more (화면 단위 출력)
> more [파일 명]
$ diff (파일 비교)
> diff [option] [비교파일1] [비교파일2]
$ su (현재 사용자 변경)
> su 변경될 사용자 아이디
$ which (절대경로)
> which cat
/bin/cat
$ wc (라인, 단어 수)
> wc [option] [파일 명]
$ shutdown (시스템 종료)
Nano Editor
나노 텍스트 에디터는 UNIX 호환 시스템에서 사용 가능한 가볍고 간단한 텍스트 에디터입니다. 사용하는 방법은..
$ nano [편집하려는 파일 명] 의 명령으로 텍스트 에디터를 실행할 수 있습니다.
단축키
- Ctrl + O : 저장하기
- Ctrl + X : 종료하기
- Ctrl + W : 검색하기
- Ctrl + U : 붙여넣기
- Ctrl + ^ : 여러 줄 선택
- Alt + 6 : 복사하기
'CS > Linux' 카테고리의 다른 글
Linux(10) - 프로세스와 네트워크 (0) | 2021.05.30 |
---|---|
Linux - (9) 리눅스 명령어 (0) | 2021.05.28 |
Linux - (7) 리눅스 파일시스템 (0) | 2021.05.20 |
Linux - (6) 패키지 관리자 - apt & root (0) | 2021.05.10 |
Linux - (5) GUI vs CLI (0) | 2021.05.10 |