리눅스 기본 명령어
디렉토리 관련 명령어
- pwd : 현재 작업 디렉토리 확인
- cd : 작업 디렉토리 변경
- ls : 디렉토리 내용 확인
- ls -al 자세한 디렉토리 보기
- mkdir : 디렉토리 생성
- rmdir : 디렉토리 제거
- mv : 디렉토리 이름 변경
- mv : 디렉토리 이동
- cp : 디렉토리 복사
파일 관련 명령어
- touch : 내용에 아무것도 없는 빈 파일을 생성
- rm : 파일을 제거하는 명령어
- rm -rf 경로
- mv : 파일 이름 변경
- mv : 파일 이동
- cp : 파일 복사
- cat, head, tail, more : 파일 내용 확인
모든 폴더와 파일에는 권한이 설정되어있음
/(root 디렉토리- 윈도우에서 c드라이브) :리눅스의 루트
/root(루트 사용자의 내 문서)
root user(관리자 계정)
cd /
절대 경로: 최상위 경로인 /에서 내가 이동하고 싶은 경로 전부 다 입력
cd .
.은 현재 위치를 나타내는 문자
상대 경로: 내가 위치한 곳에서부터 이동하고 싶은 경로를 입력
ex) 현재 위치 : /usr/local, cd ./share/man
cd ..
상위 경로: 한 단계 상위 경로
cd ../..
파일의 종류: 파일의 내용
확장자의 종류: txt, jpg, exe, psd, png, bat, pptx,…(ini, bat, txt 다 운영체제 입장에서 문서 파일: 열어서 편집 가능한 파일)
사람이 보고 어떤 파일인지 구분하려고 만든 파일의 이름 중 일부
→ but 리눅스에는 확장자가 대부분 없고 문서 파일 이다.
$는 일반사용자로 로그인 했다는 뜻
sudo su - root : 관리자로 로그인 -랑 root띄어쓰기
권한 변경 명령어:
예) chmod 775 ./dir
putty 에서는 ssh로 서버에 연결하고 sshd로 로그인 (관리자 로그인이 x)
vi 편집기의 모드(command, Edit, LastLine 모드)
동작 명령어
vi 시작 | vi [경로] |
명령 모드 | esc |
편집 모드 | i,a,o |
vi 종료 | :wq(w저장 q종료) |
Last Line 모드 | : |
Command 모드(esc)
- 커서이동
- 방향키
G 가장 마지막 줄로 이동 gg 첫번째 줄로 이동 [n]G n번째 줄로 이동 $ 커서가 위치한 줄의 맨 끝으로 이동 0 커서가 위치한 줄의 맨 앞으로 이동 w 커서가 한 단어씩 오른쪽으로 이동 b 커서가 한 단어씩 왼쪽으로 이동
(2) 삭제
명령어 동작
x | 한 문자 삭제, 또는 Edit모드에서 백스페이스나 Delete키로 삭제 |
dd | 커서가 위치한 한 줄을 삭제 |
d[커서 이동] | 커서 이동하는 만큼 삭제 |
(3) 수정
명령어 동작
r | 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체 |
u | Ctrl + z처럼 작업 취소(매우 유용) |
(4) 복사 및 붙여넣기
명령어 동작
yy | 커서가 위치한 한 줄을 복사 |
y[커서 이동] | 커서 이동하는 만큼 복사 |
p | 커서 밑이나 커서 다음에 붙여넣기 |
Edit 모드
- 실질적으로 문서를 편집하는 모드
- 내용을 입력, 내용을 수정, 내용을 삭제
- 입력하고 싶은 내용을 입력하거나 백스페이스로 삭제
Last Line 모드
(1) 편집기 상태 변경
명령어 동작
set nu | 라인 넘버 표시 |
set nonu | 라인 넘버 표시 안함 |
set ic | 검색할 때 대소문자 무시 |
set noic | 검색할 때 대소문자 구분 |
(2) 검색 및 변환
명령어 동작
/[내용] | 검색 |
n | 다음 검색 |
N | 이전 검색 |
:%s/[찾을 내용]/[바꿀 내용]/g |
(3) 저장 및 종료
명령어 동작
:w | 저장 |
:q | 종료 |
:wq | 저장 및 종료 |
:w! | 강제로 저장 |
:q! | 강제로 종료 |
:wq! | 저장 및 강제 종료 |
'CS > Linux' 카테고리의 다른 글
[Linux] 윈도우에서 우분투(aws)로 파일 옮기기(다른 컴퓨터에서 다른 컴퓨터로 파일 옮기기)-termius, scp,ppk->pem (1) | 2024.12.27 |
---|---|
리눅스 고정 IP 설정하는 법 (1) | 2024.12.16 |
리눅스 (0) | 2024.12.16 |