CS/운영체제

[Linux] UNIX/Linux 명령어

zeomzzz 2024. 10. 19. 22:41
728x90

1. 기본 명령어

  • clear : 터미널 창 clear
  • whoami : 현재 로그인한 사용자의 id
    • root : 슈퍼관리자 ID
      • 권한 이슈가 없음. 그래서 실수할 수 있기 때문에 보통 root를 사용하지 않음
  • sudo 명령어 : root 권한으로 실행

ex. sudo apt-get update

  • apt-get update : 여러가지 프로그램 업데이트 하고 싶을 때
  • 시스템과 관련된 명령어여서 관리자 권한이 필요
  • man [명령어] : 해당 명령어의 여러가지 옵션을 확인할 수 있음
    • ex. man ls

 

2. 파일 관련 명령어

  • pwd : 현재 디렉토리 위치
  • cd : 디렉토리 이동
    • cd [하위 폴더명]
    • cd .. : 상위 폴더로 이동
    • cd ~ : 사용자 홈폴더로 이동
    • cd [절대경로]
    • cd - : 직전에 방문한 폴더로 이동
  • ls : 파일 목록 출력
    • ls -al : 숨김 파일까지 출력
      • a : 숨긴것까지 보여줌
      • l : 설명까지 보여줌
      • .으로 시작하는 파일이나 폴더는 숨김파일/폴더
  • chmod [퍼미션 숫자] [파일명] : 파일 권한 설정 명령어
    • 숫자를 이용하는 것이 가장 많이 쓰임
    • ex. chmod 400 key.pem
더보기

파일 권한

  • 권한 종류
    • r : 읽기
    • w : 쓰기
    • x : 실행
  • 권한 관리 단위
    • User : 파일을 만든 소유자
    • Group : 파일을 만든 소유자가 속하는 그룹의 사용자
    • Other : 기타 사용자

ex. rwxr-xr--

범위 소유자 (User) 그룹 (Group) 기타 (Other)
표기 r w x r - x r - -
최대 4 2 1 4 2 1 4 2 1
7 5 4
  • cat : 파일 보기
  • rm : 파일 및 폴더 삭제
    • rm -rf [디렉토리명] : 하위의 모든 폴더와 파일 삭제
      • r : 하위 디렉토리를 포함한 모든 파일 삭제
      • f : 강제로 파일이나 디렉토리 삭제
    • 주의 : 리눅스에는 휴지통이 없음
  • mkdir : 폴더 생성

 

3. vi 명령어

더보기

vi 편집기

  • 리눅스 기본 편집기
  • 텍스트 편집에 필요한 최소한의 기능만 가지고 있음
  • 마우스가 아닌 키보드로 모든 것을 조작해야 함
  • VIM : Vi IMproved
  • vi [파일명] : 파일 열기, 작성
    • 존재하는 파일이면 수정
    • 존재하지 않는 파일이면 생성
  • :q : 종료
    • :q! : 변경 내용을 저장하지 않고 종료
    • :wq : 저장 후 종료

 

 


참고 자료

 

 

728x90