11일차

장민우·2024년 4월 9일

기본명령어


  • uname : 운영체제 버전, 커널 버전등의 시스템 정보 확인 명령어
  • date : 시스템의 시간 정보 확인 명령어
  • cal : 달력을 확인하는 명령어
  • clear : 터미널 화면을 비워주는 명령어

사용 방법 확인 명령어


  1. 명령어 --help
    명령어의 옵션 목록, 명령어 문법을 간략히 확인
  2. 메뉴얼 페이지 확인(Man Page)
    이름으로 메뉴얼 페이지 검색
    $ man-f (MANPAGE_NAME)
    
    내용으로 키워드로 메뉴얼 페이지 검색
    $man -k (KEYWORD)
    
    특정 섹션을 지정하여 메뉴얼 페이지 확인
    $ man -s (MANPAGE_NAME)

디렉토리 및 파일 보기


  • 파일: 데이터를 포함하는 객체

  • 디렉터리 : 파일의 목록을 가진 특수한 파일로 다른 파일을 포함할 수 있음.

  • pwd : 현재 작업 디렉터리를 확인하는 명령어

  • 작업 디렉터리 : CLI 인터페이스에서 파일에 접근하기 위해 사용하는 기준이 되는 디렉터리 경로
    (사용자 로그인 후 초기 작업 디렉터리는 사용자의 홈 디렉터리로 지정됨.)

  • 홈 디렉터리 : 사용자 계정에서 사용자가 파일을 다루기 위한 기본 디렉터리

  • 절대 경로 : 최상위 디렉터리(Root Directory)부터 파일이 위치하는 경로를 모두 표기하는 방식. (작업디렉터리와 상관 없이 고정되는 경로)

  • 상대 경로 : 접근 대상 파일에 대해 작업 디렉터리를 기준으로 접근하는 상대적인 경로(상대 경로는 작업 디렉터리를 기준으로 대상 파일에 접근하는 디렉터리 경로를 표기하므로 작업 디렉터리가 달라지는 경우 변경될 수 있다.)

ls : 디렉터리의 파일 목록 확인
-a: 숨김 파일 표시
-l: 파일 목록 자세히 표시.
-d: 디렉터리 자체의정보(일반적으로 -ld로 쓰임.)
-F: 파일의 종류를 심볼 기호로 표시

. : 현재 디렉터리
.. : 상위 디렉터리

cd : 작업 디렉터리 이동

루트 파일스시템의 주요 디렉터리


/bin : 일반 명령어가 지정되는 디렉터리
/sbin : 시스템 관리자의 명령어가 저장되는 디렉터리
/proc : 시스템의 실행 중이 프로세스에 대한 정보가 저장되는 디렉터리
/dev : 시스템의 장치 파일이 저장되는 디렉터리
/etc : 시스템의 구성파일이 저장되는 디렉터리
/lib : C 라이브러리 파일 등이 저장되는 디렉터리 (32bit)
/lib64 : C 라이브러리 파일 등이 저장되는 디렉터리 (64bit)
/home : root 사용자를 제외한 일반 사용자의 홈 디렉터리가 위치하는 기본 디렉터리
/root : root 사용자의 홈 디렉터리
/usr : 애플리케이션의 샘플 파일, 문서, 라이브러리 등이 위치한 디렉터리
/var : 시스템의 가변 데이터가 저장되는 디렉터리(로그, 스풀, FTP 등)
/tmp : 시스템의 모든 사용자가 사용 가능한 디렉터리로 주로 임시 파일이 생성되기 위한 디렉터리
(/tmp에 저장되는 파일은 기본적으로 파일을 만든 사용자만 해당 파일을 삭제할 수 있음.)


파일 내용 확인


  • cat [파일]: 파일 내용 확인

  • more [파일] : 파일 내용을

  • head [파일] : 파일의 처음 부분을 확인하는 명령어
    head -n [N][파일] (원하는 행까지)

  • tail [파일] : 파일 내용을 맨 마지막 부분을 확인하는 명령어
    tail -n [N][파일] (원하는 행부터)

  • wc [파일] : 파일의 행 갯수, 단어의 갯수, 바이트 수를 출력하는 명령어
    wc -l [파일] : 파일의 행 갯수 출력
    wc -w [파일] : 파일의 단어 갯수 출력
    wc -c [파일] : 파일의 바이트 수 출력

디렉터리 및 파일 내용 변경


생성

  • touch : 빈 파일 생성
    touch [파일]

  • mkdir : 새로운 디렉터리 생성
    mkdir [디렉터리]

복사

  • cp : 파일/디렉터리를 복사

파일 복사 : cp [OPTION]... [SOURCE][TARGET]
디렉터리 복사 : cp -R [SOURCE][TARGET]

0개의 댓글