터미널과 콘솔에서 시스템 종료 명령 실행 : poweroff, shutdown -P now, halt -p, init 0
우분투 재부팅 : reboot, shutdown -r now, init 6
각각의 가상 콘솔로 이동하는 단축키 : ctrl + alt + f1~f7
0 - 종료모드 / 1 - 시스템 복구 모드 / 3 - 텍스트 모드의 다중 사용자 모드 / 5 - 그래픽 모드의 다중 사용자 모드 / 6 - 재부팅모드
자동완성에 사용하는 키 : tab
이전에 실행한 명령을 화면에 출력하는 키 : ↑와 ↓
명령모드에서 입력모드로 전환 키 i,a,o,s,I,A,O,S
명령모드에서 커서 이동하기 위한 전환 키 h,k,j,i,ctrl + f,ctrl + b, ^,$,gg,G,숫자G,:숫자enter
명령모드에서 삭제, 복사,붙여넣기 키 x,X,dd,숫자dd,yy,숫자yy,p,P
명령모드에서 문자열을 찾는 키 /문자열 enter, n
ls : 해당 디렉터리에 있는 파일의 목록을 나열
cd : 디렉터리 이동
pwd : 현재 디텍터리의 전체 경로를 화면에 보여줌
touch : 크기가 0인 새파일을 생성, 이미 파일이 존재한다면 최종 수정 시간을 변경
mkdir : 새로운 디렉터리 생성
rmdir : 디렉터리 삭제
cp : 파일이나 디렉터리 복사
rm : 파일이나 디렉터리 삭제
mv : 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 이동
cat : 파일의 내용을 화면에 보여줌 = 파일 내용을 화면에 출력
head, tail : 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 20행만 화면에 출력한다
more, less : 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다
file : 해당 파일이 어떤 종류의 파일인지 보여준다
clear : 현재 사용중인 터미널 화면을 깨끗히 지워준다
nm-connection-editor : 네트워크 기본 정보가 설정된 파일
systemctl start/stop/restart/status networking : 네트워크에 설정을 변경한 후 변경된 내용을 시스템에 적용하는 명령어
ifconfig 장치명 : 해당 IP 주소와 관련 정보를 출력하는 명령어
nslookup : DNS 서버의 작동을 테스트
ping IP 주소 또는 URL : 해당 컴퓨터가 네트워크 상에서 응답하는 지 테스트하는 간편한 명령어
tar : 묶음 파일을 만들거나 푼다
<동작>
c : 새로운 묶음 파일을 만든다
x : 묶음 파일을 푼다.
t : 묶음 파일을 풀기전에 묶인 경로를 보여준다
C : 지정된 디렉터리에 묶음 파일을 푼다
<옵션>
f(필수) : 묶음 파일명을 지정한다
v : visual을 의미하며 파일을 묶거나 푸는 과정을 보여준다
J : tar+xz
z : tar+gzip
j : tar + bzip2
ps : 현재 프로세스의 상태 확인
ps -ef | grep : 프로세스 번호와 상태 확인
kill : 프로세스를 강제로 종료하는 명령어
kill -9 프로세스 번호 : 강제종료
prstree : 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여주는 명령어
ln 원본파일 링크 파일명 : 하드링크 생성하는 명령
ln -s 원본파일 링크 파일명 : 심벌릭 링크 생성하는 명령
chmod u + x 파일명 -> 소유자(user) 에게 실행권한(execute)을 허가하라(+)
chmod u-wx 파일명 -> 사용자의 쓰기, 실행 권한을 제거하라는 읨
chmod g+rx 파일명 -> 그룹에게 읽기, 실행 권한을 허가라하는 의기
chmod o+rwx 파일명 -> 그 외 사용자에게 읽기,쓰기,실행 권한을 허가하라는 의미
chown : 파일 소유권을 변경하는 명령어
ex) chown ubuntu mydata.txt : mydata.txt를 ubuntu로 바꿔라
ex) chown ubuntu.ubuntu mydata.txt : mydata.txt의 그룹도 ubuntu로 바꿔라
ex) chgrp ubuntu mydata.txt : 그룹만 ubuntu로 바꿔라
adduser : 새로운 사용자를 추가하는 명령어
passwd : 사용자의 비밀번호를 변경하는 명령어
usermod : 사용자의 속성을 변경하는 명령어
userdel : 사용자를 삭제하는 명령어
chage : 사용자의 비밀번호를 주기적으로 변경하도록 하는 명령어
groups : 사용자가 소속된 그룹을 보여주는 명령어
groupadd : 새로운 그룹을 생성하는 명령어
groupmod : 그룹의 속성을 변경하는 명령어
groupdel : 그룹을 삭제하는 명령어
gpasswd : 그룹의 비밀번호를 설정하거나 그룹 관리를 수행하는 명령어
dpkg -i : 패키지 설치 옵션
dpkg -r : 설치 패키지 삭제 옵션
dpkg -P : 설치 되어 있는 패키지와 설정 파일 모두 삭제 옵션
dpkg -l : 패키지 관련 정보와 파일 목록을 보여주는 옵션
dpkg ****- -info 패키지파일명.deb : 아직 설치되지 않은 deb 파일 조회 옵션
apt-get install 패키지명 : 패키지를 설치
apt-get update : 다운로드 할 패키지 목록을 업데이트
apt-get remove : 설치되어 있는 패키지 삭제
apt-get purge : 설치되어 있는 패키지와 설정파일까지 모두 삭제
apt-get autoremove : 사용하지 않는 패키지 삭제
apt-get clean / apt-get autoclean : 설치할 때 다운로드한 파일과 과거의 파일을 삭제
apt-cache show : 패키지의 정보 보여줌
apt-cache depends : 패키지의 의존성 정보 보여줌
apt-cache rdepends : 패키지에 의존하는 다른 패키지 목록을 보여줌
'App > 리눅스' 카테고리의 다른 글
[리눅스] 06 리눅스 패키지 설치와 응급 복구 (0) | 2024.04.23 |
---|---|
[리눅스] 05 리눅스 사용자 관리와 파일 관리 (0) | 2024.04.23 |
[리눅스] 04 리눅스 기본 명령어와 네트워크 명령어 (0) | 2024.04.23 |
[리눅스] 03 리눅스 기본 사용법 (0) | 2024.04.22 |
[리눅스] 02 리눅스 설치 (0) | 2024.04.22 |