学会这8个技巧让你成为一个超强的Linux终端用户

使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。

这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经知道了所有的这些技巧。但是,你仍然可以看看,也许能学到你一直以来都忽略了的东西。

Tab键自动补全

使用Tab键自动补全是基本的技巧。它能节省你很多时间,而且当你不确定一个文件名或者命令怎么拼写时,它也及其有用。

举个例子,比如在当前目录你有一个文件,文件名是“really long file nam”,你想删除这个文件。你可以输入整个文件名,但是你得小心输错空格符(需要用/转义)。如果你输入”rm r”,然后按Tab键,Bash会自动为你补全这个文件的名字。

当然,如果当前目录中你有很多以字母r开头的文件,Bash就会不知道你指的是哪一个。比如当前目录你有另一个名字叫做“really very long file name”的文,当你按Tab键时,Bash会补全到“really/”部分,因为两个文件都是以这开头的。然后,再按Tab键你会看到所有能匹配该开头的文件列表,如下图。

接着输入你想要的文件名然后按Tab键。这样,当我们输“l”然后按Tab键时,Bash会自动补全我们想要的文件名。

这种方法对于输入命令来说同样适用。当你不确定你想要的命令是什么,只记得以”gnome”开头时,输入“gnome”然后按Tab键,你就会看到所有可能的结果。

管道命令

管道命令允许你把一个命令的输出结果转移给另一个命令。在Unix的设计哲学中,每个程序都是只有少而精的功能。举个例子,”ls”命令会显示当前目录中所有的文件列表,而”grep”命令会在制定的地方搜索输入的字符串。

把这两者通过管道命令(用“|”符号表示)结合起来,你就可以在当前目录搜索某个文件了,以下命令用来搜索“really”:

ls | grep really

通配符

星号”*”是一个可以匹配任何东西的通配符。比如,如果我们想把”really long file name“和”really very long file name“从当前目录都删了,我们可以使用如下命令:

rm really*name

这个命令删除了所有以really开头,以name结尾的文件。如果你用”rm *”命令,将会删除该目录下的所有文件,所有需谨慎使用。

输出重定向

“〉”字符可以把一个命令的输出结果重定向到一个文件,而不需要额外使用另一个命令。比如,下图的代码使用”ls”命令来列出当前目录的所有文件,并把输出的列表输入到了一个名为”file1“的文件,而不是仅仅输出显示在终端上。

ls > file1

命令行历史

Bash会记得你使用过的命令的历史。你可以使用向上键和向下键来翻阅你已经使用过的命令。使用”history”命令会把历史命令都打印出来,因此你可以使用管道命令来搜索你最近使用的命令。

关于命令行历史,还有很多可以使用的技巧

~,.& ..

波浪符”~”代表当前用户的主目录。所以,你可以使用”cd ~”切换到你的主目录,而不用输入”cd /home/name”。这对相对路径同样使用,比如”cd ~/Desktop”会切换到当前用户的桌面目录。

与之类似的是,”.”代表当前目录,”..”代表父级目录。所有,”cd ..”会跳到父级目录。这对相对路径同样有效,比如你在Desktop目录,你想切换到与Desktop目录同级的Document目录,你可以使用”cd ../Documents”命令。

后台运行命令

默认情况下,Bash会在当前终端下运行你的命令。正常来说没有问题,但是当你想同时运行一个应用程序而又要继续使用该终端时怎么办?比如你输入”firefox”命令来运行火狐浏览器,火狐将会占据你的终端并且显示一些错误信息等输出,直到你关闭它。但是加一个”&”符号在命令后面会使Bash在后台运行该程序:

firefox &

条件执行

你同样可以用Bash运行两个命令,一个接着一个。第二个命令只有当第一个命令成功运行完毕后才会运行。要想做到这样,把两个命令在同一行中用”&&”分隔即可。

比如,”sleep”命令会以秒为单位接受一个参数,然后倒计时,允许结束。单独来用的话,该命令没有任何用处,但是你可以把它作为运行下一个程序之前的延时。下面的命令会停5秒然后运行gnome的截屏工具:

sleep 5 && gnome-screenshot

(0)

相关推荐

  • 8个技巧让你成为一个超强的Linux终端用户

    使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经 ...

  • 怎么拍照才好看?学会这些拍摄小技巧~

    手机在生活中,好像给了我们很大程度的安全感,你出门会不带钱,但绝不会不带手机. 除了接打电话,手机对于拥有着一双慧眼的每一个人来说,可是日常生活和旅行中的有利拍照工具. 虽成像质量上不如单反,但它使用 ...

  • 使用win7系统用户必需学会的六大功能技巧

    一.自定义玻璃窗口颜色的技巧 win7的酷炫想必大家都体会到了吧,特别是Windows7的窗口支持玻璃 特效相当绚丽,大家还可以对这些窗口的颜色自定义,具体方法:鼠标右键单击windows7的桌面,在 ...

  • 学会这些Word删除技巧,效率翻一倍!

    我们在录入文字到文档的时候,或者是复制网上内容时,都会带有格式,有时候还会遇到删除不掉的问题.今天给大家分享小技巧,解决你的问题. 操作方法 01 删除底纹 文档自带的底纹,删除技巧:选中文本,点击开 ...

  • 网红用什么软件录视频?学会这些录屏技巧就够了

    快手.抖音等平台很多网红做视频直播录屏,录好的视频没有水印,而且画质还挺好的.其实用对了工具,再Get一些录屏技巧,你也能录出像网红一样real清晰的视频.话不多说,直接教大家如何录一个高品质的视频! ...

  • 快速修复一个Panic的Linux内核的技巧

    感谢我们网友 鸢一雨音 的投稿 写这篇文章是有原因的.为了配置完全的静默启动,笔者对自己的工作计算机上运行的Linux执行了不当的mkinitcpio操作,原因是忽略了mkinitcpio.conf文 ...

  • 关键词搜索技巧(如何查一个关键词的搜索量)

    建设推广,关键词搜索量是SEO中最常用的度量标准之一,一些网站 热文的建立都源于百度搜索引擎中某些搜索查询的受欢迎程度.关键词搜索量是什么?关键词搜索量是指在给定时间范围内特定关键词的搜索量(或数量) ...

  • 仙境小技巧:怎样做一个操作型的法师

    QQ仙境的瞬移技能给法师提供了很好的保障,只要利用好这个技能才能更好的玩转法师这个职业.下面介绍封测以来我的几点操作经验. 怪多时站位的选择 01 在仙境中最忌讳的就是站在"尴尬位" ...

  • U盘启动盘制作时的小技巧

    U盘启动盘制作时的小技巧