Linux达人们总结了十条最酷的Linux命令,小虾不敢独享。在分享给大家的同时,为这些命令配上注解以便广大Linux用户更好的理解和使用:
第一条
命令:sudo !!
作用:执行上一条命令。
备注:运行该命令的用户必须拥有sudo权限,权限设置可以通过编辑sudoers配置文件完成。(默认文件的目录为/etc/sudoers)
第二条
命令:python -m SimpleHTTPServer
作用:利用Python 搭建一个简单的Web服务器,可通过http://$HOSTNAME:8000 访问。
备注:python自带了一个web服务器SimpleHTTPServer。我们可以很简单地输入上面的命令来启动web服务器,提供一个文件浏览的web服务。默认访问端口为8000,命令指定端口。
第三条
命令::w !sudo tee %
作用:在Vim中无需权限保存编辑的文件。
备注:sudo 是linux下允许普通用户使用超级权限的工具,运行该命令的用户必须拥有sudo权限,否则系统将出现“xx is not in the sudoers file”告警信息。
第四条
命令:cd -
作用:更改到上一次访问的目录。
第五条
命令:^foo^bar
作用:将上一条命令中的 foo 替换为 bar,并执行。
第六条
命令:cp filename{,.bak}
作用:快速备份或复制文件。
第七条
命令:mtr IP_address
作用:Mtr是Linux中有一个非常棒的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性。
第八条
命令:!whatever:p
作用:搜索命令历史,但不执行。
备注:可以使用任何字母替换命令中的whatever搜索命令历史。
第九条
命令:ssh-copy-id
作用:将SSH keys复制到user@host以启用无密码SSH登录。
备注: ssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下,以实现无密码SSH登录。
第十条
命令:ffmpeg
作用:该命令可以用于屏幕录制和视屏采集。
备注:ffmpeg使用语法如下:
ffmpeg [[options][`-i' input_file]]... {[options] output_file}...
如果没有输入文件,那么视音频捕捉(只在Linux下有效,因为Linux下把音视频设备当作文件句柄来处理)就会起作用。