| 원화 기호 | 줄바꿈 |
| # | 주석 |
| ; | 연속적인 명령어 사용 시 |
| && | 논리 연산자 |
| $ | 변수명 표시 |
| sudo | root 권한으로 |
| su | 다른 계정으로 전환 |
| sudo su 또는 su - |
root 계정으로 전환 |
| su -c | 전환 후 바로 명령어 수행 |
| chown | 파일의 소유자 또는 소유자 그룹 변경 |
| chown -R | 재귀적으로 하위 폴더 소유자 모두 변경 |
| chown [소유자]:[소유자 그룹] [디렉토리나 파일] | 콜론으로 소유자와 그룹 지정 |
| mv [이동시킬 파일의 현재 경로/파일명] [목적경로/] | 파일 이동 *현재 폴더의 파일을 옮길 때는 현재 경로 생략 가능 *목적경로 뒤에 슬래시(/) 빼먹지 말 것! *home부터 시작하는 전체 경로로 지정해줘야 한다! *파일이 이미 있는 경우 덮어쓰기 된다! |
| mv -f | 파일 강제 이동 |
| mv [파일의 현재 경로/파일명] [파일의 현재 경로/변경하려는 파일명] | 파일명 변경 *현재 디렉토리의 파일 이름을 변경하는 경우 현재 경로는 생략 가능 *두 인자에 포함된 현재 경로는 동일해야 한다! |
| rm | 삭제 |
| rm -r [폴더명] | 폴더 삭제 |
| cp [옵션] [복사할 디렉토리나 파일] [복사될 디렉토리나 파일] | 복사 |
| mkdir | 폴더 생성 |
| mkdir -p | 존재하지 않는 중간 디렉토리까지 자동으로 생성 |
| /dev/null | 블랙홀. 데이터를 여기로 보내면 싹 없애버린다. |
| 2>/dev/null | 표준에러를 /dev/null로 redirection한다. |
| gzip {file_name} |
gzip으로 파일 압축 |
| find . -name "파일명" -exec gzip -d {} \; | "파일명" 파일을 gzip으로 압축 |
| gzip -d {file_name}.gz | gzip파일 압축 해제 |
| unzip [파일명] -d [파일의 디렉토리] | zip파일 압축 해제 |
| tar -xvf [파일명] | tar파일 압축 해제 |
| tee | 표준 입력에서 읽어서 표준 출력과 파일에 쓰는 명령어 |
| clear | 화면 정리 |
| Ctrl + C | 취소 |
| systemctl reboot | 다시 시작 |
| systemctl poweroff | 종료 |
| pwd | 현재 디렉토리 출력 |
| ls | 현재 디렉토리(경로)의 파일 리스트 출력 |
| ls -l | 자세히 출력 |
| ls -ltr | 자세히, 파일과 디렉토리를 시간순으로 정렬, 정렬된 데이터의 순서를 내림차순으로 출력 |
| ls -al | 숨긴 파일까지 자세하게 출력 |
| [알고 싶은 명령어] --help | 명령어에 대한 설명 |
| man [알고 싶은 명령어] | 명령어에 대한 설명과 옵션에 대한 내용 |
| Ctrl + Insert / Ctrl + Shift + C | 복사 |
| Shift + Insert / 마우스 우클릭 | 붙여넣기 |
| history | 이전에 썼던 명령어 목록 출력 |
| 상하 방향키 | 이전에 썼던 명령어 붙여넣기 |
| tail | 파일 트래킹 (문서의 끝 30줄부터 실시간으로) |
| tail -f |
vim 사용법
| Shift + G | 맨 아래로 이동 | |
| :up | 바뀐 내용만 저장 | |
| :w | 저장 | |
| :w! | 강제 저장 | |
| :wq! | 강제로 저장하고 종료 | |
| :q! | 저장하지 않고 종료 | |
| :w !sudo tee % > /dev/null | 수퍼유저 권한으로 저장 | |
| / | 현재 커서 아래로 검색 | |
| ? | 현재 커서 위로 검색 | |
| n | 다음 문자열 찾기 | |
| N | 이전 문자열 찾기 | |
| v | 블럭 모드 | |
| u | 복사 | |
| y | 붙여넣기 | |
| x | 삭제 | |
| [숫자]yy | 현재 커서가 위치한 곳부터 [숫자]줄만큼 복사 | |
| [숫자]dd | 현재 커서가 위치한 곳부터 [숫자]줄만큼 삭제 | |
| p | 붙여넣기 | |
| find / -name [파일명] | 파일 경로 검색 |
| pwd | 현재 경로 출력 |
| ps -ef | 현재 실행중인 프로세스 목록 보기(ps) 실행중인 모든 프로세스의 정보(e) 자세한 정보 출력(f) |
| ps -ef | grep gateway | |
| kill -9 [PID번호] | 강제로 프로세스 종료 |
| kill -15 [PID번호] | 하던 작업들을 순차적으로 안전하게 종료하는 절차를 밟으며 프로세스 종료 |
| du -sh 디렉토리명/* | 현재 디렉토리 하위 디렉토리의 파일들의 사용량(du) 총 사용량(s) 보기좋게(h) 보여줌 |
| df -h | 남은 용량 보기 |
| cat /proc/sys/kernel/threads-max | 최대 생성 쓰레드 수 확인 |
| free -h | 사람이 읽기 쉬운 단위로 메모리 출력 |
| free -m | 메가바이트 단위로 메모리 출력 |
| hostname -I | 호스트 이름 확인 (내부 아이피 확인) |
| uname -n |
| date | 서버 시간 확인 |
'업무 > 공부' 카테고리의 다른 글
| [네트워크] VPN 터널링, Payload (0) | 2023.02.13 |
|---|---|
| [실무] API 요청, 응답 (CSD-1774 TCP등급 조회) (0) | 2023.02.07 |
| [Linux] 사용자 로그인 시 -bash-4.2$ 해결 (csh, bash) (0) | 2023.01.31 |
| [Linux] 서버에 파일 업로드가 되지 않을 때 (permission denied - 사용자 접근 권한 문제) (0) | 2023.01.30 |
| 웹 버저닝 (0) | 2023.01.27 |