웹사이트 검색

Linux 명령을 기억하는 데 도움이 되는 6가지 필수 도구


Linux 시스템에는 수천 개의 도구, 유틸리티 및 프로그램이 사전 설치되어 있습니다. Bash와 같은 셸을 통해 터미널 창이나 가상 콘솔에서 명령으로 실행할 수 있습니다.

명령은 일반적으로 전달된 인수를 포함하는 프로그램의 경로 이름(예: /usr/bin/top) 또는 기본 이름(예: top)입니다. 그러나 Linux 사용자들 사이에는 명령이 실제 프로그램이나 도구라는 일반적인 오해가 있습니다.

Linux 명령과 사용법을 기억하는 것은 특히 새로운 Linux 사용자의 경우 쉽지 않습니다. 이 기사에서는 Linux 명령을 기억하기 위한 6가지 명령줄 도구를 공유합니다.

1. 역사 사령부

Bash는 시스템에서 사용자가 실행한 모든 고유 명령을 기록 파일에 기록합니다. 각 사용자의 bash 기록 파일은 홈 디렉터리(예: tecmint 사용자의 경우 /home/tecmint/.bash_history)에 저장됩니다.

사용자는 자신의 기록 파일 내용만 볼 수 있으며 루트는 Linux 시스템의 모든 사용자에 대한 bash 기록 파일을 볼 수 있습니다.

Bash 기록을 보려면 표시된 대로 History 명령을 사용하십시오.

history  

Bash 기록에서 명령을 가져오려면 위쪽 화살표 키를 계속 눌러 이전에 실행한 모든 고유 명령 목록을 검색하세요. 찾고 있는 명령을 건너뛰었거나 가져오지 못한 경우 아래쪽 화살표 키를 사용하여 역방향 검색을 수행하세요.

이 bash 기능은 Linux 명령을 쉽게 기억하는 여러 방법 중 하나입니다. 다음 문서에서 history 명령의 더 많은 예를 찾을 수 있습니다.

2. 물고기 껍질 - 친숙한 대화형 껍질

Fish는 Bash 또는 Zsh와 호환되는 현대적이고 강력하며 사용자 친화적이고 기능이 풍부한 대화형 셸입니다. 현재 디렉터리와 기록의 파일 이름과 명령을 자동으로 제안하므로 명령을 쉽게 기억할 수 있습니다.

다음 스크린샷에서 "uname -r " 명령은 bash 기록에 있습니다. 쉽게 기억하려면 나중에 "u " 또는 "un "을 입력하세요. 및 fish는 전체 명령을 자동으로 제안합니다. 자동 제안된 명령이 실행하려는 명령인 경우 오른쪽 화살표 키를 사용하여 해당 명령을 선택하고 실행합니다.

Fish는 Linux 명령을 간단한 방식으로 기억할 수 있는 풍부한 기능을 갖춘 완전한 기능을 갖춘 셸 프로그램입니다.

3. 명령에 따르면

apropos는 해당 명령의 매뉴얼 페이지에 기록된 대로 키워드의 이름과 간단한 설명(예: 명령 이름)을 검색하고 표시하는 명령입니다.

정확한 명령어 이름을 모르는 경우 키워드(정규식)를 입력하여 검색하면 됩니다. 예를 들어 docker-commit 명령에 대한 설명을 검색하는 경우 docker를 입력하면 apropos는 문자열 docker가 포함된 모든 명령을 검색하고 나열합니다. 설명도 그렇고.

apropos docker

표시된 대로 제공한 정확한 키워드 또는 명령 이름에 대한 설명을 얻을 수 있습니다.

apropos docker-commit
OR
apropos -a docker-commit

apropos 명령은 특정 작업에 사용할 명령을 안내하거나 명령의 용도를 잊어버린 경우 Linux 명령을 기억하는 또 다른 유용한 방법입니다. 계속 읽어보세요. 다음 도구는 훨씬 더 흥미롭습니다.

4. 쉘 스크립트 설명

explain Shell은 쉘 명령을 설명하는 작은 Bash 스크립트입니다. 명령 설명 요약을 표시하려면 컬 프로그램과 인터넷 연결이 필요하며, 명령에 플래그가 포함되어 있으면 해당 플래그에 대한 설명도 표시됩니다.

이를 사용하려면 먼저 $HOME/.bashrc 파일 하단에 다음 코드를 추가해야 합니다.

explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

파일을 저장하고 닫은 다음 소스를 제공하거나 새로운 터미널 창을 엽니다.

source .bashrc

“apropos -a ” 명령의 기능을 잊어버렸다고 가정하면, 표시된 대로 explain 명령을 사용하여 이를 기억하는 데 도움을 받을 수 있습니다.

explain 'apropos -a'

이 스크립트는 모든 쉘 명령을 효과적으로 설명하므로 Linux 명령을 기억하는 데 도움이 됩니다. explain 셸 스크립트와 달리 다음 도구는 독특한 접근 방식을 제공하며 명령의 사용 예를 보여줍니다.

5. 치트 - Linux 명령 치트 시트

Cheat는 다양한 옵션과 짧은 이해 가능한 기능을 갖춘 Linux 명령의 사용 사례를 보여주는 간단한 대화형 명령줄 치트 시트 프로그램입니다. Linux 초보자와 시스템 관리자에게 유용합니다.

Unix 계열 시스템에 설치하고 사용하려면 다음 코드 조각을 터미널에 붙여넣기만 하면 됩니다.

cd /tmp 
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz 
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64 
sudo mv cheat-linux-amd64 /usr/local/bin/cheat

릴리스 페이지에서 다운로드하는 동안 버전 번호(4.4.0)와 아카이브(cheat-linux-amd64.gz)를 변경해야 할 수도 있습니다.

tar 명령에 대한 치트시트를 보려면

cheat tar

치트 프로그램과 사용법에 대한 전체 기사를 예제와 함께 확인하세요.

6. 완보동물

Tardigrade는 쉽게 액세스할 수 있도록 자주 사용하는 명령을 북마크에 추가하고 구성할 수 있는 명령 북마크 도구입니다. 명령은 검색하기 쉬운 계층적이고 체계적인 방식으로 저장됩니다.

설치 및 사용 방법은 Tardigrade 웹사이트를 방문하여 최신 버전의 북마크 도구를 다운로드하세요.

그게 다야! 이 기사에서는 Linux 명령을 기억하기 위한 6가지 명령줄 도구를 공유했습니다. 위 목록에서 누락된 동일한 목적의 다른 도구를 알고 있는 경우 아래 피드백 양식을 통해 알려주십시오.