ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 셸의 기본 조작과 설정
    Technique/LPIC 2019. 4. 23. 14:59
    반응형

    bash에는 커맨드 라인에서의 작업의 효율을 올리기 위해 다양한 기능이 있다.

    셸의 보완기능은 커맨드 라인에서의 입력을 지원하고, 입력 실수를 감소시킨다. 예를 들어 linuxprofessional.txt라는 파일명을 입력하고 싶을 경우 [linuxp]까지 입력한 상태에서 Tab 키를 누르면 남은 부분이 자동적으로 보완된다

    그럼 이 디렉터리에서 cat linux까지 입력한 시점에서 Tab 키를 누르면 어떻게 될까? 이 디렉터리에는 linux.txt와 linuxprofessional.txt라는 2개의 파일이 있고, linux뿐이라면 어느 파일인지 판별할 수 없다. 입력 시점에의 후보가 복수 있을 경우 Tab 키를 누른 시점에서 비프음이 울리고 보완 후보들 간에 공통된 부분이 보완된다. Tab 키를 다시 한 번 더 누름으로써 그 시점에서의 후보가 전부 표시된다.

    커널의 이동

    커맨드 라인이 길어지면 수정할 때에 커서를 문장 맨 앞으로 이동시키거나 맨 끝으로 이동시킬 때 매우 번거롭다. Ctrl 키를 누른 채로 A 키를 누르면 커서가 문장 맨 앞으로 이동한다. Ctrl 키를 누르고 E 키를 누르면 커서가 문장 끝으로 이동한다

    커맨드 라인의 편집

    Ctrl 키를 누르면서 D 키를 누르면 커서 부분의 1문자를 지운다. 또한 Ctrl 키를 누르면서 H 키를 누르면 커서의 좌측에 있는 1문자가 삭제된다. 무언가 문제ㅐ로 화면이 나눠졌을 경우 Ctrl 키를 누르면서 L 키를 누르면 우선 화면을 클리어하고 기본형을 재 표시한다.

    실행 규칙

    프로그램이나 커맨드를 실행 중일 때 Ctrl 키를 누른 채로 C 키를 누르면 처리를 중단시키는 것이 가능하다. 또한 Ctrl 키를 누르면서 Z 키를 누르면 처리를 일시정지시키는 것도 가능하다

    Ctrl 키를 누르면서 S 키를 누르면 화면을 잠금 시켜 키 조작이 아무것도 먹히지 않는다. 잠금을 해제시키기 위해서는 Ctrl 키와 Q 키를 누르면 된다.

     

    조작 설명
    Tab 키 커맨드나 디렉토리명을 보완한다.
    Ctrl + A 행의 행두에 커서를 이동한다.
    Ctrl + E 행의 최후에 커서를 이동한다.
    Ctrl + D 커서 부분을 1문자 삭제한다.  로그아웃 한다.
    Ctrl + H 커서 좌측 1문자를 삭제한다 ( backspace 와 같은 역할 )
    Ctrl + L 화면을 클리어하고 기본행을 재표시한다.
    Ctrl + C 처리를 중단한다.
    Ctrl + S 화면에 출력을 정지한다.
    Ctrl + Q 화면에 출력을 제개한다.
    Ctrl + Z
    처리를 일시 정지한다.

    디렉터리의 지정

    Bash에는 디레터리를 나타내는 특수기호  ( 메타 캐릭터 )를 사용하는 것이 가능하다.

    메타 캐릭터 설명
    ~ 홈 디렉터리
    . 커런트 디렉터리
    .. 1개 위의 디렉터리

    예를 들어 유저가 student이고 student의 홈 디렉터리는 /home/student 현재 작업 중인 디렉터리가 /home/student/work/lpic일 경우 각각의 메타 캐릭터가 의미하는 디렉터리는 아래와 같다.

    메타 캐릭터에 응하는 기호 대응하는 디렉터리
    ~ /home/student
    . /home/student/work/lpic
    .. /home/student/work
    ~/tmp /home/student/tmp

    ~가 의미하는 디렉터리는 유저에 따라 다르다.

    student 유저가 실행하면 student 유저의 홈 디렉터리 /home/student에 이동한다

    root 유저가 실행하면 root 유저의 홈 디렉터리인 /root로 이동한다

    [~이 저명]은 해당 유저의 홈 디렉터리를 의미한다.

    [~student]와 [~/student]는 혼란하기 쉬우므로 주의해야 한다.

    반응형

    'Technique > LPIC' 카테고리의 다른 글

    환경 변수 PATH  (0) 2019.04.26
    셸의 변수와 환경 변수  (0) 2019.04.26
      (0) 2019.04.23
    RPM 패키지 관리  (0) 2019.04.23
    Debian 패키지 관리  (0) 2019.04.18

    댓글

Designed by Tistory.