반응형
자동 완성
쉘이 작업을 수월하게 해주는 방법중 하나인 자동완성 기능을 예제를 통해 설명 드리겠습니다.
기본적으로 자동 완성 기능은 TAB 키를 누르면 작동이되는데요 바로 사용해보도록 하죠
[user1@localhost ~]$ ls
ls-output.txt
ls 명령어로 확인해본 결과 현재디렉토리에 한 가지 파일이 있습니다. ls 명령어 이후 ls-output.txt의 인자값을 자동 완성 기능으로 빠르게 완성시켜봅시다.
[user1@localhost ~]$ ls l // ls 명령어와 l 을 적고 엔터키를 누르지않고 tab키를 눌러줍니다.
[user1@localhost ~]$ ls ls-output.txt //현 디렉토리에 있는 ls-output.txt 문자열이 자동으로 완성됩니다.
비슷한 이름의 파일이 두 가지가 있다고 가정해봅시다.
[user1@localhost ~]$ ls
ls-output.txt ls-input.txt
[user1@localhost ~]$ ls l // tab키를 누르면
[user1@localhost ~]$ ls ls- // 앞쪽 같은 글자인 ls- 를 완성시킨 후 tab키를 눌러봅시다.
[user1@localhost ~]$ ls ls-
ls-output.txt ls-input.txt
ls-output.txt 를 완성시켜봅시다.
[user1@localhost ~]$ ls ls-o // tab를 누르면
[user1@localhost ~]$ ls ls-output.txt
이렇게 tab키를 누르면 ls명령어와 비슷하게 현 디렉토리에 무엇이 있는지 알 수 있고, 긴 파일이름을 손 쉽게 완성시켜줍니다.
히스토리history
히스토리는 bash는 입력된 명령어에 대한 히스토리를 가지고 있습니다.
이 것은 홈디렉토리안에 .bash_history라는 파일로 저장된다. 히스토리 기능은 키보드 입력하는 시간을 줄여주는 또 한가지의 방법입니다.
[user1@localhost ~]$ history
or
[user1@localhost ~]$ history | less
명령어를 입력하면 bah사용자가 입력한 명령어를 볼 수있습니다. 최근 500개의 명령어를 저장할 수 있습니다.
파이프 라인과 grep 을 통해 history안에서 자신이 사용한 명령어를 찾을 수 있습니다.
[user1@localhost ~]$ history | grep ls
[user1@localhost ~]$ history | grep /usr/bin
등등
history를 입력하면 그 행의 입력한 명령어 왼쪽에 번호가 있는데 이것을 히스토리 확장이라고 합니다.
느낌표 + 히스토리숫자 히스토리 안에 있는 목록을 가져올 수 있다.
363 ls -l
364 ls
365 cd /home
[user1@localhost ~]$ !364
ls
ls-output.txt ls-input.txt
반응형
'❌이전글 > 이전글' 카테고리의 다른 글
EVE-NG 설치법 서버기반 설치해보자 (2) | 2019.07.22 |
---|---|
RAID란 RAID0, RIAD1, RAID5,RAID6구성방식 (7) | 2019.07.20 |
프로토콜이란 대체 뭘까??? (2) | 2019.07.18 |
네트워크Network 필수! OSI 7계층에 대해서 (2) | 2019.07.15 |
리눅스 - 이스케이프 문자 (1) | 2019.07.14 |
리눅스 - 파일디스크립터 표준입력/표준출력/표준오류 (0) | 2019.07.13 |
리눅스 하드 링크와 심볼릭 링크 (0) | 2019.07.10 |
리눅스 centos7 - telent 원격지 접속을 해보자 (0) | 2019.06.24 |