우분투 리눅스 기초 명령어 정리!
- shutdown 및 종료 시그널
shutdown -P +10 : 10분 후 종료(Poweroff)
shutdown -r 15:00 : 15:00 에 재부팅(reboot) 실행
shutdown -c : 예약된 shutdown 취소
shutdown -k +10 : 10분 후에 종료된다는 가짜 메세지를 보내지만 실제로 종료 X
reboot : 즉시 재부팅
- 로그아웃
logout : 사용자 로그아웃
exit : 위와 동일
- ls - 디렉토리 확인
ls : 현재 위치한 곳의 디렉토리 목록 조회
ls /etc/systemd/user : /etc/systemd/user 디렉토리 목록 조회
ls -a : 기본 ls 기능 + 숨김파일까지 조회
ls -l : 디텍토리 목록 자세히 조회
ls *.확장자명 : 확장자가 "확장자명"으로 되어 있는 파일 모두 조회
(확장자ex) exe, conf, txt
ls -l /etc/systemd/p* : /etc/systemd/ 디렉토리 목록에서 p로 시작하는 목록 자세히 조회
- cd - change directory, 경로 이동
cd : 현재 사용자의 홈 디렉토리로 이동 (root 사용자라면 /root로 이동)
cd ~ubuntu : ubuntu 사용자의 홈 디렉토리로 이동
cd .. : 현재 디렉토리의 상위 디렉토리로 이동
cd /directory : /directory로 바로 이동(루트를 기준으로 이동)
cd ../directory : 현재 디렉터리의 상위 디렉토리로 이동 후, /directory로 이동
- pwd
pwd : 현재 작업 중인 디텍토리 경로를 알려줌
- rm - remove의 약자, 파일 삭제
rm file.확장자명 : 해당 파일 삭제 (rm -f 와 동일)
rm -i file.확장자명 : 해당 파일을 삭제하기 전에 물어보고 삭제
rm -f file.확장자명 : 확인하지 않고 해당파일 삭제
rm - rf test : test 디렉토리와 그 하위 디렉토리 모두 삭제 (★주의 요망)
- cp - copy의 약자, 파일 복사
cp org.txt dup.txt : org 파일의 복사본을 dup.txt 라는 이름으로 저장(현재 디렉토리에 저장)
cp -r org dup : org 디렉토리의 복사본을 dup 이름의 디렉토리로 복사저장
(만약 디렉토리가 없다면 새로 생성, 이미 존재하면 복사)
- touch - 파일 생성
touch file.txt : file.txt 파일 생성
- mv - move의 약자, 파일 이동
mv org.conf /dir1/dir2/ : org.conf 파일을 /dir1/dir2/ 로 이동
mv dir1 dir2 dir3 dir4 : dir1, dir2, dir3, dir4 디렉토리를 dir4 디렉토리로 이동
mv aaa.txt ccc.txt : aaa.txt 파일이름을 ccc.txt로 변경
- mkdir - make directory, 경로 생성
mkdir dir1 : 현재 디렉토리에 dir1이라는 하위 디렉토리 생성
mkdir -p /dir1/dir2 : dir1이 존재하지 않을 때, dir1을 생성하고 dir2도 만들어줌.
(-p가 없으면 생성 X)
- rmdir - remove directory, 경로 삭제
rmdir dir1 : dir1 디텍토리를 삭제함
- cat - 파일을 연결해서 보여줌
cat text1.txt text2.txt : 두 텍스트 파일은 이어서 보여줌 (실제로 파일을 합치지 X)
- head - 텍스트 파일에 사용, 맨 앞의 행 몇 줄만 출력
head longText.txt : 맨 앞의 10행만 출력
head -2 longText.txt : 맨 앞의 2행만 출력
- tail - 텍스트 파일에 사용, 맨 뒤의 행 몇 줄만 출력
tail longText.txt : 맨 뒤의 10행만 출력
tail -2 longText.txt : 맨 뒤의 2행만 출력
- more - 페이지 단위로 텍스트 형식을 파일을 출력
more longText.txt : longText파일을 페이지 단위로 출력
more +20 longText.txt : 20행부터 출력
- less - more에서 기능 확장, pageUp & pageDown 사용가능
less longText.txt : more의 기능 강화, longText파일을 페이지 단위로 출력
less +20 longText.txt : 20행부터 출력
- file - 해당 파일의 종류 확인
file text.txt : 정상적인 텍스트 파일이면 ASCII text 라는 결과가 나옴
file system.conf : ELF 64-bit LSB shared object 파일로 표시
- clear - 터미널 화면 지우기
clear : 터미널 화면을 깨끗하게 만들어줌