을 보내고 있는 좋은 양의 시간에서 작동하는 명령줄? 그런 다음 실행하는 대부분의 명령이 사용 가능한 모든 명령의 작은 하위 집합임을 알았을 수 있습니다. 그들 중 대부분은 습관적이며 당신은 매일 그들을 실행하고있을 수 있습니다.,

을 줄이기 위해 고통을 입력하는,개발자가 명령을 유틸리티 시도했을 제거하는 외부 입력하는 약어로,예를 들어,”ls”대신에”list”,”cd”대신에”변경-디렉토리”,”고양이”대신에”catenate”등입니다. 그러나 동일한 명령을 반복해서 입력하는 것은 정말 지루하고 즐겁지 않습니다.이것은 별칭이 편리한 곳입니다. 별칭을 사용하여 특정 명령에 대한 바로 가기를 할당하는 것이 가능합니다. 여기에서는 Bash 별칭을 만들고 즐길 수있는 유용한 별칭을 시연하는 방법에 대해 이야기하겠습니다.,

Bash alias

터미널에서 명령을 실행하면 처리 할 쉘의 작업이며 대상 작업을 수행 할 OS 에 제공합니다. Bash(“Bourne-Again shell”의 약어)는 지금까지 가장 인기있는 UNIX 쉘 중 하나입니다. 리눅스 배포판의 대부분은 기본적으로 배쉬 쉘과 함께 제공됩니다.bash 별칭은 무엇입니까? 우리 모두는 별칭이 어떻게 작동하는지에 대한 아이디어를 가지고 있습니다. 마찬가지로 특정 명령을 나타 내기 위해 문구를 사용하려는 경우 해당 명령에 대한”별칭”을 만들 수 있습니다. Bash 는 사용자 정의 문구를 기억하고 명령으로 취급합니다., 실행되면 Bash 는 자동으로 원래 명령으로 변환합니다.

Bash 별칭의 2 가지 유형이 있습니다.

  • 임시:이 유형의 별칭은 쉘 세션이 실행되는 한 지속됩니다. 쉘이 종료되면 별칭을 잊어 버리게됩니다.
  • Permanent:일단 생성되면 Bash 는 별칭의 생성과 그 의미를 기억할 것입니다.

이 자습서에서 다음에 별칭을 만들고 관리하는 방법을 보여줍니다. 설명 된 이러한 모든 방법은 우분투에서 수행됩니다. 그러나 Bash 로 작업하는 한 모든 Linux 배포판에서 작동합니다.,

임시 별칭 생성

이것은 Bash 가 세션을 닫으면 잊어 버릴 별칭의 형태입니다. 그렇기 때문에 세션에 가치가있는 별칭을 만드는 것이 좋습니다.

임시 Bash 별칭을 만들기 위해 명령 구조는 다음과 같습니다.

$별칭<alias_name>=<명령>

분명히 합시다 예를 들어., 우분투에 있으므로 시스템의 모든 패키지를 업데이트하고 싶다면 다음 명령을 실행해야합니다.

$sudo apt 업데이트&&sudo apt 업그레이드-y

지금 어떻게 사용에 대해”apt-sysupdate”대안으로는 할 것 같은 작업으로 앞서 언급한 명령? 이 명령을 실행하여 별칭을 만듭니다.,

$별칭 apt-sysupdate=”sudo apt 업데이트&&sudo apt 업그레이드-y”

을 확인해 보자면 그것은 작품!나는 이것을 할 수 있다고 생각한다. 그것은 일하고있다!

여기서 Bash 가”apt-sysupdate”명령을 볼 때마다 실행될 긴 명령으로 변환됩니다.다음은 재미있는 일입니다. 별칭의 별칭을 만드는 것은 어떻습니까? “Apt-sysupdate”명령에 대한 별칭”update”를 만들어 보겠습니다.,

$별칭을 업데이트=”apt-sysupdate”

이제 작동하는지 확인합니다.나는 이것이 어떻게 작동하는지 이해하지 못합니다.

영구 별칭 생성

영구 별칭을 만들려면 bashrc 파일에 선언해야합니다. Bashrc 는 bash 세션이 시작될 때마다 실행되는 쉘 스크립트입니다. “~/에 있습니다.바쉬 르크”. 시스템의 모든 단일 사용자에게 고유합니다.

bashrc 는 좋아하는 별칭을 만들기위한 인기있는 선택입니다. Bashrc 는 시스템에 존재할 수도 있고 없을 수도 있습니다., Vim 으로 bashrc 를여십시오. 존재하지 않으면 vim 은 빈 텍스트를 엽니 다. 정력에 대해 자세히 알아보십시오.나는 이것이 어떻게 작동하는지 잘 모르겠습니다.bashrc

별칭의 코드는 다음과 같습니다.

$별칭<alias_name>=”<명령>”

게 만들어 영원한 별명”업데이트” 는 말할 것이 쉽 업데이트 repo 캐시 및 설치 사용 가능한 모든 업데이트됩니다.,

$별칭을 업데이트=”sudo apt 업데이트&&sudo apt 업그레이드-y”

면 별칭을 만든 파일을 저장합니다. 그런 다음 bash 에게 파일을 다시로드하도록 지시하십시오.나는 이것이 어떻게 작동하는지 잘 모르겠습니다.bashrc

작동 여부를 확인할 시간입니다. 시스템을 재부팅하고 계정에 로그인 한 다음 방금 만든”업데이트”별칭을 실행하십시오.나는 이것이 어떻게 작동하는지 잘 모르겠습니다. 별칭이 성공적으로 생성됩니다!,

여기서 무슨 일이 일어나고 있습니까? 간단히 말해서,bash 는 bashrc 가로드 될 때마다 임시 별칭을 만듭니다. Bash 가 종료되면 별칭을 잊어 버립니다. 그러나 bashrc 파일이 bash 가 실행하는 첫 번째 스크립트이므로 임시 별칭이 다시 돌아옵니다. 그것은”의사 영구적 인”별칭으로 설명 될 수 있습니다.

재정의 별칭

말을 설정한 별칭을”ls”명령에 대한”ls-lhA”그리고 어떤 이유로,당신은 당신을 사용할 필요가 주”ls”도구하는 다른 무언가를 하십시요. 비슷한 경우 별칭을 우회하는 것이 필요합니다.,

일시적으로 별칭을 우회하려면 다음 구조로 명령을 실행하십시오.

$\<명령>

예를 들어,내가 만들었는 별칭을”ls”명령에 대한”ls-lhA”. Ls 를 실행할 때마다 명령으로 번역됩니다. 추가 옵션없이”ls”도구를 실행하려면 어떻게해야합니까? 별칭을 일시적으로 우회합시다.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., “업데이트”별칭을 제거하려면 명령은 다음과 같습니다.

$unalias update

결과를 확인합시다.나는 이것이 내가 할 수있는 일이 아니라는 것을 알고 있지만,나는 내가 할 수있는 일을 알고 있다고 생각한다. 별칭이 사라졌습니다!

또 다른 방법은 현재 bash 세션에서 많이 벗어나거나 시스템을 재부팅하는 것입니다. Bash 는 임시 별칭을 기억하지 않습니다. 여기에서 컴퓨터를 재부팅했으며 bash 별칭이 없습니다.

영구 별칭 삭제

bashrc 파일에 선언 된 별칭은 사라지지 않습니다., 당신이 그들을 unalias 경우에도,그들은 bashrc 파일에서 제거되지 않습니다. 다음에 bash 세션이로드 될 때 별칭도 다시 표시됩니다. 그래서 영구 별칭을 없애기 위해 bashrc 파일에서 수동으로 제거해야합니다.

vim 에서 bashrc 파일을 엽니 다.나는 이것이 어떻게 작동하는지 잘 모르겠습니다.bashrc

필요하지 않은 bash 별칭을 제거하십시오. 또는,당신은 당신이 댓글을 달 수 있습니다 그들에게 그는 다음 시간 당신은 그들이 필요할 수 있습니다 단순히 주석.

파일을 저장하고 bash 에 bashrc 를 다시로드하도록 지시하십시오.,나는 이것이 어떻게 작동하는지 잘 모르겠습니다.bashrc

몇 가지 유용한 bash 별칭

여기에 몇 가지 일반적인 별칭을 많은 사람들이 사용. 별칭 실험 주시기 바랍니다. 별칭을 잊어 버렸을 때 언제든지”별칭”명령을 실행하여 어느 것을 실행해야하는지 확인할 수 있습니다.

다음 명령은 사람이 읽을 수있는 정보로 디렉토리 내용을”긴 목록”형식으로 인쇄합니다.

$alias ll=”ls-lha”

지표가있는 열에 항목을 표시하려면”ls”를 만들어 보겠습니다.,

$alias ls=”ls-CF”

우리는 또한 오타 실행하기위한 명령입니다.

$alias sl=”ls-Cf”

때때로 ls 출력은 매우 길 것입니다. 이러한 상황에서 ls 의 출력을 less 로 파이프합시다.

$별칭 lsl=”ls-lhFA|less”

다음에,그것은”cd”명령입니다. 부모 디렉토리로 돌아가려면 별칭을 추가해 보겠습니다.나는 이것이 어떻게 작동하는지 잘 모르겠습니다..=”cd..,”

다음 별칭을 사용하여 현재 디렉토리에서 원하는 파일/폴더를 검색하십시오.나는 이것이 어떻게 작동하는지 잘 모르겠습니다. -이름”

이제 일부 시스템 별칭을 확인해 보겠습니다. “Df”도구는 디스크 사용량을 확인하는 데 사용됩니다. 다음과 같이 설정 별칭하도록 보고서를 출력에서 읽을 수 있는 장치와 함께 파일시스템 입력 및 인쇄 총 아래에 있습니다.

$alias df=”df-Tha–total”

“du”도구 출력을 재구성하는 것은 어떻습니까?,

$별칭 du=”du-ach|종-h”

“무료”도구 보고서의 금액을 사용/사용되지 않는 기억의 실행하는 시스템입니다. “무료”출력을 더 우호적으로 만들어 봅시다.

$별칭을 무료=”free-mt”

경우에 당신은 끊임없이 일하는 프로세스와 테이블,많은 별칭을 우리가 구현할 수 있습니다. 예를 들어”ps”명령에 대한 기본 출력을 설정해 보겠습니다.

$별칭 ps=”ps auxf”

의 추가 검색 기능을 하는 과정이다.,

$alias psg=”ps aux|grep-v grep|grep-i-e VSZ-e”

디렉토리/폴더를 좀 더 쉽게 만드는 것은 어떻습니까? 종종”mkdir”뒤에 필요한 상위 디렉토리를 만들기위한”-p”플래그가 있습니다. 다음 별칭으로 바인딩하겠습니다.

$별칭 mkdir=”mkdir-p”

을 통보하고 싶어의 모든 디렉토리 creation? “Mkdir”로”-v”플래그를 추가합시다.

$alias mkdir=”mkdir-pv”

Wget 은 간단한 명령 줄 다운로더입니다., 그러나 다운로드 중에 문제가 발생하면 자동으로 취소됩니다. Wget 이 다운로드를 계속하도록 강제하려면”-c”플래그를 전달해야합니다. 이 별칭에서 그들을 결합합시다.

$alias wget=”wget-c”

공용 IP 주소를 체크 아웃해야합니까? 별칭 목록에 추가합시다!

$별칭 myip=”컬http://ipecho.net/plain;echo”

여기에 어떻게 내 bashrc 으로 보이는 이러한 모든 별명이 있습니다.,

최종 생각

별칭이는 멋진 기능이 있는 부담을 줄이고의 지루함을 입력하면 같은 긴 명령입니다. 또한 코드가 불필요한 혼란에서 무료로 유지하면서 작업 부하를 줄이기 위해 배쉬 스크립트를 사용하여 매우 유용합니다.

고정 된 별칭 집합이 없습니다. 전에 언급 한 별칭은 전문가가 항상 사용하는 몇 가지 일반적인 별칭입니다. 그러나 일상 업무에 따라 결국 자신의 별칭을 생각해 낼 것입니다.피>

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다