当我第一次从Windows迁移到Ubuntu时,我要做的最令人生畏的事情就是使用命令行。
输入命令是一种陌生的体验,当您只习惯于指向和单击时。
当我和Ubuntu的新用户交谈时,他们常常对直接和他们的电脑交谈的想法感到不安。
是否有一个简单友好的指南来帮助新用户熟悉命令行?
你有什么小窍门可以让体验变得更简单或更有趣吗?
发布于 2010-07-31 16:45:36
如果您正在寻找一个学习命令行的好指南,我最喜欢的是LinuxCommand.org。
指南将向您展示命令行的基础知识,甚至指导您编写有用的shell脚本。
也就是说,大多数用户将不需要在大多数日常操作中使用命令行。我不认为命令行应该阻止用户迁移到Ubuntu。但是一旦你学会了命令行的力量,没有它你就活不下去了!
发布于 2010-07-31 16:10:35
1)填表:
一个巨大的节省时间的人。如果要键入命令,只需键入足够的命令,就可以提供一个只能以单一方式扩展的初始段,然后可以按一次TAB将初始段扩展到整个命令。例如,在我的系统中,umo TAB扩展到了umount。(在我的系统中,哪些初始段是可扩展的,只有一种方式是您安装的功能,等等)如果键入的类型不够清楚,TAB将不会展开,但是第二个TAB将显示可能完成的列表。因此,在我的系统中,um TAB TAB产生了:
umask umax_pp umount umount.hal选项卡完成也适用于路径:如果是唯一的,cd /home/me/docs/reallylo TAB将扩展到cd /home/me/docs/reallylongdirname,如果不是唯一的,则提供与上面的um一样的候选延续列表。
2) man some-command、some-command --help或some-command -h:
如果您想不起命令是如何工作的,就可以在shell中获得文档。man通常提供最详细的信息。通常,命令的一个或两个--help和-h参数提供一个简短的摘要。
3) head:
man some-command接管终端,并阻止您在显示man文本时输入命令。man some-command | head将显示前10行。man some-command | head -n将显示前n行。在这两种情况下,您都会得到提示符,这样在输入命令时就可以将man文本显示在屏幕上。
发布于 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)。
https://askubuntu.com/questions/565
复制相似问题