Command Line(커맨드) 조작법 팁
- Alt + F : Context 앞으로 뛰어넘기
- Alt + B : Context 뒤로 뛰어넘기
- Ctrl + F : 커맨드 맨 앞으로 (Front)
- Ctrl + E : 커맨드 맨 뒤로 (End)
콘솔창 터미널 (버전확인, 파일찾기, 폴더찾기)
- 현재 내가 있는 디렉터리 : pwd
- 현재 사용 버전확인 : cat /etc/redhat-release
- 파일명 폴더명 찾기 : find / -name [폴더명 or 파일명]
(더 자세히는 아래 참고)
ansan-survivor.tistory.com/429
Shell(셸) 관련
- bash셸로 변경 : bash
- C셸로 변경 : csh
- 셸이 어떤지 확인 : echo $0
계정(유저) 관련
- 내가 무슨 계정인지 보기 : whoami
- 루트(Root) 계정으로 변환 : su
- 로컬(Local) 계정으로 변환 : su [계정명]
- 사용자 추가 : useradd [계정명] ( 유저를 생성하면 /etc/passwd의 맨 아랫줄에 생성됨)
- 새 사용자 암호 부여 : passwd [계정명] ( 이 후 암호 2번 입력 )
- 사용자 제거 : userdel [계정명] (userdel -r [계정명] <= 홈디렉터리 폴더까지 몽땅 제거 )
- User/Group ID확인 : id
- User에게 Sudo권한 부여 : vi /etc/sudoers
- Group에게 Sudo권한 부여 : vi /etc/sudoers
그룹관련
- 현재계정이 속한그룹확인 : groups
- 모든 그룹 보기 : tail /etc/group
- 그룹생성 : groupadd [그룹명]
- 그룹제거 : groupdel [그룹명]
- 그룹 vi로 편집하기 (추가/제거)
=> vi /etc/group
[그룹명]:x:[GID] (맨 아래로 내려와서 이렇게 입력)
현재 로그인 접속자 확인
users
압축하기 및 압축풀기
tar압축 : tar -cvf [압축할파일명.tar] [/폴더명] (현재폴더 전체일 경우 -> ./*)
tar.Z 압축 : tar -zcvf [압축할파일명.tar.Z] [/폴더명] (현재폴더 전체일 경우 -> ./*)
zip압축 : zip [압축할파일명.zip] [/폴더명]
tar해제 : tar -xvf [파일명.tar]
zip해제 : unzip [파일명.zip]
참고: https://brownbears.tistory.com/161
디렉터리/파일 관련
- 디렉터리 만들기 : mkdir [디렉터리명]
- 빈 디렉터리 삭제 : rmdir [디렉터리명]
- 파일 만들기 : touch [파일명]
- 파일 삭제 : rm [파일명] (디렉터리는 삭제 불가)
- 디렉터리와 내부 파일 함께 모두 삭제 : rm -rf [디렉터리명] (-r : Recursive라는 뜻으로 반복적으로 삭제 옵션)
파일 찾기 필터링 (ls 명령어 관련 예시)
디렉터리 내 파일 여러개 있을때, 필터로 찾아보기
*사용하기
- ls a* : a로 시작하는 모든 파일 출력
- ls g*t : g로시작하여 t로 끝나는 모든 파일 출력
- ls *e* : 가운데 e가 들어가는 모든 파일 출력
??사용하기
- ls ????e : 앞 4글자는 모르고 e로 끝나는 파일 출력 ex) 파일명 apple, plane 등이 출력
[ ]사용하기
- ls [abw]* : a,b,w로 시작하는 모든 파일 출력
- ls [abw]*[e] : a,b,w로 시작하고, e로 끝나는 모든 파일 출력
- ls [a-g]* : a ~ g 까지 시작하는 알파벳 앞글짜 모두 출력
화면출력 (print문) 명령어
- cat 파일명 : 파일에 있는 내용 모두 출력
- head 파일명 : 상단 10줄만 출력
- tail 파일명 : 하단 10줄만 출력
- more 파일명 : 한페이지씩 끊어서 보기 (스페이스: 다음페이지, b: 이전페이지)
==================== VIM / VI ========================
VIM Editor 명령어
- 이름찾기(Find) : /[찾을명]
- 여러 블록선택 : v
- 복사(yank) : y
- 붙여넣기(paste): p
- 한줄복사 : yy
- 맨 위로가기 : gg
VI 전체선택, 전체복사
- gg (맨 위로 이동)
- Shift + v + g (전체 블록)
- y (복사)
여러블록 한번에 주석처리하기
- 블록선택모드 : v (화살표키나 h,j,k,l키로 영역선택)
- 명령모드 키 ' : '를 눌러 실행, 자동으로 :'<,'> 가 생긴다.
- : '<,'> 뒤에 s/^/# 입력, 그리고 엔터
다른이름으로 저장하기 (Save as)
1.
ESC
2.
: w [다른이름]
탭(Tab) 크기 결정하기 (공백크기 4)
1.
ESC
2.
: set ts=4
'리눅스' 카테고리의 다른 글
서버 구성시 Disk Array 구성 방식. (0) | 2020.09.07 |
---|---|
[VMWare] 전체화면 및 마우스 키보드 조작 (0) | 2020.09.06 |
[Virtual Box] 화면 해상도 전체 크기 맞추기 (0) | 2020.02.15 |
리눅스 공간 할당 개념잡기 (Linux allocation space) (0) | 2019.12.23 |
리눅스 윈도우 OS의 Public IP 주소를 보는 명령어 (0) | 2019.12.18 |