cd: 경로 이동
cd Desktop
: Desktop 디렉터리로 이동
mkdir: make directory, 폴더 생성
mkdir dev
: dev라는 폴더를 생성
touch : 텍스트 기반 파일 생성
.exe, .db, .docx, .pdf, .xslx 등과 같이 특정 프로그램을 통해 열어야하는 파일은 touch로 생성할 수 없다.
ls : list up, 해당 경로의 파일, 폴더 목록을 보여줌.
ls -l : 파일타입, 펴미션, 하드링크수, 오너, 그룹, 파일사이즈 등의 정보를 표시
drwx--x--x
에서 rwx 앞의d
는 디렉토리를,-
는 파일을 의미한다.
mv : move, 파일 이동 혹은 이름 변경
mv 파일명a 폴더명b
: a 파일을 b 폴더로 이동
mv *.js ..
: .js 파일을 상위 폴더로 이동
mv fileA fileB
: fileA의 이름을 fileB로 변경
*
: Asterisk
"아스테리스크" 혹은 "에스터리스크라고" 읽음
rm : remove, 삭제
remove : 논리적삭제.
즉, 파일에 접근할 수 있는 방법을 삭제
delete : 물리적 삭제
빈 디렉터리 혹은 파일은
rm
명령어로 삭제 가능하지만 내부 파일이 존재하는 디렉터리는rm -rf
명령어로 강제 삭제한다.
vi, vim : 파일의 수정, 저장 등 접근
vim 은 "Vi IMproved" 의 약자로, 향상된 vi 라는 뜻
vim 조작어
i
esc
h
, j
, k
, l
- 왼쪽, 아래, 위, 오른쪽으로 이동d
- 지우기dd
- 한줄 지우기y
- 복사yy
- 한줄 복사p
- 붙여넣기u
- 실행취소a
- 해당 위치에서 insert 가능 역할A
- 해당 줄의 끝에서 insert 가능 역할o
- 밑에 한줄(<br>
) 추가O
- 위에 한줄(<br>
) 추가H
- 가장 상단으로 이동L
- 가장 끝으로 이동:
q
:나가기!q
:저장 안하고 강제 나가기w
: 저장wq
: 저장하고 나가기 cat : 파일 내용 확인
cat file.txt
: file.txt
파일의 내용을 확인