shutdown -k +15
-- 현재 접속한 사용자에게 15분후 종료된다는 메시지를 보냄
-- 실제로 종료되진 않음
시스템 재부팅
reboot
shudown -r now
init 6
ls
LiSt의 약자, 윈도우 dir명령어와 같은 기능 (해당 디렉터리에 있는 파일 목록 나열)
ls
--현재 경로 파일 목록
ls /etc/systemd
-- /etc/systemd 디렉터리의 목록(절대경로)
ls -a
--현재 디렉터리의 목록(숨김 파일 포함)
ls -l
-- 현재 디렉터리의 목록 자세히
ls *.conf
-- 확장자가 conf인 목록 보여줌
ls -l /etc/systemd/b*
-- /etc/systemd 디렉터리에 있는 목록 중 앞글자가 b인것을 자세히 보여줌
확장자가 .txt인 것을 찾음/etc/systemd 경로에 s로 시작하는것을 찾음
ls -l
-rw-r--r-- 1 user group 4096 Dec 14 10:30 filename
-- 1번째는 파일 유형
-- 2번째는 소유자 권한 (r:읽기, w:쓰기, x:실행)
-- 3번째는 그룹
-- 4번째는 다른 사용자
-- 5섯번째는 하드링크수
-- 6번째는 사용자 소유권
-- 7번째는 그룹 소유권
-- 8번째는 용량
-- 9번째는 월(최종 수정)
-- 10번째는 일(최종 수정)
-- 11번째는 시간(최종 수정)
-- 12번째는 파일 / 폴더명
cat
conCATenate의 약자, 파일의 내용을 화면에 출력
명령어 뒤에 여러 개의 파일명을 나열하면 파일을 연결하여 내용을 화면에 출력
cat a.txt b.txt
-- a.txt와 b.txt.를 연결하여 파일 내용을 화면에 출력
test1.txt의 내용 : 1, test2.txt의 내용 : 2
사용자 정보 보기
cat /etc/passwd
mv
MoVe의 약자
파일이나 디렉터리 이름을 변경하거나 다른 디렉터리로 이동할때 사용
mv abc.txt /etc/systemd/
-- abc.txt를 /etc/systemd/ 디렉터리로 이동
mv aaa bbb ccc ddd
--- aaa, bbb, ccc 파일을 /ddd 디렉터리로 이동
mv abc.txt www.txt
-- abc.txt 파일명을 www.txt로 바꿈
mv t* /home
-- t로 시작하는 파일들을 /home으로 이동
more
텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력
SPACEBAR : 다음페이지
B : 앞페이지
Q : 종료
more /etc/systed/system.conf
more +10 /etc/systemd/system.conf
-- 해당 파일의 10행부터 출력
less
more 명령어와 용도가 비슷하지만 더 확장된 기능의 명령어
more 명령어에서 사용하는 키 + 키보드 방향키 + PageUp, PageDown도 사용
less /etc/systemd/system.conf
less +10 /etc/systemd/system.conf
-- 해당 파일의 10행부터 출력
head, tail
텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면의 출력
head /etc/systemd/bootchart.conf
-- 해당 파일의 앞 10행
head -3 /etc/systemd/bootchart.conf
-- 해당 파일의 앞 3행
tail -5 /etc/systemd/bootchart.conf
-- 해당 파일의 마지막 5행
Tar
묶음 파일 만들거나 풀기
c : 새로운 묶음 파일 생성
x : 묶음 파일 풀기
t : 묶음 파일을 풀기전에 묶인 경로를 보여줌
C : 지정된 디렉터리에 묶음 파일 풀기, 묶음 파일이 있는 디렉터리에 풀기
f(필수) : 묶음 파일명을 지정
v : visual을 의미, 파일을 묶거나 푸는 과정 보여줌(생략 가능)
J : tar+xz
z : tar+gzip
j : tar+bzip2
tar cvf my.tar /etc/fonts/
-- 묶기
tar cvfJ my.tar.xz /etc/fonts/
-- 묶기 + xz로 압축
tar cvfz my.tar.gz /etc/fonts/
-- 묶기 + gzip로 압축
tar cvfj my.tar.bz2 /etc/fonts/
-- 묶기 + bzip2로 압축
tar tvf my.tar
-- 파일 확인
tar xvf my.tar
-- tar 풀기
tar Cxvf newdir my.tar
-- newdir에 tar를 풀기
tar xfJ my.tar.xz
-- xz 압축 풀기 + tar 풀기
tar xfz my.tar.gz
-- gzip 압축 풀기 + tar 풀기
tar xfj my.tar.bz2
-- bzip2 압축풀기 + tar 풀기
파이프
두 프로그램을 연결하는 연결 통로
'|'(shift + \(달러)) 사용
ls -l /etc | less
-- 한 페이지로 나누어서 봄
필터
필요한 것만 걸러주는 명령으로는 grep, tail, wc, sort, awk, sed 등이 있음
주로 파이프와 같이 사용
ps -ef | grep bash
-- 모든 프로세스 번호를 출력, bash라는 글자가 들어 있는 프로세스만 출력
chmod
파일 허가권 변경
root 또는 해당 파일의 소유자만 실행 가능
chmod 777 mydata.txt
-- 명령을 실행하면 모든 사용자가 mydata.txt 파일은 읽기,쓰기,실행 가능
chmod u+x 파일명
-- u(소유자)에게 x(실행) 권한을 허가
chown
파일 소유권을 변경
chown ubuntu mydata.txt
-- mydata.txt 파일 소유자를 ubuntu 사용자로 변경
chown ubuntu.ubuntu mydata.txt
-- 파일 그룹도 ubuntu 그룹으로 바꾸라는 의미
chgrp ubuntu mydata.txt
-- 그룹만 ubuntu 그룹으로 바꿔라