1.리눅스의 구조
쉘-명령어 해석기,
커널-시스템 소프트웨어(다루기 위해서는 쉘을 이용해야한다)
하드웨어-커널이 하드웨어에 요청함
쉘 Bash
-본쉘을 개량하여 만들었다
-다양한 리눅스 배포판에서 기본 쉘로 채택하여 사용하고 있으며, 그외의 쉘은 거의 사용하지 않는다
[root @ loaclhost ~] # <-프롬프트
(1) (2) (3) (4) (5)
(1) 계정명- 현재 로그인한 계정명이 위치하는곳
(2) 계정명과 호스트 네임을 구별하기 위한 구분자
(3) 호스트네임 - 접속한 서버의 이름이 위치하는곳
(4) 디렉토리 경로 - 현재 위치한 경로의 마지막 디렉토리명이 출력되는 곳 (~ 은 홈 디렉토리를 뜻한다)
(5) 현재 로그인한 계정이 root 면 #을 표시하고 나머지 계정은 $를 표시한다
login&logout
login-파일 및 디렉토리에 대해 접근 및 사용권한을 얻어 시스템을 사용할 수 있게 되는 과정
logout - Ctrl+D
#exit
#logout
2.Bash의 기능(꿀팁)
탭완성
-사용하려하는 명령의 일부만 입력하고,tab키를 이용하여 완성한다.
ex) /etc/sysconfig/network-scripts
tab을 눌러도 나오지 않으면 중복되는게 있다는건데 그럼 tab tab을 눌러서 확인한다
장점: 오타가 줄어들수있다 tab기능을 쓰고 안쓰고는 큰 차이가 있다
히스토리
-이전에 실행했던 명령어를 재 실행 할 수 있다.(방향키로 조절이 가능하다)
#history 명령어로도 확인이 가능하다(최대 1000개 까지 저장이 가능하다)
느낌표에 <!히스토리 번호> 누르면 똑같이 명령어 대입이 가능하다
알리아스(alias)
-명령어에 별칭을 지정해서 간편하게 사용하도록 만들어주는 기능
#alias [name]="[command]" //알리아스 설정
#unalias [name] //알리아스 해제
#alias //현재 시스템에 설정된 alias 확인
중괄호 확장
-괄호를 기반으로 명령어를 확장할 문자열을 콤마(,)로 구분해서 작성하고, 중괄호 앞뒤에는 치환되지
않는 패턴을 적어 문자열을 생성 할 수 있다
단축기
<Crtl+A> 줄의 처음으로 커서를 이동
<Crtl+E> 줄의 마지막으로 커서를 이동
<Crtl+L> 화면을 지움 -clear 와 동일한 효과를 가질수 있다
<Crtl+C> 강제 취소 (<ESC>와 동일)
<Crtl+Z> Fpreground 명령의 실행 일시 중지
3.리눅스 파일 시스템
리눅스의 파일
Linux 시스템에는 모든 정보와 장치가 파일 단위로 구성된다.
-일반 파일
실행 파일, 이미지 파일, 텍스트 파일
-디렉토리 파일
파일을 효율적으로 관리하기 위해 생성하는 파일
-링크 파일
원본 파일을 대신하여 다른 이름으로 파일명을
지정한 파일로, 원본 파일을 가리키는 역할만 하는 파일
-장치 파일
장치 파일은 리눅스 시스템에 부탁된 장치(H/W)들을 관리 하기 위한 특수파일
내컴퓨터->C:\ ->물리적으로 H/W 접근
/dev ->sda
'리눅스' 카테고리의 다른 글
[리눅스] 명령어 (mkdir/rmdir/cp/rm/쉘 메타 문자) (0) | 2017.11.29 |
---|---|
[리눅스] bandit 게임 문제 풀이 (1번~14번 ) (0) | 2017.11.24 |
[리눅스] 명령어 (0) | 2017.11.10 |
[리눅스] 원격 접속 설정하기 (0) | 2017.11.10 |
[리눅스] 1일차 Practice Setting (0) | 2017.11.09 |