首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有用的bash别名,并生成最常用命令的列表。

有用的bash别名,并生成最常用命令的列表。
EN

Server Fault用户
提问于 2009-05-06 12:00:29
回答 8查看 10.4K关注 0票数 10

我发现文章讨论了一种快速的方法来排序您的bash历史记录,并查看您使用最多的命令:

代码语言:javascript
运行
复制
cut -f1 -d" " .bash_history | sort | uniq -c | sort -nr | head -n 30

它真正打开了你的眼睛,看看你应该为哪些任务创建别名,哪些任务你应该完全放弃。

我希望看到一个ServerFault列表,其中列出了建议的命令行别名,可以为您节省工作时间。你有什么发现?

在我们之间,我敢打赌,我们可以节省每一个用户谁读这篇文章至少10分钟一天。(减去第一天,他们把所有的时间都浪费在阅读ServerFault上,而不是做他们的工作!)

EN

回答 8

Server Fault用户

发布于 2009-05-10 20:17:43

我通常喜欢键入所有的东西,因为我恐怕很快就会忘记正在使用的命令。我知道我可能错了,但如果我只是将总司令中的每个命令都粘贴到我的.bashrc中,我就不会对系统了解那么多了。

请注意,我并不是说我是最棒的,我知道所有关于Linux的知识,远远不是这样,我只是说我喜欢学习,并且记住我通过使用它学到了什么。

这并不是说我不理解节省时间的别名(特别是对于更大的函数而言,而是必须查看脚本是否更好),但就我个人而言,我不喜欢使用它们(至少不总是这样)。

也就是说,Commandlinefu有一个特殊的别名标签。值得一看。

另外,我认为这是一个很好的建议:

代码语言:javascript
运行
复制
   alias less='less -FSRX'

只有当输出大于屏幕时,才会使用较少的输出。

票数 3
EN

Server Fault用户

发布于 2009-05-06 12:07:19

我最喜欢的是:

代码语言:javascript
运行
复制
alias server_name='ssh -v -l username ip_address'

它不需要解释,是吗?:-)

票数 2
EN

Server Fault用户

发布于 2009-05-06 18:32:38

alias lt='ls -lhart'

  • l=long : h=human可读的大小: a=all : r=reverse排序: t=time排序
  • 将最新的文件放在底部,就在提示符的上方。

alias active='grep -v -e "^$" -e"^ *#"'

  • 只显示不为空白或注释掉的行。
  • 示例: active /etc/httpd/conf/httpd.conf

alias svi='sudo vim'

alias scr='screen -Rd'

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/5249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档