写代码是一个既简单又复杂的工作,有编程大师说,写代码就像写诗,关键在于如何能够用最简洁的语言和逻辑写出最精彩的代码。今天“Linux实验室”就与大家分享一些Linux简单又实用的Linux命令,帮助你提升工作效率,节约时间。
这不是仅仅是适用于初学者的Linux技巧,很可能经验丰富的Linux使用者也会从中发现一些隐藏的“宝藏”,会发现,这些年竟然都没发现这样好用的命令。无论如何,这些命令来自前人的经验,希望给你帮助。
当然,也欢迎你在下面的评论区分享你的Linux经验和秘诀。
1、用tab键自动补全命令
如果一定要从最基本、最好用的命令开始算起,笔者不得不提到这个“tab”键,它能够帮助你补全可能的命令。
当你敲打某个命令时,敲击tab键,它会建议你几种可能的选项,然后你只要选择你想要的就好。举例来说,如果你想复制一个文件名my_best_file_1.txt,那么你只需要敲击‘cp m’同时敲击tab键,就会看到以下可能的选项。
2、cd-
如果你现在在一个很长的目录路径中,想要移动到另一个完全不同的路径上的另一个目录, 然后你发现你不得不回到你之前的目录。此时,最好的办法就是键入这个命令,然后切换会上一个命令。这样您将回到上一个工作目录,而不需要键入长目录路径或复制粘贴它。
3、cd~或cd
很明显,cd~这个命令可以帮助你从Linux命令行中的任何位置回归到你最开始的的主目录,当然,你也可以直接食用cd命令回到主目录。
4、善用分号“;”
假如你要在一个命令后马上运行另一个命令,其实可以利用分号来实现在同一行中执行多个不同的命令,而不需要等到前面的命令执行完毕。如“command_1; command_2; command_3”。
5、&&的功用
在第四条中,我们看到了如何同时执行多个不同命令,那么如果你想要让一个命令一定在另一个命令执行完毕后才开始执行该怎么操作呢?答案是,你可以用&&符号将前面一定要执行完成才开始执行下一个命令之间进行分离。如“command_1 && command_2”。
6、ctrl+r
可以设想一下,总有些时候我们用了一个命令后,几个小时后会再用一次,可能这个命令很长,如果有一种命令能够快速找到自己之前的码字历史,是不是很好用呢?
你只要输入ctrl+r,再加上你要找的命令的一部分,Linux系统就会为你展示可能匹配的之前的命令。
7、ctrl+S与ctrl+Q
你可能早已习惯于使用Ctrl + S进行保存。 但是如果您在Linux终端上使用该命令,它却会冻结你的设备。当然,这种手误不是什么大问题,无需关机重启,你只要使用ctrl+Q在解锁终端设备就好了。
8、ctrl+A与ctrl+E
假设你输入了一个长命令,中途你意识到你必须在开始时改变一些东西。 你可能会使用几个左箭头不断点击,然后移动到这一行的开头。但有一种更快的方式,就是可以使用Ctrl + A转到行的开头,Ctrl + E可以转到最后。
9、z命令
一般而言,服务器日志都需要被压缩,然后节省磁盘空间的。而有时候你想查看压缩文件中的日志,只能将压缩文件传到本地,然后解压缩才能查看。但是,z命令提供了一种无需解压缩,而直接查看命令的方法。如 zless, zcat, zgrep等命令直接查看相应的日志文件。
10、!!
你可以用!!调用整个上一个命令。 当你必须运行命令并意识到它需要root权限时,这尤其有用。当然快速sudo!!也可以 在这里节省了大量的敲击。
11、alias替换
如果你已经知道Linux系统中的alias命令,你一定会惊讶于他能做些什么。举例来说,如果你经常写错一个单词,你可以用alias来替换,避免了一个个去改之前的命令。例如:alias gerp=grep。
12、Ctrl+C
这个看起来太像复制命令,但实际上,他是一个快速结束某个命令或进程的方法。虽然这听起来有些怪,但是如果你在前台运行一个命令,但是你想退出,你可以使用Ctrl+C来快速结束这个命令。
13、grep -Pri Search_Term path_to_directory
除了上面的替换功能和结束命令之外,我们也常常需要查找一些包含有特定文本的文件。
在Linux命令行中搜索和查找有多种方法。 但是,如果你只想查看是否有包含特定文本的文件,则可以使用以下命令:grep -Pri Search_Term path_to_directory。
14、ll 替代ls-l
你一定知道如果想要列出目录内容可以使用ls-l命令,但是今天笔者要说的是,在很多Linux发行版和shell中,你都可以用ll来代替ls-l列出目录内容。
15、help
应该说这是个万能的命令,你几乎可以在任何时候输入这个命令寻求帮助,毕竟几乎所有的命令行工具都带有帮助页面,显示如何使用命令。
这一期的“Linux实验室”为大家介绍了15种好用的Linux命令,大家有好的Linux命令宝典,可以在下面分享给所有网友哦!