linux 사용자 정의 명령, alias 또는/usr/bin

1438 단어 linuxshell
리 눅 스 의 일상적인 작업 에서 우 리 는 어떤 작업 에 대해 여러 번 반복 해 야 한다. 매번 수 동 으로 명령 을 두 드 려 야 한다. 만약 명령 이 길 고 매번 같다 면 리 눅 스 가 제공 하 는 alias 를 사용 하여 이 명령 을 자신의 명령 으로 봉 하여 작업 효율 을 높 일 수 있다.
 
1、 alias
우리 자신의 pwd 명령 을 쓰 는 것 처럼 밤 을 들 어 라.
alias mypwd='pwd'

이렇게 하면 자신의 pwd 명령 생 성 이 완료 되 었 습 니 다. 생 성 이 완료 되면 알 리 아 스 를 볼 수 있 습 니 다.
alias -p

 
복잡 한 명령 에 대해 서 는 명령 에 변 참 이 있 을 때/home 디 렉 터 리 나/opt 디 렉 터 리 에 있 는 c 파일 을 보고 이름 에 따라 정렬 하면 다음 명령 으로 완성 할 수 있 습 니 다.
ls /home | grep "\.c" | sort
ls /opt| grep "\.c" | sort

위 명령 에 대해 서 는 명령 이 길 면 수 동 입력 이 효율 적 이지 않 습 니 다. 다음 명령 을 단일 명령 lc 로 밀봉 하려 고 합 니 다.
alias lc='_a(){ ls $1 |grep "\.c" | sort; }; _a'

그 중 $1 은 입력 매개 변수 입 니 다. 예 를 들 어 상기/home 또는/opt:
lc /home
lc /opt

이런 명령 은 훨씬 간결 해 보인다.
 
주의:
alias 가 정의 하 는 명령 은 임시 별명 일 뿐 환경 변수 와 유사 합 니 다. 다른 터미널 로 전환 하면 원래 터미널 에서 정의 하 는 alias 가 모두 삭 제 됩 니 다.
다른 터미널 에서 도 적용 하려 면 ~/. bashrc 에 이상 의 alias 명령 을 쓸 수 있 습 니 다.
2./usr/bin 생 성 명령
alias 를 사용 하 는 것 외 에/usrt/bin 디 렉 터 리 에서 자신의 명령 을 만 들 수 있 습 니 다.
 아니면 위 에 있 는 밤 입 니까? 우 리 는/usr/bin 에서 lc 파일 을 만 들 수 있 습 니 다.
chmod +x /usr/bin/lc
cat /usr/bin/lc
# ls $1 |grep "\.c" | sort

메모: 실행 가능 한 권한 을/usr/bin/lc 에 부여 하 는 것 을 기억 하 십시오.
/usr/bin 에서 만 든 명령 행 은 다른 터미널 에서 도 유효 합 니 다.

좋은 웹페이지 즐겨찾기