명령어 & 단축키

명령어 & 단축키

Is : 파일 리스팅(간단 정보)

clear : 화면 모두 지우기

ll : 파일 리스팅(세부 정보)

ls -l : 파일 리스팅(세부 정보)

touch : 새로운 파일 만들기

explorer . : 폴더 열기

history : 썼었던 명령어 모두 보기

rm : 파일 지우기 (tap을 통해 파일명을 편하게 쓸 수 있음)

rm * : 파일의 모든 것을 지워라

rm aa* : 파일명에 aa가 포함된 파일을 모두 지워준다.

rmdir : 폴더를 지워준다.

rmdir * : 폴더 전체를 지워준다. (상위폴더, 현재폴더도 지울 수 있으므로 사용하기에 부적절)

ls -al : 숨긴 파일까지 다 보여준다.

rm .* : 숨긴 파일을 지우지만 현재, 상위 폴더도 지운다.

mkdir : 폴더를 만든다.

pwd : 현재 내가 있는 경로를 알려준다.

whoami : 홈의 이름을 알려준다.

cd 폴더명 : 현재 위치에서 입력한 폴더로 이동 (상대이동)

cd ./폴더명 : 해당 폴더로 이동(상대이동)

cd .. : 현재 폴더에서 상위 폴더로 이동

cd ../../.. : 현재 폴더에서 해당 상위 폴더로 이동

cd 폴더명/폴더명 : 현재 위치에서 해당 폴더로 이동 (절대경로)

mkdir a/b : a폴더에 들어가지 않고 현재 위치에서 a폴더 안에 b폴더를 만들기

rmdir a/b : a폴더에 들어가지 않고 현재 위치에서 b폴더를 제거하기

touch a/b/파일명 : b폴더에 들어가지 않고 현재 위치에서 b폴더에 파일 만들기

rm a/b/파일명 : b폴더에 들어가지 않고 현재 위치에서 파일 제거하기

mkdir -p a/b/c/d : 현재 위치에서 폴더 안에 연속하는 폴더를 한번에 만들기

rm -rf a: a폴더를 포함한 a폴더 안의 연속하는 모든 폴더, 파일을 없애준다.

rm -rf *: 현재 폴더에서 모든 폴더와 파일을 지워준다.

rm -rf .: 현재 폴더를 포함하여 그 안의 모든 것을 지워준다. force(f) : 밀어붙여라. 물어보지 말고 해라.

recursive(r) : 계속하여 하위의 연속되는 파일과 폴더의 모든 것을 없애라.

echo : 입력 역슬래시" : "를 출력하고 싶으면 "앞에 역 슬래쉬를 붙여준다.

" " : " "를 해도 되고 하지 않아도 상관 없음

cat 파일명 : 해당되는 파일을 shell에서 바로 읽어 출력해준다.

touch "a b" : a b라는 파일을 만든다.

mkdir "a b c" : a b c라는 폴더를 만든다.

ll | less : 표준출력의 결과가 모니터가 아니라 less로 나타나 결과를 확인할 수 있다. Home

End

Page Up

Page Down

방향키

q (종료)

vim 파일명 : 문서 편집 모드, VIM 에디터를 실행 a(끼워넣기 모드) : 문서 수정 모드

ESC : 문서 수성 모드에서 메뉴모드로 변경

:q! : 저장하지 않고 빠져나가기

:w : 저장하고 유지하기

:wq! : 저장하고 빠져나가기

사용 방법 : a > ESC > :q! or :w or :wq!

vim 수행중 수정하다가 프로그램이 종료되면 임시 저장 파일이 생기는데, 다시 shell에서 해당 파일의 vim을 수행하면 기존 파일을 어떻게 할 것인지 메세지가 나타난다. 그때 삭제(d)를 하고 다시 열여서 저장하면 된다. 아니면 수동으로 지우면 된다.

history | fgrep ls > a.txt : ls를 포함한 명령어만 a.txt에 저장

history | fgrep 검색어a | fgrep 검색어b : 검색어a와 검색어b을 동시에 포함한 검색어만 출력

history | fgrep 검색어a | fgrep -v 검색어b : 검색어b를 제외한 검색어a를 출력

history | less : 한 페이지만 출력

exit : 로그아웃

ip addr : 랜카드가 켜져있는지 꺼져있는지 확인

ifup enp0s3 : 랜카드 키기

ifdown enp0s3 : 랜카드 끄기 if = interface

locate 랜카드 이름 : 랜카드와 관련된 전체 파일을 한번에 찾는다.

yum : 프로그램 설치, 삭제를 도와주는 패키지 매니저이다. rpm을 쉽게 다뤄주는 명령어.

yum install 프로그램명 : 프로그램 설치 rpm : 내부적으로 설치, 삭제가 rpm에 의해 이루어진다.

yum install mlocate : mlocate 프로그램을 설치해준다.

systemctl start network : 네트워크를 켠다.

systemctl stop network : 네트워크를 끈다.

systemctl restart network : 네트워크를 껐다 킨다.

su 아이디 : 기존 로그인을 유지한 상태로 다른 계정으로 로그인 하는 명령어

reboot now : CentOS가 껐졌다가 다시 켜진다.

adduser or useradd 계정: 새로운 계정을 추가해준다. 홈 폴더가 만들어짐

passwd 계정 : 해당 계정의 비밀번호를 재설정 한다.

cmd nslookup 주소(naver.com) : 해당 도메인(주소)의 ip를 확인 (4개의 주소 중 랜덤으로 하나의 주소만 발송된다. 라운드 로빈에 의해 부하 분산 효과를 준다. 서버 4개중 하나를 고른다.)

ping IP주소 : 서로 통신할 수 있는 상태인지 아닌지 확인(네트워크 상에 있는 2개의 노드간의 통신 상태를 확인)

ipconfig : 윈도우 IP확인

shutdown now : 컴퓨터 종료 (리눅스 종료)

restart now : 컴퓨터 다시 시작

updatedb : 검색지도 생성

ip route : 디폴트 게이트웨이 IP 확인

systemctl : 컴퓨터 자원을 끄고 킬수 있다는 의미이다. (sudo) yum install -y epel-release : epel-release 채널 추가

(sudo) yum update -y : 전체 패키지 최신 업데이트 -y : 무조건 yes sudo는 권한이 없는 계정에서 사용

(sudo) yum install nginx : nginx서버 설치

sudo systemctl status 서비스명 : 서비스 상태를 확인

sudo systemctl start 서비스명 : 서버스를 키다.

sudo systemctl restart 서비스명 : 서버스를 재시작하다.

sudo systemctl stop 서비스명 : 서비스를 정지시키다.

sudo systemctl enable 서비스명 : 활성화 시키다. 만약에 시스템이 재부팅된다면 aginx가 자동적으로 시작된다.

sudo systemctl disable 서비스명 : 불활성화시킨다.

sudo ps -ef : 프로세스를 자세하게 볼 수 있다.

sudo ps -ef | fgrep 1569 : 1569를 포함한 프로세스를 확인

sudo netstat -nlp : 네트워크와 포트 사용 현황을 확인 관리자가 아니면 프로세스 이름이 확인되지 않는다.

ssh 127.0.0.1 : 리눅스 내부에서 리눅스 내부의 프로그램의 접속을 확인 (=PuTTy) 리눅스에서의 127.0.0.1은 리눅스를 의미한다.

wget : 내부에서 웹서버가 잘 작동하는지 확인 200이 나오면 성공

cat 저장 파일명

다운로드가 되었으면 성공

sudo systemctl stop firewalld : 방화벽 끄기

from http://koreabio.tistory.com/10 by ccl(A) rewrite - 2021-12-25 14:01:03