
✔ 위치 및 경로
pwd(print working directory) : 현재 위치(경로) 출력
ls(list segments) : 현재 위치 파일 목록 출력. 숨김파일은 보이지 않는다.
ls -al : a는 all의 약자. 숨김 파일도 보인다.
cd(change directory) : 디렉토리(폴더) 이동
cd .. : 현재 위치보다 상위 디렉토리 이동
✔ 파일
mkdir <폴더이름>(make directory) : 디렉토리(폴더) 생성
touch <파일이름> : 파일 생성
cp <복사할파일> <복제본> : 파일 복사
cp -rf : 하위 디렉토리의 내용까지 함께 복사
ln <복사할파일> <복제본> : 하드링크. 원본파일이 수정되면 복제본도 같이 수정됨
ln -s <복사할파일> <복제본> : 소프트링크. 바로가기 파일 생성. 원본 파일 삭제 시 접근 불가
mv <파일이름> <옮길장소> : 파일 옮기기
rm(remove) : 파일 삭제
rm -rf*(remove -recursive force) : 현재 위치에서 하위 위치 디렉토리 모두 삭제
r옵션 : 하위 디렉토리를 포함한 모든 파일
f옵션 : 강제
*옵션 : 모두
✔ 리다이렉션(redirection)
명령어1 > 파일1 : 명령어1을 실행하면 나오는 출력물을 파일1로 저장
명령어1 >> 파일1 : 명령어1을 실행하면 나오는 출력물을 파일1에 추가
명령어1 < 파일1 : 파일1의 내용의 명령어1의 입력값이 됨
✔ 파이프(pipe)
명령어1 | 명령어2 : 명령어1을 실행하되, 명령어2에 대한 입력으로서 출력을 사용
✔ 검색(grep)
grep [-option] [pattern] [file/directory name]
-i : 대소문자 구별 안함
-l : 파일명만 출력
-r : 하위 디렉토리 포함
✔ 프로세스
ps [option(s)] : 프로세스 상태 확인
ps aux : 실행중인 모든 프로세스 확인
ps aux|grep <프로세스명> : 프로세스가 실행중인지 확인/출력
& : 명령어 끝에 붙이면 프로세스 수행 중에도 다른 프로세스 실행 가능
kill <option> <PID> : 프로세스 종료
kill -9 45 : Process ID가 45인 프로세스 강제 종료
kill -15 45 : Process ID가 45인 프로세스 작업 종료
ctrl+c : 실행취소
✔ 커서 이동
ctrl+a : 맨앞으로 이동
ctrl+e : 맨뒤로 이동
ctrl+b : 왼쪽으로 한 글자 이동
ctrl+f : 오른쪽으로 한 글자 이동
ctrl+w : 커서 기준 앞 단어 삭제
ctrl+u : 커서 기준 왼쪽 모두 삭제
ctrl+k : 커서 기준 오른쪽 모두 삭제
✔ 기타
clear : 화면 깨끗하게 지우기
code . : 현재 터미널에서 다루는 디렉토리를 에디터로 열기
✅ vi 에디터
vi <파일명.확장자> : 파일 편집할 수 있는 에디터 활성화
i : insert, 편집모드(-끼워넣기-)
esc : 명령모드(편집 중지)
✔ 저장/종료
:w : 저장
:wq : 저장 후 종료. 끝에 !를 붙이면 강제종료
:q : 저장하지 않고 종료. 끝에 !를 붙이면 강제종료
✔ 삭제
x : 커서가 위치한 글자 삭제
X : 커서 앞에 있는 글자 삭제
dw : 커서를 포함해 뒤에 있는 글자 삭제
db : 커서를 포함해 앞에 있는 글자 삭제
dd : 커서가 있는 줄 삭제
dG : 커서가 위치한 부분부터 아래까지 모두 삭제
✔ 실행 취소
u : 실행 취소
Ctrl + r : 취소를 취소
✔ 커서 이동
k, j, h, l : 상, 하, 좌, 우
w : 단어 첫 글자 기준으로 다음으로 이동
b : 단어 첫 글자 기준으로 이전으로 이동
gg : 문서 맨 위로 이동
G : 문서 맨 아래로 이동
^ : 문장 맨 앞으로 이동
$ : 문장 맨 뒤로 이동
:숫자 : 지정한 숫자 행으로 이동