on
명령어 & 단축키
명령어 & 단축키
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