오늘 Codecademy에서 기본적인 bash를 배웠습니다. bash_profile 문서에 넣을 수 있는 일반적이거나 개인적으로 선호하는 별칭과 bash 스크립트가 무엇인지 궁금합니다. 없이는 살 수 없는 것이 있나요?
답변1
몇 가지 기본 별칭:
- alias ls="ls --color=auto"
- alias greg="grep --color=auto"
- alias ll="ls -l"
- alias la="ls -a"
- alias wipe="rm -ri ./*"
시스템이 "종료"를 인식하지 못하는 경우
- alias poweroff="sudo shutdown -h now"
또한 홈 디렉토리와 기타 중요한 항목을 백업하려면 쉘 스크립트/cronjob을 사용하는 것이 좋습니다. 모든 iptables 규칙을 포함하는 스크립트도 도움이 됩니다. 마지막으로, 좋은 비밀번호를 생성하는 스크립트는 보안 시스템을 구축하는 데 도움이 됩니다.
인사
답변2
alias l="ls -l" alias la="ls -la" alias lsa="ls -a" alias ..="cd .." alias ...="cd ../.." alias df="df -h" alias ps="ps -ef" alias info="pinfo -a" alias man="pinfo -a -m" alias top="htop" alias tree="tree -N" alias su="su -" alias gk="gitk --all"
색상 설정은 ls
에 정의되어 있습니다 LS_OPTIONS
.
답변3
일반 별칭을 사용하거나 "어디서나 사용" 스크립트를 사용하면 생산성이 떨어지므로나는 그들을 추천하지 않습니다. 나는 AIX 및 Linux 관리 분야에서 10년 이상의 경험을 갖고 있지만 나만의 별칭을 만든 적은 없습니다. 또한 나만의 일반 스크립트를 만들지 않고 특정 환경에서 특정 작업을 수행하는 데 도움이 되는 스크립트만 만듭니다.
조만간 여러분은 각각 여러 계정(자신의 계정, 루트, Tomcat 등)을 가진 수십(또는 수백) 개의 서로 다른 시스템을 갖게 될 것이며 아마도 동료가 일부 계정을 여러분과 공유하게 될 것입니다. 가장 친한 친구 와 함께라면 bash
Ctrl-R을 누르세요. 성과를 내기 위해 그것에 의존하기 시작하면 ll
, ls -l
그것은 곧 자산이 아니라 부채가 될 것입니다. 별칭에 신경쓰면 생산성이 높아지기는커녕 오히려 감소하게 됩니다.