참고

[리눅스쉘 명령어/ 단축키]

문래동까마귀 2021. 9. 26. 16:28

- CLI실행 : 터미널 실행 단축키 -> Ctrl + Alt + T

- 새 탭 열기 : Ctrl + Shift + T

- 탭 닫기 : Ctrl + Shift + W

- Ctrl + S : 일시정지(stop, 저장x) 

- Ctrl + Q : 재생(start)

 

- pwd : print working directory

 

- touch [파일명] : 새로운 빈 파일 생성 (있는 파일이라면, 변경된 현재 시간으로 업데이트)

- rm [파일명]

 ->rm -r(하위폴더까지 삭제)/ rm -rf(물어보지않고 완전삭제)

 

- vi사용법

 -> 단어 찾기 :  /찾을단어 (n다음 N이전)

 -> 단어 바꾸기 : %s /찾을단어 /바꿀단어 /g

 -> G(맨 아랫줄), gg(맨 윗줄), $(문장 맨 끝)

 -> u(Undo실행취소), Ctrl + r(Redo다시실행)


- 현재 사용자명 출력 -> users

- 현재 host명 출력 -> hostname

- 부팅 후 시간 출력 -> uptime -p

- 로그인 가능한 user 목록들 출력하기
 -> cat /etc/passwd | grep bash

- 심볼릭링크 usr/bin/ 내부에 생성하기
 -> sudo ln -s /home/nakyung/w/now(절대경로) /usr/bin

- 사용자 바꾸기 
(root권한)
 -> sudo su (루트로 사용자 전환하기 -> exit)
 -> su root 불가,루트의 비밀번호는 host도 알지 못하기때문(보안을 위해 root의 비밀번호는 지정하지 않음) :  sudo 명령어를 사용할 수 있는 "sudoer = nakyung"를 사용하여 root권한 명령어 사용가능
 -> sudo vi /etc/sudoers(sudoer 추가가능 wq!)

(일반사용자) 
-> su tigerstar (전 사용자 로그아웃하지 않고, 사용자 전환 -> exit)

apt 설치하기
-> sudo apt install app이름
-> app list --installed 옵션 : 설치 된 패키지 확인

-> apt show [패키지이름] : 패키지 정보 확인

(apt는 설치에 필요한 의존 패키지들 자동 설치)

apt 삭제하기
 -> sudo apt purge app이름

사용자 추가/삭제
 -> sudo adduser [계정명]
(useradd도 사용은 가능하나 홈디렉토리 등 세부설정 따로 해줘야 됨)
 -> sudo deluser --remove-home [계정명]
 (deluser [계정명] : 홈디렉토리는 삭제안됨)

그룹 추가/삭제
 -> sudo addgroup [그룹명]
 -> sudo gpasswd -a [추가할계정] [그룹에]
 -> sudo delgroup [그룹명]
 -> sudo gpasswd -d [삭제할계정] [그룹에서]

 

파일 소유권

chown [소유user]:[소유group] [파일명]

ex) work디렉토리 내부 파일 모두 한꺼번에 권한 설정 : sudo chown -R onnew:embedded ~/work

 

파일 권한 이해 user/group/other

sudo chmod 404 ./aaa

 

 

로그인가능한 사용자 확인

cat /etc/passwd | grep bash

cat /etc/group

 

find와 which

- find [경로] -name [찾는이름] -type f/d

- which [찾는이름]

 

심볼릭 링크

ln -s [/usr/bin/ls] bts -> ls -al ./bts