Linux에서 별칭을 만들고 제거하는 방법

Linuxeseo Byeolching Eul Mandeulgo Jegeohaneun Bangbeob



Linux에서 별칭은 바로가기를 만들어 여러 명령이나 작업을 실행할 수 있게 해주는 명령입니다. 특히 작업에 수많은 명령을 입력하는 경우 시간이 절약되고 생산성이 향상됩니다.

예를 들어, 디렉터리와 해당 디렉터리 내에 파일을 생성하려면 이 작업을 수행하기 위해 다른 명령을 실행해야 합니다. 그러나 별칭은 이러한 복잡한 작업을 한 번에 수행하는 데 도움이 됩니다.







이 가이드에서는 별칭이 무엇인지, Linux에서 별칭 유형, 별칭을 만들고 제거하는 방법을 살펴보겠습니다.



요구 사항



체계 Linux(모든 Linux 배포판)
입장 시스템에 대한 루트/Sudo 액세스





별칭이란 무엇입니까?

Linux에서 별칭은 여러 명령이나 작업에 대한 바로 가기를 만들 수 있는 명령줄 유틸리티입니다. 동시에 실행되는 명령 그룹에 대한 별칭 참조입니다.

Linux에서는 모든 명령을 기억하기 어렵고 작업의 특성상 명령의 사용법도 복잡해집니다. alias 명령은 명령이나 옵션 오류를 피할 수 있도록 길고 복잡한 명령을 단축 명령으로 대체하는 데 주로 사용됩니다.



Linux에서 별칭 생성 구문

Linux에서 별칭을 만들려면 다음 구문을 사용하세요.

통사론:

별명 이름 =' < 명령… > '


위 구문에서:

별명: 별칭을 만들기 위한 키워드입니다.

이름: 별칭 이름은 어떤 이름이든 가능합니다.

<명령>: 여기에는 명령 또는 명령 그룹이 포함됩니다. 옵션 및 기타 인수도 포함될 수 있습니다.

별칭 생성에 대한 몇 가지 중요한 고려 사항은 다음과 같습니다.

    • 별칭에 고유한 이름을 지정하고 영구 별칭을 만드는 동안 사전 정의된 명령과 일치하지 않는지 확인하십시오.
    • 명령을 포함하려면 작은따옴표를 사용하십시오.
    • 등호(=) 기호 앞뒤에 공백을 추가하지 마십시오. 별칭을 찾을 수 없습니다 오류.

Linux에서 별칭을 만드는 방법

별칭은 alias 명령과 위에 제공된 구문을 사용하여 만들 수 있습니다. 예를 들어 이해해 보겠습니다.

별명 업데이트 =' sudo 적절한 업데이트 && sudo 적절한 업그레이드'



별칭을 만들었습니다. 업데이트 Linux에서 자주 사용되는 두 가지 명령 중; 업데이트 및 업그레이드. 두 개의 명령을 입력하는 대신 별칭을 만들고 해당 별칭만 입력하여 작업을 수행합니다.


다른 예를 통해 이해해 보겠습니다.

별명 이동하다 =' CD ~ / 서류 / new_documents / 최신 / 파일 / '



이 예에서는 별칭을 만들었습니다. 이동하다 탐색하기 파일 예배 규칙서. 전체 경로를 입력하는 대신 별칭을 사용할 수 있습니다. 이동하다 직접 들어가려고 파일 예배 규칙서.

Linux에서 별칭을 나열하는 방법

Linux에서 별칭을 나열하려면 alias 명령을 입력하면 모든 별칭이 나열됩니다.

별명


별칭 유형

별칭에는 두 가지 유형이 있습니다.

임시 별칭: 임시 별칭은 현재 세션이 활성화되어 있는 동안 계속 작동하며 세션이 끝나면 자동으로 삭제됩니다. 임시 별칭은 alias 명령을 사용하여 간단히 생성됩니다.

영구 별칭: 영구 별칭은 세션이 종료된 후에도 계속 작동합니다. 영구 별칭을 사용하려면 시스템 파일에서 몇 가지 추가 변경이 필요합니다.

임시 별칭 만들기

alias 명령을 사용하여 생성된 모든 별칭은 임시입니다. 세션이 활성화되어 있는 한 계속 작동됩니다. 예를 들어 리포지토리를 업데이트하는 임시 별칭을 만들어 보겠습니다.

별명 업데이트 =' sudo 적절한 업데이트 && sudo 적절한 업그레이드'


현재 활성 세션에서 작동합니다. 이제 세션을 종료하고 다시 로그인한 후 별칭을 실행해 보면 작동하지 않습니다.


세션을 종료하려면 터미널을 닫고 다시 시작하세요.

임시 별칭 제거

임시 별칭을 제거하려면 당신은 울고 활성 세션에 있는 동안 명령을 실행합니다.

통사론:

당신은 울고 < 별칭 이름 >


예를 들어 업데이트 별칭을 제거하려면 다음을 사용합니다.

당신은 울고 업데이트



이제 별칭을 나열하면 업데이트를 더 이상 사용할 수 없음을 알 수 있습니다.


모든 별칭을 제거하려면 다음을 사용하십시오.

당신은 울고 -ㅏ


영구 별칭 만들기

영구 별칭을 만들려면 셸 구성 파일을 변경해야 합니다. 구성 파일은 사용 중인 셸에 따라 다릅니다.

    • 배쉬의 경우 bashrc
    • Zsh의 경우 수축

저는 Bash를 사용하고 있습니다. 따라서 bashrc 파일을 열겠습니다.

sudo 나노 ~ / .bashrc



이제 별칭을 입력하세요. 업데이트 파일 끝에. 별칭은 다음과 같습니다.

별명 업데이트 =' sudo 적절한 업데이트 && sudo 적절한 업그레이드'


다음을 사용하여 파일을 저장합니다. Ctrl+X 그런 다음 및/그리고 .


이제 파일을 소스로 제공합니다.

원천 ~ / .bashrc



이 별칭은 세션을 종료하거나 컴퓨터를 끄더라도 영구적으로 유지됩니다.

리디렉션 연산자(>>)를 사용하면 bashrc 파일 끝에 alias 명령을 추가하므로 영구 별칭을 만들 수도 있습니다.

에코 별명 업데이트 =' sudo 적절한 업데이트 && sudo 적절한 업그레이드'” >> ~ / .bashrc



변경 사항을 저장하려면 bashrc 파일을 소싱하는 것을 잊지 마세요.

영구 별칭 제거

영구 별칭을 제거하려면 셸 구성 파일에서 제거해야 합니다. 내 경우에는 bashrc였으며 파일을 열고 별칭을 제거했습니다.


별칭을 제거한 후 아래 명령을 실행하여 bashrc 파일을 소싱합니다.

원천 ~ / .bashrc


별칭이 삭제되었습니다.

인수를 사용하여 별칭 만들기

별칭에 인수를 추가할 수 있으면 별칭이 더욱 유용해집니다. 영구 별칭 생성 기술을 사용하면 이를 수행할 수 있습니다.

이 기술에서는 다음을 사용하지 않습니다. 별명 키워드를 사용하겠습니다. 기능 대신에.

통사론:

기능 < 함수 이름 > ( ) {
< 명령… >
}


파일 이름을 인수로 사용하고 현재 작업 디렉터리에 파일을 만드는 함수를 만들어 보겠습니다.

다음 코드에서는 $1이 인수입니다. $2, $3 등을 사용하여 인수 수를 늘릴 수 있습니다.


bashrc 파일을 열고 파일 끝에 다음 함수를 입력하십시오.

기능 파일 생성 ( ) {
만지다 $1
}



이제 다음을 실행하세요. 소스 ~/.bashrc 변경 사항을 저장하고 별칭을 활성화하는 명령입니다.

원천 ~ / .bashrc


이제 파일 이름으로 별칭 함수를 실행합니다.

생성파일myFile.txt


사용자의 이름으로 파일이 생성됩니다.

인수를 사용하여 별칭 제거

인수를 사용하여 별칭을 삭제하는 절차는 영구 별칭을 삭제하는 것과 유사합니다. bashrc 파일을 열고 기능을 제거하십시오. 파일을 저장하고 다음을 사용하여 소스를 제공합니다. 소스 ~/.bashrc 명령.

결론

Linux의 별칭은 작동할 명령 또는 여러 명령을 참조하는 바로가기를 만들 수 있는 유용한 유틸리티입니다. 시간을 절약하고 효율성을 높이는 것이 이 명령의 주요 이점입니다. 별칭은 일시적이지만 셸 구성 파일을 편집하여 영구적으로 만들 수 있습니다. 임시 별칭은 즉시 삭제하거나 활성 세션 종료 시 자동으로 사라질 수 있습니다. 영구 별칭의 경우 쉘 구성 파일 bashrc 또는 zshrc에서 삭제해야 합니다.