1. manual
- man (manual)
명령어에 대한 설명과 옵션들을 보여준다.
ex) man [command]
- clear
clear the terminal screen
2. Navigating file system
- pwd (print working directory)
현재 위치의 전체 경로를 출력한다.
- ls (list)
현재 디렉토리 안에 있는 폴더와 파일들을 출력한다.
ex) ls [-l, long] [-a, all] [directory_name]
- open
해당 경로의 디렉토리를 파일 탐색기로 연다.
ex) open .
- cd (change directory)
경로로 준 위치, 디렉토리로 이동한다.
'.'은 현재 경로, '..'은 상위 경로를 의미한다.
'~'는 home directory, '-'는 이전에 위치했었던 경로를 의미한다.
ex) cd [path]
- find
파일 시스템에서 특정한 파일이나 디렉토리를 찾을 때 사용.
ex) find . -type file -name "*.txt" -> 현재 위치를 포함한 하위에 txt 파일 탐색
- which
실행하고자 하는 프로그램이 설치된 경로를 출력
ex) which python
3. Create and manage files
- touch
새로운 파일을 생성한다.
만약 존재하는 파일의 경우 업데이트 한다.
- cat (catch)
파일의 내용을 출력한다.
- echo
입력된 contents를 출력한다.
'>' 를 사용하여 새로운 문자열을 파일을 저장한다.
덥어쓰기 하지 않고 추가하기 위해서는 '>>'을 통해 append 처럼 사용할 수 있다.
- mkdir (make directory)
디렉토리를 생성한다.
ex) mkdir [-p] [directory path] -> 해당 경로의 디렉토리를 생성한다.
- cp (copy)
파일을 해당 경로로 복사한다.
이때 경로에 복사되는 파일의 이름까지 주어서 이름을 변경할 수 있다.
ex) cp [file] [path]
- mv (move)
파일을 해당 경로로 이동한다.
ex) mv [file] [path or file]
- rm (remove)
파일을 삭제한다.
만약 비어있지 않은 디렉토리를 삭제할 때는 -r 옵션을 주어 recursive하게 삭제하도록 한다.
- rmdir (remove directory)
디렉토리를 삭제한다.
디렉토리가 비어있지 않은 경우에는 삭제할 수 없다. 이때는 rm -r 을 사용하여 삭제해야 한다.
- grep (global regular expression print)
파일 리스트 또는 어떠한 출력문에서 특정 키워드를 검색한다.
ex) grep [-n, count] [-i, intensive, 대소문자 구분] [-r, recursive] [keyword] [target path]
4. Work with environment variables
- export
환경변수를 설정한다.
export 된 환경변수를 사용할 때는 '$' 문자를 사용하여 해당 변수의 값을 사용할 수 있다.
ex) export ENV_VAR="value"
- env
전체 환경변수를 출력한다.
- unset
설정되어 있는 환경변수를 해제, 삭제할 수 있다.
※ vi, vim 에디터
:w - 작성한 것을 저장
:q - 종료
:q! - 변경 사항을 저장하지 않고 강제 종료
[reference]
- https://www.youtube.com/watch?v=EL6AQl-e3AQ
'Tech > Linux' 카테고리의 다른 글
[Linux] 사용자 계정 생성 (adduser, useradd) (1) | 2023.11.26 |
---|---|
[Linux] 리눅스 locale 설정 (0) | 2022.06.23 |
[Linux] df (0) | 2022.06.06 |
[Linux] PID, PPID (0) | 2022.01.08 |
[Linux] scp (secure copy) (0) | 2021.10.16 |