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
'Base > Linux(CentOS)' 카테고리의 다른 글
5. 사용자계정과 그룹 (0) | 2022.06.19 |
---|---|
4. VI(M) 에디터 (0) | 2022.06.18 |
3. 기본 명령어 모음 (0) | 2022.06.18 |
1. 리눅스 설치 후 보안설정 해제(selinux) 및 PuTTY 설정 (0) | 2022.06.10 |
0. 가상화 환경 구성 및 리눅스 설치 (0) | 2022.06.05 |
댓글