본문 바로가기
CS/운영체제

[리눅스] 명령어 (basic)

by merona99 2021. 10. 13.
반응형

리눅스 명령어 (Basic)

 

 

 

ls (리스트)

  • 현재 디렉터리에 있는 파일과 그 하위 디렉터리들의 이름이 나열
  • ls -l : 파일명뿐만 아니라 접근 권한, 소유자, 그룹, 파일 크기, 최종 수정 날짜 도 출력 (ll과 비슷함)
  • ls -l /var : /var과 같이 특정 디렉터리를 지정하면 해당 디렉터리의 내용이 출력
  • $ ls -lh : 킬로바이트나 메가바이트 또는 기가바이트 단위처럼 읽기 쉬운 형 식으로 출력
  • $ ls -R : 현재 디렉터리 아래에 어떤 디렉터리가 있는지 확인

 

 

pwd (현재 작업 디렉토리)

  • $ pwd : 현재 작업 디렉터리를 화면에 출력

 

 

cd (디렉토리 변경)

  • 현재 작업 디렉토리를 지정한 디렉토리로 바꿈
  • $ cd .. : 상위 디렉토리로 이동
  • $ cd /home/<사용자 계정> : 현재 디렉토리에서 아주 멀리 떨어져 있는 곳 으로 가려면 절대 경로를 사용하는 편이 좋음
  • 탭(Tab) 키를 잘 활용하자!

 

 

cat (파일 내용 출력)

  • 연결한다는 뜻의 concatenate에서 유래, 파일 내용을 터미널에 출력 (편집할 수는 없음)
  • $ cat /etc/fstab : etc 디렉터리에 있는 fstab 파일 출력 (이처럼 짧은 파일을 볼 때 좋음)
  • $ cat –n <파일명> : 라인 앞에 줄번호를 같이 출력함

 

 

less (파일 내용 표시)

  • 파일 내용을 조금씩 보여주어 텍스트 내용을 읽기 쉽게 함
  • $ less /etc/services : less 명령 뒤에 읽으려는 파일의 이름을 지정
  • 방향키 : e, y (한줄) d, u (반 페이지) f, b (한 페이지)

 

 

touch (빈 파일 생성)

  • 기존 파일에 touch 명령을 실행하면 파일 내용은 그대로 두고 타임스탬프만 갱신
  • $ touch -c <파일명>: <파일명>이 없으면 파일이 생성되지 않는다.
  • $ touch f1, f2, f3 : 여러 파일을 동시에 생성함

 

 

stat (파일의 다양한 정보 확인)

  • $ stat <파일명> : 파일에 대한 다양한 정보를 확인함
  • 접근/변경/수정 시각 정보 등을 알려줌

 

 

mkdir (디렉토리 생성)

  • $ mkdir <디렉토리명> : 특정 디렉토리명 생성
  • 동일한 디렉토리명이 있다면 새로운 디렉토리는 생성하지 못함

 

 

rmdir (디럭토리 삭제)

  • $ rmdir <디렉토리명> : 특정 디렉토리명 삭제
  • 비어있는 디렉토리만 삭제가 가능함
  • 디렉토리 안에 빈 디렉토리가 존재하더라도 삭제가 불가능함

 

 

rm (파일/디렉토리 삭제)

  • $ rm <파일명> : 특정 파일을 삭제함
  • $ rm *.dat : ‘.dat’ 확장자 파일을 모두 삭제함
  • $ rm * : 모든 파일을 삭제함
  • $ rm -r <디렉토리명> : 해당 디렉토리를 삭제함
  • rmdir과 달리 안에 파일이 들어있어도 디렉토리 삭제가 가능함
  • $ rm -rf <디렉토리명> : 특정 경고 없이 모두 강제(force)로 삭제함

 

 

su (Switch User)

  • $ su 계정명 : 다른 사용자의 계정으로 전환하는 명령어 (환경변수 유지)
  • $ su - 계정명 : 다른 사용자의 계정으로 변환 (환경변수도 변환)

 

 

sudo (SuperUser Do)

  • 관리자 권환은 필요할 때 명령 앞에 sudo를 붙임으로써 얻을 수 있음
  • ex) /etc/shadow 파일은 sudo 권한 없이는 들여다볼 수 없음

$ cat /etc/shadow

cat: /etc/shadow: Permission denied

$ sudo cat /etc/shadow

[sudo] password for ubuntu:

 

 

--help 옵션

  • 모든 명령어에는 --help가 가능함
  • $ <명령어> --help

 

 

man (Manual)

  • 명령줄에서 man 뒤에 알고 싶은 명령을 입력하면 해당 명령의 맨 페이지(man page)를 보여줌
  • $ man <명령어>
  • 방향키 : e, y (한줄) d, u (반 페이지) f, b (한 페이지)
  • 종료 : q

 

 

 


// 오픈소스SW개론 1주차 수업 자료 

 

 

반응형

'CS > 운영체제' 카테고리의 다른 글

[리눅스] 명령어 (검색, 비교)  (0) 2021.10.14
[리눅스] 명령어 (text)  (0) 2021.10.14
[리눅스] Compile & Link with gcc  (0) 2019.04.11
[리눅스] vi / vim Editor  (0) 2019.04.11
[리눅스] 파일명의 확장  (0) 2019.04.09

댓글