티스토리 뷰

리눅스정리

리눅스 우분투 명령어 정리

잔잔한 물결처럼 2025. 5. 21. 21:26
  • 터미널/콘솔에서 시스템 종료 명령 실행
    • poweroff, shutdown -P now, halt -p, init 0
명령어 설명
shutdown -P +10 10분 후 종료(P: poweroff)
shutdown -r 22:00 오후 10시에 재부팅(r:reboot)
shutdown -c 예약된 shutdown 취소(c: cancel)
shutdown -k +15 현재 접속한 사용자에게 15분 후 종료된다는 메시지를 보내지만 실제로는 종료되지 않음

 

  • 로그아웃
    • logout, exit
  • 가상 콘솔
    • 가상의 모니터라고 생각하면 된다.
    • 가상 콘솔로 이동하는 단축키는 Ctrl + Alt + F2 ~ F6
  • ls
    • LiSt 의 약자로 Windows 의 dir 명령과 같은 역할을 한다. 해당 디렉터리에 있는 파일의 목록을 나열한다.
명령어 설명
ls 현재 디렉터리의 파일 목록
ls /etc/systemd /etc/systemd 디렉터리의 목록
ls -a 현재 디렉터리의 목록(숨김 파일 포함)
ls -l 현재 디렉터리의 목록을 자세히 보여 줌(영문자 엘)
ls *.conf 확장자가 conf인 목록을 보여 줌
ls -l /etc/systemd/n* /etc/systemd 디렉터리에 있는 목록 중 앞 글자가 'n'인 것의 목록을 자세히 보여 줌

 

  • cd
    • Change Directory 의 약자로 디렉터리를 이동하는 명령이다.
명령어 설명
cd 현재 사용자의 홈 디렉터리로 이동, 만약 현재 사용자가 root면
/root 디렉터리로 이동
cd ~ubuntu ubuntu 사용자의 홈 디렉터리로 이동
cd .. 바로 상위의 디렉터리로 이동
cd /etc/systemd /etc/systemd 로 이동(절대 경로)
cd ../etc/systemd 상대 경로로 이동, 상위 디렉터리로 이동한 후 다시 /etc/systemd로 이동

 

  • pwd
    • Print Working Directory의 약자로 현재 디렉터리의 전체 경로를 보여준다
  • touch
    • 크기가 0인 새 파일을 생성하거나 이미 파일이 존재하면 파일의 최종 수정시간을 변경한다
명령어 설명
touch abc.txt 파일이 없으면 abc.txt 를 생성하고 파일이 있으면 최종수정 시간을 현재 시각으로 변경

 

  • rm
    • ReMove 의 약자로 파일이나 디렉터리를 삭제한다. 삭제할 때는 현재 사용자의 파일이나 디렉터리를 삭제할 권한이 있어야한다. 단, root 사용자는 모든 권한이 있으므로 이 명령에 제약이 없다.
명령어 설명
rm abc.txt 해당 파일 삭제(내부적으로 'rm -f'로 연결됨)
rm -i abc.txt 삭제 시 정말 삭제할 지 확인하는 메시지가 나옴
rm -f abc.txt 삭제 시 확인하지 않고 바로 삭제(f는 Force)의 약자
rm-rf abc abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제, 편리하지만 상당히 주의해서 사용해야함 (r은 Recursive의 약자)

 

  • cp
    • CoPy의 약자로 파일이나 디렉터리를 복사한다. 복사한 파일은 복사한 사용자의 소유가 된다. 그러나 원본파일의 읽기 권한이 필요하다
명령어 설명
cp abc.txt cba.txt abc.txt를 cba.txt 라는 이름으로 바꿔서 복사
cp -r abc cba 디렉터리 복사. abc 디렉터리를 cba 디렉터리로 복사

 

  • 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로 변경

 

  • mkdir
    • MaKe DIRectory 의 약자로 새로운 디렉터리를 생성한다. 생성된 디렉터리는 명령을 실행한 사용자의 소유가 된다.
명령어 설명
mkdir abc 현재 디렉터리 아래에 '/abc' 라는 디렉터리 생성
mkdir -p /def/fgh /def/fgh 디렉터리를 생성하는데 만약 /fgh 디렉터리의 부모 디럭터리인 /def 디렉터리가 없다면 자동 생성해함 (p는 Parents의 약자)

 

  • rmdir
    • ReMove DIRectory 이 약자로 디렉터리를 삭제한다. 파일이 들어 있는 디렉터리를 삭제하려면 rm -r 명령을 실행해야 한다.
명령어 설명
rmdir abc abc 디렉터리 삭제

 

  • cat
    • conCATenate의 약자로 파일 내용을 화면에 보여 준다. 여러 개 파일을 나열하면 파일을 연결해서 보여 준다
명령어 설명
cat a.txt b.txt a.txt 와 b.txt를 연결새허 파일의 내용을 화면에 보여 줌
  • head, tail
    • 텍스트 형식으로 작성된 파일의 앞 10행 또는 마지막 10행만 화면에 출력한다.
명령어 설명
head /etc/systemd/user.conf 해당 파일의 앞 10행만 출력
head -3 /etc/systemd/user.conf 해당 파일의 앞 3행만 출력
tail -5 /etc/systemd/user.conf 해당 파일의 마지막 5행만 출력

 

  • more
    • 텍스트 형식으로 작성된 파일을 페이지 단위로 화면에 출력한다. space bar 를 누르면 다음 페이지로 이동하며 B를 누르면 앞 페이지로 이동한다.
명령어 설명
more /etc/systemd/system.conf /etc/systemd/system.conf 파일을 페이지단위로 출력한다.
more +10 /etc/systemd/system.conf 10행 부터 출력한다.

 

  • less
    • more 명령어와 용도가 비슷하지만 기능이 더 확장되어 있다. more 명령어에서 사용하는 키도 사용할 수 있으며 추가로 화살표 키나 pageUp, pageDown 도 사용할 수 있다
명령어 설명
less /etc/systemd/system.conf /etc/systemd/system.conf 파일을 페이지단위로 출력한다.
less +10 /etc/systemd/system.conf 10행 부터 출력

 

  • file
    • 해당 파일이 어떤 종류의 파일인지 표시해 준다.
명령어 설명
file /etc/systemd/system.conf system.conf는 텍스트 파일이므로 아스키 파일(ASCII) 로 표시됨
file /bin/gzip gzip은 실행 파일이므로 'ELF 64-bit LSB shared object' 파일로 표시됨

 

  • clear
    • 현재 사용중인 터미널 화면을 깨끗하게 지워준다.
  • 런레벨
런레벨 영문모드 설명 비고
0 Power Off 종료 모드  
1 Rescue 시스템 복구 모드 단일 사용자 모드
2 Multi-User   사용하지 않음
3 Multi-User 텍스트 모드의 다중 사용자 모드  
4 Multi-User   사용하지 않음
5 Graphical 그래픽 모드의 다중 사용자 모드  
6 Reboot    

 

'리눅스정리' 카테고리의 다른 글

리눅스 계정과 그룹의 개념  (0) 2025.05.22
우분투 텍스트 편집기 사용법  (0) 2025.05.21
소유권 관련 명령어  (0) 2025.04.26
기타 명령어  (0) 2025.04.24
시스템 종료 명령어  (0) 2025.04.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함