-
셸의 기본 조작과 설정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