我今天刚刚在 Codecademy 学习了一些基本的 bash。我很好奇有哪些常用或个人最喜欢的别名和 bash 脚本可以放入我的 bash_profile 文档中。有什么东西是你离不开的吗?
答案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"
我还建议使用 shell 脚本/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 年的经验,但我从未创建过自己的别名。我也不创建自己的通用脚本,仅创建有助于在特定环境中完成特定任务的脚本。
迟早,您将拥有数十(或数百)个不同的系统,每个系统都有多个帐户(您自己的、root、tomcat 等),并且可能您的同事与您共享一些帐户。和bash
你最好的朋友在一起就是 Ctrl-R 键,句号。如果你开始依赖它来ll
执行,ls -l
它很快就会变成一种负债而不是资产。关心别名会降低你的生产力而不是提高它。