首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >掌握命令行的技巧

掌握命令行的技巧
EN

Ask Ubuntu用户
提问于 2010-07-31 15:54:14
回答 11查看 4.5K关注 0票数 29

当我第一次从Windows迁移到Ubuntu时,我要做的最令人生畏的事情就是使用命令行。

输入命令是一种陌生的体验,当您只习惯于指向和单击时。

当我和Ubuntu的新用户交谈时,他们常常对直接和他们的电脑交谈的想法感到不安。

是否有一个简单友好的指南来帮助新用户熟悉命令行?

你有什么小窍门可以让体验变得更简单或更有趣吗?

EN

回答 11

Ask Ubuntu用户

回答已采纳

发布于 2010-07-31 16:45:36

如果您正在寻找一个学习命令行的好指南,我最喜欢的是LinuxCommand.org

指南将向您展示命令行的基础知识,甚至指导您编写有用的shell脚本。

也就是说,大多数用户将不需要在大多数日常操作中使用命令行。我不认为命令行应该阻止用户迁移到Ubuntu。但是一旦你学会了命令行的力量,没有它你就活不下去了!

票数 17
EN

Ask Ubuntu用户

发布于 2010-07-31 16:10:35

1)填表:

一个巨大的节省时间的人。如果要键入命令,只需键入足够的命令,就可以提供一个只能以单一方式扩展的初始段,然后可以按一次TAB将初始段扩展到整个命令。例如,在我的系统中,umo TAB扩展到了umount。(在我的系统中,哪些初始段是可扩展的,只有一种方式是您安装的功能,等等)如果键入的类型不够清楚,TAB将不会展开,但是第二个TAB将显示可能完成的列表。因此,在我的系统中,um TAB TAB产生了:

代码语言:javascript
复制
umask       umax_pp     umount      umount.hal

选项卡完成也适用于路径:如果是唯一的,cd /home/me/docs/reallylo TAB将扩展到cd /home/me/docs/reallylongdirname,如果不是唯一的,则提供与上面的um一样的候选延续列表。

2) man some-commandsome-command --helpsome-command -h

如果您想不起命令是如何工作的,就可以在shell中获得文档。man通常提供最详细的信息。通常,命令的一个或两个--help-h参数提供一个简短的摘要。

3) head

man some-command接管终端,并阻止您在显示man文本时输入命令。man some-command | head将显示前10行。man some-command | head -n将显示前n行。在这两种情况下,您都会得到提示符,这样在输入命令时就可以将man文本显示在屏幕上。

票数 12
EN

Ask Ubuntu用户

发布于 2010-07-31 16:51:26

切换到zsh!

虽然它非常类似bash,但它还有许多很好的附加特性(例如,错误更正,甚至在前面的路径组件或一个有用的小部件中),以调用当前命令的帮助(通过run- help;我在输入mplayer后按ESC-h,然后打开手册页。(关完后,我又回到原来的电话线上)。

我推荐以下书,其中包括zsh、bash和其他一些shell:

从Bash到Z Shell:征服命令行。虽然它已经有几年的历史了,但我很高兴它并没有让我放弃购买它。如果不想切换到zsh,则此建议也适用。

自从几年来,我一直在使用命令行(本地和通过SSH),我只是最近才亲自切换到zsh (主要是因为我的自定义bash提示符,它不兼容)。这是我的zsh配置 (集成在我的dotfiles存储库中)。

您可以使用chsh -s /bin/zsh切换您的shell (通过/etc/passwd),也可以从当前shell调用它,即在bash提示符中键入zsh (您可能必须先安装它(sudo apt-get install zsh)。

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

https://askubuntu.com/questions/565

复制
相关文章

相似问题

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