리눅스 기초 명령어 모음 1탄

2022. 1. 4. 16:48·리눅스/기초

우분투 리눅스 기초 명령어 정리!

 

 


 

 

  • 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                       : 터미널 화면을 깨끗하게 만들어줌

 

 

'리눅스/기초' 카테고리의 다른 글
  • 리눅스 기초 명령어 모음 2탄
  • VMware 스냅샷(snapshot)
  • 가상머신에 우분투 리눅스(Ubuntu Linux) 설치하기(2)
  • 가상머신에 우분투 리눅스(Ubuntu Linux) 설치하기(1)
gakko
gakko
좌충우돌 개발기
  • gakko
    MYVELOP 마이벨롭
    gakko
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Spring (23)
        • Spring (10)
        • Spring Boot (7)
        • Spring Security (1)
        • Hibernate (4)
      • Test (3)
      • 끄적끄적 (6)
      • 활동 (35)
        • 부스트캠프 (23)
        • 동아리 (3)
        • 컨퍼런스 (3)
        • 글또 (5)
        • 오픈소스 컨트리뷰션 (1)
      • 디자인패턴 (0)
      • Git & GitHub (22)
        • Git (13)
        • Github Actions (1)
        • 오류해결 (5)
        • 기타(마크다운 등) (3)
      • 리눅스 (6)
        • 기초 (6)
        • 리눅스 서버 구축하기 (0)
      • Infra (2)
        • Docker (1)
        • Elastic Search (0)
        • Jenkins (1)
        • AWS (1)
      • MySQL (7)
        • 기초 (6)
        • Real MySQL (1)
      • 후기 (3)
        • Udemy 리뷰 (3)
      • CS (26)
        • 웹 기본지식 (0)
        • 자료구조 (13)
        • 운영체제 OS (12)
        • 데이터베이스 (1)
        • 시스템 프로그래밍 (0)
        • 기타 (0)
      • Tools (1)
        • 이클립스 (1)
        • IntelliJ (0)
      • 프로젝트 (1)
        • 모여모여(부스트캠프) (1)
      • JAVA (32)
        • Maven (6)
        • 오류해결 (11)
        • 자바 클래스&메소드 (1)
        • JSP & Servlet (12)
      • Javascript (5)
        • 기초 (3)
        • React (2)
      • Python (28)
        • 파이썬 함수 (9)
        • 알고리즘 문제풀이 (16)
        • 데이터 사이언스 (2)
        • 웹 크롤링 (1)
      • 단순정보전달글 저장소 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 우진님
  • 공지사항

  • 인기 글

  • 태그

    스프링부트
    웹개발
    부스트캠프
    os
    운영체제
    파이썬
    부스트캠프 멤버십
    Python
    부스트캠프 7기
    자바
    스프링
    알고리즘
    Spring
    자바스크립트
    Git
    오류해결
    java
    MySQL
    jsp
    GitHub
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
gakko
리눅스 기초 명령어 모음 1탄
상단으로

티스토리툴바