시스템 종료
poweroff, shutdown -P now, halt -p, init 0
로그아웃
logout
가상 콘솔
ctrl + alt + F2~F7
런레벨(0~7) : 시스템 가동되는 방법 7가지
ls -l /lib/systemd/system/default.target
ln -sf /lib/systemd/multi-user.target /lib/systemd/system/default.target
에디터 사용
gedit, nano(저장 : ctrl+x -> y), vi(추가(a,i), 저장(w), 종료(q), 취소(i)
도움말 사용법
man 명령어 ex. man ls
디렉토리 보기
ls
ls -al
ls *.conf
ls /etc/systemd
현재 경로
pwd
파일 삭제
rm abc.txt
rm -i abc.txt : 삭제 할 지여부 확인
rm -f abc.txt
rm -rf abc : 폴더삭제
복사하기
cp abc.txt cba.txt
cp -r abc cba : 폴더 복사
파일, 디렉토리 이름 변경 및 옮기기
mv abc.txt /etc/systemd/
mv aaa bbb ccc ddd : 3개 파일을 ddd로 이동
mv abc.txt www.txt : abc를 www로 이름변경해서 이동
디렉터리 생성 및 삭제
mkdir
rmdir
파일 내용 화면에 보이기
cat
해당 파일 어떤 종류인지 확인
file /etc/systemd/system.conf
link
hardlink : 원본 파일과 inode블록 공유
ln 파일이름 hardlink
softlink : 바로가기 개념
ln -s 파일이름 hardlink
패키지(url : /etc/apt/sources.list)
설치 : apt -y install 패키지이름
업데이트 : apt update
삭제 : apt remove 패키지이름
정보 : apt-cache show 패키지이름
패키지 의존성 : apt-cache depends 패키지이름
파일 압축과 묶기
파일 압축 : xz 파일이름
압축 풀기 : xz -d 파일이름.xz
묶기 : tar cvf my.tar /etc/systemd/
풀기 : tar xvf my.tar
묶기+xz압축 : tar cvfJ my.tar.xz /etc/systemd/
압축해제+풀기 : tar xvfJ my.tar.xz /etc/systemd/
사용자와 그룹
사용자 추가 : adduser
그룹 추가 : groupadd
사용자 목록 확인 : /etc/passwd
그룹 확인 : /etc/group
파일 허가권, 소유권
[허가권]
r(read), w(write), x(execute)
rw-(소유자),r--(그룹),r--(그 외)
ex. 파일 허가권 754 : rwxr-xr--
ex. chmod 777 파일이름
[허가권]
chown [옵션] 사용자이름.그룹이름 파일이름
옵션 :
- R : 경로와 하위 파일 모두변경
- c : 변경된 파일만 자세하게 보여줌
- v : 작업상태 자세히 보여줌
- c : 변경된 파일만 자세하게 보여줌
파일 탐색
find
네트워크 확인
ifconfig ens32
nm-connection-editor
nslookup
파이프(pipe),필터(filter - grep,tail,wc 등),리디렉션(redirection)
ls -l /etc | less : 2개의 프로그램 연결
ps -ef | grep bash : 필요한 것 필터링
ls -l > list.txt : 화면 출력 하지 않고 list.txt파일에 저장
프로세스
포그라운드 프로세스, 백그라운드 프로세스, 프로세스 번호, 작업번호
ps -ef | grep 프로세스이름 : 프로세스 상태 확인
kill -9 프로세스 : 프로세스 종료