Alias 명령

Alias 명령

2022-06-04 last update

7 minutes reading Linux Commands
모두가 알다시피 몇 개의 Linux 명령은 매우 중요하다. Linux 사용자로서 우리는 그것들을 기억하기만 하면 된다.alias 명령은 이 중요한 명령 중의 하나이다.이 강좌에서 우리는alias 명령을 배울 것입니다.

수첩의 별칭 (수첩 페이지)


모든 Linux 사용자가 해야 할 첫 번째 일은 Linux 매뉴얼이나 매뉴얼 페이지에 문제가 있는 명령을 검사하는 것이다.그러나 이 경우 "alias 수동 입력 없음"오류가 발생합니다.따라서 명령 자체를 이해하기 전에 이 문제를 해결하자.POSIX 프로그래머 매뉴얼에는 "셸 내장"명령인 알리스 명령에 대한 정보가 제공됩니다.다음 방법으로 매뉴얼 페이지를 검색할 수 있습니다.
$ sudo apt-cache search manpages
다음과 같이 POSIX 프로그래머 안내서를 설치합니다.
$ sudo apt-get install manpages-posix
다음을 입력할 수 있습니다.
man alias
"Man alias"는 alias 명령에 필요한 모든 정보를 버릴 것입니다. (더 많은 정보가 필요하면)

Alias 명령


별칭은 정의에 따라 별칭을 정의하는 데 사용됩니다.기본적으로 이것은 다른 명령으로 명령을 바꿀 수 있다는 것을 의미한다.명령이 길고 기억하기 어렵다고 가정하십시오.내 예에서, 나는 z, x, v, f가 있는 tar 명령을 기억하려고 하는 것을 싫어한다. 그래, 매뉴얼이 있지만, 이 모든 것을 기억하는 것은 나에게 정말 불편하다. 그래서 내가 할 수 있는 것은 별명을 만드는 것이다.이 다른 이름은 문제가 있는 명령을 대체하지만 동작은 이와 같습니다.
그럼 한번 봅시다.
$ tar -zxvf file.tar.gz
별명의 복잡한 부분은'tar-zxvf'라고 생각합니다.
별칭을 만드는 데 사용되는 구문은 다음과 같습니다.
alias [alias-name[=string]…]
따라서 "tar-zxvf"를 위한 별명을 만듭니다.내 예에서, 나는 단어'tam'을'tar-zxvf'의 별명으로 설정하고 싶다.따라서 다음을 입력합니다.
alias tam=”tar -zxvf”
여기에서 단어alias 다음에 우리는 별명으로 사용할 단어 (내 예에서tam), 그 다음에 등호, 그 다음에 인용호를 사용할 것입니다. 이것은 당신이 별명을 실행하고자 하는 표현식입니다.
그래서 만약 내가 앞과 같은 파일 "file.tar.gz"를 가지고 있다면.통상적으로, 우리는 "tar-zxvf"를 사용하여 그것을 압축을 풀 것이다.그러나 이제 우리는 다음과 같은 내용을 써야 한다.
tam file.tar.gz
이 두 표현식은 서로 효과가 같거나, 다시 말하면 그것들은 별명이다!
이제 앨리어스를 기존 명령과 같은 이름으로 지정하도록 선택한 경우만약에 내가'tar'라는 단어를 선택한 것이'tam'이 아니라.이 경우,aliastar 명령으로 기존의 tar 명령을 덮어씁니다.따라서 다음 작업을 수행한다고 가정합니다.
$ alias tar=”tar -zxvf”
여기서 우리가 볼 수 있듯이 내가 사용하는 별명도 tar이기 때문에 현재 표현식'tar'는 표현식'tar-zxvf'와 같다.따라서 다음을 입력하면
$ tar file.tar.gz
그것은 파일의 압축을 풀 것이다.

사용 가능한 별칭


이제 별명을 만드는 방법을 알게 되었습니다. 다음에 알아야 할 것은 사용할 수 있는 별명입니다.사용 가능한 별칭은 어떻게 확인합니까?그러면 다음 내용을 입력하여 사용 가능한 별칭 목록을 확인합니다.
$ alias

or

$ alias -p
이 목록 (별명 또는 "alias-p") 은 기존 별명의 목록을 제공합니다. 이 목록은 시스템이 만든 별명도 포함합니다.나의 예에서 시스템은 나를 위해 몇 개의 별명을 만들었다. 그것이 바로 egrep, fgrep, grep, l, la, ll과 ls이다.시스템이 만든 것 외에 또 하나는 내가 만든 것이다.


~/.bashrc 파일


현재, 제가 직면한 문제는alias 명령을 사용하여 임의의 별명을 만들 수 있지만, 컴퓨터를 다시 시작할 때마다 만든 모든 별명이 지워집니다.사용자가 만든 별명만 삭제됩니다.시스템에서 만든 것들은 여전히 사용할 수 있을 것이다.원점으로 돌아가다.그럼 우리 어떡하지?알겠습니다. 명령이 시스템에 나타나기 위해서는 ~/를 편집해야 합니다.bashrc 파일.
열다다음 사항에 대한 설명을 취소합니다.
# if [ -f ~/.bash_aliases ]; then

#     . ~/.bash_aliases

# fi
주석을 취소할 때 ~/bash\u 별칭 파일에 별칭을 넣는 것에 동의합니다.만약 당신이 ~/가 없으면.bash\u 별칭 파일을 생성합니다.네.bash\u 별칭 파일을 작성하려면 다음과 같이 하십시오.
alias tam=”tar -zxvf”
파일을 저장합니다.파일을 저장한 후 터미널을 다시 시작합니다!!!터미널을 다시 시작하지 않으면 변경 사항을 식별할 수 없습니다!현재, tar 압축을 풀기 위해 별명tam를 다시 사용할 수 있습니다.gz 파일입니다. 이번에는 시스템을 다시 시작할 때 시스템에서 사용할 수 있습니다. 지워지지 않습니다.

우나리아스


다음에 배워야 할 것은 별명을 취소하는 것이다.이를 위해 "unalias"명령을 사용합니다.
구문은 다음과 같습니다.
unalias [command]

Ex: unalias tam
이것은 일시적으로tam사령부의 무장을 해제할 것이다.별칭을 임시로 만들거나 사용하거나 취소하려는 경우에만 유용합니다.다른 한편, 이 명령에 대한 연결을 영구적으로 취소하려면 ~/를 수정해야 합니다.bashrc 파일.명령 (내 예에서tam) 은 파일의 끝에 위치하고 삭제합니다.그런 다음 터미널을 다시 시작합니다.
일부 Linux 명령의 문제는 그것들이 매우 길고 기억하기 어려울 수도 있다는 것이다.이런 상황에서 우리는 우리가 부르는 별명을 사용할 수 있다.정의에 따라 별칭은 특정 명령의 다른 이름입니다.창설 후, 임시 창설이든 영구 창설이든 우리는 완전한 롱 명령을 대체하기 위해 별명을 사용할 수 있습니다.별명이 영구적이길 원한다면 ~/를 수정해야 합니다.bashrc 파일!어떤 방식이든지 알리스 명령은 우리를 위해 시간과 정력을 절약할 수 있다.더 이상 긴 명령을 입력할 필요가 없습니다!
즐거운 인코딩!