Linux 사용자로서 터미널을 처음 열고 가장 효율적이고 강력하며 유연한 방식으로 시스템 작업을 시작하는 특별한 순간입니다. 그러나 터미널로의 첫 번째 진출은 깜박이는 커서와 끝없는 가능성의 세계만 환영하기 때문에 잠재적으로 위협적일 수 있습니다. 이를 돕기 위해 터미널에서 더 스마트하게 작업할 수 있는 몇 가지 Bash 팁과 요령을 보여드립니다.
Apropos로 명령 찾기
Apropos(app-row-POE)는 다음을 사용하여 명령을 찾을 수 있는 명령입니다. man 또는 설명에 따라 수동으로 입력합니다. 명령의 매뉴얼 페이지를 찾은 경우 다음과 같이 보입니다.
맨 위에 있는 “이름” 섹션이 제가 말하는 내용입니다. 내가 찾고 싶었다면 ping 명령 apropos입력합니다 apropos icmp 내 터미널에 입력하고 Enter 키를 누릅니다. 대소문자를 구분하지 않습니다. 그러면 “ICMP”가 포함된 NAME 항목이 있는 모든 명령이 표시됩니다.

또 다른 훌륭한 용도 apropos 다음과 같이 익숙하지 않을 수 있는 도구를 탐색하고 있습니다. selinux. 발행 apropos selinux 명령은 SELinux와 상호 작용하는 데 사용할 수 있는 모든 다양한 명령 목록을 제공하여 효율적으로 시행하는 길을 시작할 수 있도록 합니다.
이전 명령에서 대체
터미널에서 많은 시간을 절약한 것은 이전 명령에서 무언가를 대체하는 방법을 알아내는 것입니다. 철자가 틀리거나 이전 명령에서 옵션을 대체해야 하는 경우 ^ 맞춤법이 틀린 단어를 뽑는 키, 그리고 또 다른 ^ 내가 원하는 단어나 옵션을 넣는 것.
예를 들어 보겠습니다. 완전한 인터넷 연결(DNS 포함)이 있는지 확인하기 위해 “maketecheasier.com”을 ping하고 싶다고 가정해 보겠습니다. 하지만 철자가 틀리면 어떤 종류의 오류가 발생할 수 있습니다. 따라서 실수로 maktecheaser.com에 ping(“i” 누락)하면 몇 가지 문제가 발생합니다.
철자가 틀린 옵션을 대체하기 위해 다음을 입력할 수 있습니다. ^maktecheaser.com^maketecheasier.com, 명령이 예상대로 실행됩니다. 이것은 간단한 예이지만 옵션이 많은 긴 명령을 실행하거나 명령의 출력 또는 오류를 잘못 지정한다고 가정해 보겠습니다. 대체할 수 있어서 > ~을 위한 >> 복잡한 명령에서 생명의 은인입니다.

또 다른 예는 systemd와 systemctl 명령. 나는 종종 여러 가지 다른 것을 발행 할 것입니다 systemctl 서비스 시작, 중지, 활성화 또는 비활성화와 같은 하위 명령. 나는 그냥 그들을 서브 할 수 있습니다 ^start^enable그러면 시간이 절약됩니다.
!!
이것은 나에게 많이 발생하는 하나의 특정 시나리오에서 정말 유용한 것입니다. !! (bang-bang)은 이전 명령을 완전히 풀다운합니다. 유용하지 않은 것처럼 보일 수 있지만 슈퍼 사용자 권한으로 실행해야 하는 명령을 입력하는 모든 시간을 생각하면 이것이 유용한 부분을 이해하기 시작할 것입니다.
좋은 예는 설치 스크립트입니다. “./SCRIPT-NAME.sh”를 사용하여 설치 스크립트를 실행했는데 슈퍼 사용자 권한으로 실행해야 한다고 합니다. 그냥 입력 sudo !!, 비밀번호를 입력하면 경주가 시작됩니다. 그것은 많은 시간을 절약하고 근육 기억에 그 시퀀스를 얻으면 잘못했을 때보다 더 빨리 그것을 할 수 있을 것입니다.

이전 명령에서 인수 전달
사용 !$우리는 명령에서 현재 명령으로 마지막 인수를 전달할 수 있으며 약간의 변형을 통해 모든 인수를 현재 명령으로 전달할 수 있습니다.
몇 가지 예를 살펴보겠습니다. 스크립트를 편집하는 경우 다음 명령을 사용할 수 있습니다. nano samplescript.sh. 해당 스크립트를 완료한 후 실행 가능하게 만들고 싶으므로 8진수 권한을 755로 변경할 수 있습니다. 그렇게 하려면 다음을 사용할 수 있습니다. chmod 755 !$ 명령. 그런 다음 스크립트 이름을 다시 가져오려면 다음을 사용할 수 있습니다. ./!:2 두 번째 인수를 끌어내립니다.

다른 예:
!^ - first argument !* - all arguments !:2-$ - second through last arguments !:2-4 - second through fourth arguments
숫자를 대체하여 원하는 인수를 가져올 수 있습니다. Bash는 이 방법을 사용하여 100개에 가까운 인수를 유지하며 이와 같은 사소한 작업을 통해 쉽게 작업할 수 있습니다.
터미널에서 더 스마트하게 작업하는 데 도움이 되는 Bash 팁과 요령이 마음에 드셨기를 바랍니다. Bash 변수와 특수 문자에 대해서도 배워야 합니다.
우리의 활동을 지원해주세요 ❤️
이 글이 마음에 드셨다면, 앞으로도 좋은 콘텐츠를 계속 발행할 수 있도록 팁을 남겨주세요.




















