CentOS 8에서 리눅스 명령어 자동 완성 설정하기

리눅스의 터미널에서 명령어를 사용할 때, 탭(tab)키를 눌러서 자동 완성 기능을 사용하는 방법을 알아보고, 실습을 통해 쉽게 설정하고 사용할 수 있습니다.


[LINUX] CentOS 8에서 리눅스 명령어 자동 완성 설정하기
CentOS 8에서 Tab 키 입력 후 출력 내용

리눅스의 터미널에서 명령어를 사용할 때, 탭(tab)키를 눌러서 자동 완성 기능을 사용하는 방법을 알아보고, 실습을 통해 쉽게 설정하고 사용할 수 있습니다.
CentOS 8 최소 설치 후 bash shell에서 명령을 사용할 때 Tab 키 입력을 통해 명령어 옵션의 자동 완성 기능을 기본으로 제공하지 않습니다.
bash-completion 패키지를 설치하고, 재 로그인을 하면 명령어 자동 완성 기능을 사용할 수 있습니다.


실습 환경

  • 운영 체제(OS) : CentOS 8
  • root 계정으로 실행
  • IP 설정 및 인터넷이 가능한 환경

참고 사항

  • DNF 와 YUM 명령어 둘다 사용 가능합니다.
  • 이 글에서는 DNF 명령어를 사용합니다.

bash-completion 패키지 설치 전

systemctl 입력 후 Tab 키 입력 시 출력 내용

systemctl Tab 키 입력

[root@RunIT ~]# systemctl anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .config/ .cshrc .tcshrc

bash-completion 패키지 설치하기

DNF 명령을 이용해서 bash-completion 패키지 설치하기

[dnf install bash-completion -y]

[root@RunIT ~]# dnf install bash-completion -y Last metadata expiration check: 0:40:35 ago on Thu 02 Apr 2020 10:31:02 AM KST. Dependencies resolved. ======================================================================================================================================================================================================== Package Architecture Version Repository Size ======================================================================================================================================================================================================== Installing: bash-completion noarch 1:2.7-5.el8 BaseOS 274 k Transaction Summary ======================================================================================================================================================================================================== Install 1 Package Total download size: 274 k Installed size: 895 k Downloading Packages: bash-completion-2.7-5.el8.noarch.rpm 797 kB/s | 274 kB 00:00 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 251 kB/s | 274 kB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : bash-completion-1:2.7-5.el8.noarch 1/1 Verifying : bash-completion-1:2.7-5.el8.noarch 1/1 Installed: bash-completion-1:2.7-5.el8.noarch Complete!

재 로그인 후 자동 완성 기능 확인하기

bash-completion 패키지 설치 후 로그아웃 후 재 로그인하면 자동 완성 기능이 활성화 됩니다.

systemctl 입력 후 Tab 키 입력 시 내용 확인

systemctl Tab 키 입력

[root@RunIT ~]# systemctl add-requires daemon-reload get-default is-failed list-machines preset-all revert stop add-wants default halt isolate list-sockets reboot set-default suspend cancel disable help is-system-running list-timers reenable set-environment suspend-then-hibernate cat edit hibernate kexec list-unit-files reload set-property switch-root condreload emergency hybrid-sleep kill list-units reload-or-restart show try-reload-or-restart condrestart enable import-environment link mask rescue show-environment try-restart condstop exit is-active list-dependencies poweroff reset-failed start unmask daemon-reexec force-reload is-enabled list-jobs preset restart status unset-environment

마무리

bash-completion 패키지 설치 후 리눅스 명령어의 자동 완성을 통해 리눅스 서버에서 명령어를 쉽고 간단하게 사용할 수 있습니다.

COMMENTS

이름

가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
ltr
item
시스템 엔지니어의 세상: CentOS 8에서 리눅스 명령어 자동 완성 설정하기
CentOS 8에서 리눅스 명령어 자동 완성 설정하기
리눅스의 터미널에서 명령어를 사용할 때, 탭(tab)키를 눌러서 자동 완성 기능을 사용하는 방법을 알아보고, 실습을 통해 쉽게 설정하고 사용할 수 있습니다.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJFgGx9UyVDHJohr6O0Z6rUsHwH8ijrZci3NH58xCCrjzeDLp8NlM47G009cXZYXiMOWzy086mAKNhyDU0k-gNZa_PlrpLyVBZyl-t_mVzdbKXYLCRT8YHUuSVaGQ4JDbI6LWHsHFqjI4/s1600/%25EB%25A6%25AC%25EB%2588%2585%25EC%258A%25A4%25EB%25AA%2585%25EB%25A0%25B9%25EC%2596%25B4%25EC%259E%2590%25EB%258F%2599%25EC%2599%2584%25EC%2584%25B1.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJFgGx9UyVDHJohr6O0Z6rUsHwH8ijrZci3NH58xCCrjzeDLp8NlM47G009cXZYXiMOWzy086mAKNhyDU0k-gNZa_PlrpLyVBZyl-t_mVzdbKXYLCRT8YHUuSVaGQ4JDbI6LWHsHFqjI4/s72-c/%25EB%25A6%25AC%25EB%2588%2585%25EC%258A%25A4%25EB%25AA%2585%25EB%25A0%25B9%25EC%2596%25B4%25EC%259E%2590%25EB%258F%2599%25EC%2599%2584%25EC%2584%25B1.png
시스템 엔지니어의 세상
https://www.runit.cloud/2020/04/add-bash-auto-completion-on-centos-8-linux.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/04/add-bash-auto-completion-on-centos-8-linux.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content