당신은 종종 자신을 찾을 긴 명령을 입력하에서의 명령 또는 bash 역사에 대해 이전에 입력한 명령? 그 질문들 중 하나에 대한 당신의 대답이’예’라면,당신은 배쉬 별칭을 편리하게 찾을 것입니다. Bash 별칭을 사용하면 더 긴 명령에 대한 기억에 남는 바로 가기 명령을 설정할 수 있습니다.

Bash 별명은 근본적으로 단축키를 저장할 수 있는 데에서 기억하수 명령에 큰 거래를 제거 입력하는 작업하는 경우에도 명령 라인입니다., 예를 들어,당신은 설정할 수 있는 별칭tgz할 바로 가기 위해tar -xvfz명령입니다.

이 기사에서는 명령 줄에서 생산성을 높일 수 있도록 bash 별칭을 만드는 방법을 설명합니다.

Bash 별칭 만들기#

bash 에서 별칭을 만드는 것은 매우 직선적입니다. 구문은 다음과 같습니다:

alias alias_name="command_to_run"

는 별칭을 선언을 시작으로는alias키워드에 의해 따른 별칭 이름,등호와의 명령을 실행하려는 경우 별칭을 입력합니다., 명령은 따옴표로 묶고 등호 주위에 간격이 없어야합니다. 각 별칭은 새 줄에 선언해야합니다.

ls명령은 아마도 하나의 가장 많이 사용되는 명령에는 리눅스 명령 라인입니다. 나는 보통 이 명령을 사용하는-la스위치 밖으로 목록에 모든 파일과 디렉터리를 포함하여,이 숨겨진 것들에서 긴 목록 형식이다.

를 만들어 보자고 간단한 배쉬 라는 별칭ll는 것이 바로가기 위해ls -la명령입니다., 그렇게 열려있는 타자를 치십시오 입력:

alias ll="ls -la"

면,지금 당신은 유형ll터미널에서,당신은 당신을 얻을 것 같은 출력으로 입력하여ls -la.

ll별칭은 현재 쉘 세션에서만 사용할 수 있습니다. 세션을 종료하거나 다른 터미널에서 새 세션을 열면 별칭을 사용할 수 없습니다.

을 alias 지속적인 선언해야에서~/.bash_profile또는~/.bashrc파일입니다.,

파일에서 당신의 텍스트 편집기

nano ~/.bashrc

추가명:

~/.bashrc
# Aliases# alias alias_name="command_to_run"# Long format listalias ll="ls -la"# Print my public IPalias myip='curl ipinfo.io/ip'

별칭 이름을 지정해야하는 방식으로 기억하기 쉽습니다. 또한 나중에 참조 할 수 있도록 주석을 추가하는 것이 좋습니다.

완료되면 파일을 저장하고 닫습니다. 들에게 별칭을 현재 세션에서 사용 가능한 입력:

source ~/.bashrc

당신이 볼 수 있을 만들고,간단한 bash 별칭이 빠르고 매우 쉽습니다.,

을 만들고 싶은 경우의.bashrc더 많은 모듈을 저장할 수 있는 별칭에서 별도의 파일입니다. 일부 배포처럼 우분투과 데비안을 포함하는.bash_aliases파일에서 공급되는~/.bashrc.

만들기 Bash 별칭으로 인수(Bash 능)#

때때로 당신은 당신할 수 있습을 만들 필요가 있는 별칭을 받는 하나 이상 인수입니다. 그것이 bash 기능이 편리한 곳입니다.

bash 함수를 만드는 구문은 매우 쉽습니다., 그들이 선언할 수 있습니다에서 두 개의 서로 다른 포맷:

function_name () { }

또는

function function_name { }

전달하는 어떤 숫자의 인수를 강타 기능을 간단하게,그 후 오른쪽 함수의 이름을 공백으로 구분됩니다. 전달된 매개 변수를$1,$2,$3,등등. 함수의 이름 뒤에 매개 변수의 위치에 해당합니다. $0변수는 함수 이름에 예약되어 있습니다.,

디렉토리를 만든 다음 탐색 할 간단한 bash 함수를 만들어 보겠습니다.

~/.bashrc
mkcd (){ mkdir -p -- "$1" && cd -P -- "$1"}

과 같은 별칭에,추가 기능을~/.bashrc파일을 실행하는source ~/.bash_profile를 다시 로드하는 파일입니다.,

지금 사용하는 대신mkdir새로운 디렉토리를 만들려면 다음cd으로 이동하는 디렉토리할 수 있습니다 단순히 유형:

mkcd new_directory

경우에 당신은 무엇인지 궁금은--&&여기에 대한 간단한 설명이 있습니다.

  • ---실수로 명령에 추가 인수를 전달하지 않았는지 확인합니다., 예를 들어,당신이 시도하는 경우를 만들 디렉토리로 시작하는-(dash)사용하지 않고--디렉토리의 이름으로 해석됩 명령어 인수입니다.
  • &&-첫 번째 명령이 성공한 경우에만 두 번째 명령이 실행되도록합니다.

결론#

여 지금 당신은 당신에 대해 잘 알고 있어야 합니다 이해의 방법을 만들 bash 별칭과 기능을 만들 것입니다 당신의 삶에서 명령 라인에 더 쉽고 생산적이다.