본문 바로가기
Base/Linux(CentOS)

2. Shell 정보, 기본 디렉토리, 경로와 기본 명령어

by 귀멸 2022. 6. 10.

0. root 접속 후 터미널에서 첫 화면 익숙하지 않은 CLI 환경의 shell에 커서가 깜빡이고 있다.

    아래 쉘에 대한 정보를 읽어보면 다음과 같다.

[root@localhost ~]#
root      : 접속한 계정 ID
localhost : 접속한 장치의 이름
~         : 현재 위치한 디렉토리 이름  * 디렉토리  : CLI에서 사용하는 폴더 개념
#         : 사용 권한(# : 관리자 권한, $ : 일반 사용자 권한)

1. 리눅스의 모든 동작은 명령어 입력으로 진행된다. 

    기초명령어 사용하는 법 부터 익혀보자.

 

명령어 입력 시 주의사항
  ㄱ. 대소문자를 구별
  ㄴ. 기본적으로 한 줄에는 명령어 하나만 입력
      > 여러 명령어를 한 번에 적용시키는 기호가 존재 (나중에 배워보자)

 

기초 명령어
 - 형식 [] 옵션은 생략가능
   명령어  [옵션]  [보조옵션]  [대상]

   clear         : 화면 정리 (clear를 치는 영타만큼은 전문가가 된다)
   pwd          : (print working directory) 내 현재 위치를 절대경로로 출력
   mkdir        : directory 만들기
   cd             : (change directory) 내 현재 위치 변경(다른 디렉토리로 이동)
   ls     -l       : 현재 위치한 directory의 파일목록 출력

 

2. 기본 디렉토리
 - Linux에는 최상위 디렉토리 /가 있고 Linux 내부의 모든 파일과 디렉토리는 /내부 어딘가에 위치
    > 파일과 디렉토리들은 /를 최상위 노드로 사용하는 tree 구조로 구성되어 있다.
 - 가장 최상위 / root node
 - / 아래에 -> 기호는 symbolic link file을 의미 (기호를 기준으로 왼쪽이름이 오른쪽으로 연결)

- 기본 디렉토리의 역할
 /bin  : 공용 명령어(일반 사용자 + 관리자 명령어)가 들어있는 디렉토리로 연결되는 링크 파일
 /boot : 부팅에 필요한 이미지 파일과 설정 파일들이 들어 있는 디렉토리
 /dev  : device, 장치 파일이 들어있는 디렉토리
 /etc  : 각종 환경 설정 파일이나 각종 설정 파일들이 들어있는 디렉토리
 /home : 일반 사용자들의 홈 디렉토리 만들어지는 기본 위치 * 홈 디렉토리 : 사용자 개인 디렉토리
 /lib  : 시스템 및 프로그램 동작에 필요한 각종 라이브러리가 모여있는 디렉토리
 /lib64: 64bit 전용 라이브러리가 모여있는 디렉토리로 연결되는 링크 파일
 /media: local device(내장치에 물리적으로 연결)를 사용할 수 있도록 연결해 주는 디렉토리
 /mnt  : remote device를 사용할 수 있도록 연결해 주는 디렉토리
 /opt  : 추가적인 어플리케이션(응용 프로그램)들의 설치 경로로 사용되는 디렉토리(/usr 에 들어가지 않는 애들)
 /proc : 실행중인 프로세스의 정보와 CPU, 메모리 등의 시스템 정보가 가상 파일로 저장된 디렉토리
 /root : 관리자 계정의 홈 디렉토리
 /run  : 실행중인 서비스와 관련된 파일이 저장되는 디렉토리
 /sbin : 시스템 제어 명령어(관리자 명령어)가 들어있는 디렉토리로 연결되는 링크 파일
 /srv  : 서버를 위한 디렉토리, 외부 사용자가 다른 디렉토리보다 비교적 쉽게 접근 가능
 /sys  : 시스템이 필요로 하는 각종 파일들이 들어 있는 디렉토리
 /tmp  : 임시 파일 및 임시 디렉토리들 
 /usr  : 일반 사용자들을 위한 대부분의 프로그램이 들어있는 디렉토리
 /var  : 자주 변경되는 시스템 파일들(log 등)이 모여있는 디렉토리

 

3. 경로, 리눅스 사용에 첫 관문이라고 할 수 있다.
 - 파일이나 디렉토리에 찾아가는 길
 - 절대경로와 상대경로 구분(두가지 방식 전부 사용 가능해야 함)
   절대경로 : /를 기준으로 파일/디렉토리에 접근하는 방식
   상대경로 : 내 현재 위치를 기준으로 파일/디렉토리에 접근하는 방식

 

cd 경로이동

 

절대 경로 (/기준 )

상대 경로 (내위치 기준)
.  : 현재 디렉토리
.. : 상위 디렉토리
생략: 사용자의 home Directory
~  : 사용자의 home Directory
~계정명 : 해당 사용자의 home Directory


댓글