前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux中少见但很实用的命令

Linux中少见但很实用的命令

作者头像
浩Coding
发布2019-07-03 10:30:39
9430
发布2019-07-03 10:30:39
举报
文章被收录于专栏:浩Coding

使用Linux操作系统掌握耿简单有效操作命令当然是很重要的了,我们这篇文章就讲一讲那些少见但非常实用的Linux命令,以飨读者!

1 :!!和!-- 调用历史命令

我们都知道history是查看历史命令,而且可以和grep命令相结合查找自己想要的历史命令,如:history | grep apt-get

我们可以用!来调用历史命令,如下图的history历史命令列表,!1012就是调用 ping www.taobao.com 这个命令:

!!就是调用上一个命令,就和up键一样。还可以和sudo结合起来。

2 : mtr命令 -- 查看网络信息

我们大多数都熟悉ping和traceroute。那对于把两个命令的功能合二为一的mtr命令呢。如果mtr没在你的机子上安装,用apt或者yum安装:

mtr命令会调用一个可视化窗口,方便你查看详细的网络信息,如下面命令: mtr www.baidu.com

关于mtr命令详解见:

Linux命令之ping、traceroute、mtr——查看网络状态

3 :python -m SimpleHTTPServer -- 通过HTTP显示文件夹结构树

在终端输入如下命令:python -m SimpleHTTPServer 他会生产一个通过HTTP显示文件夹结构树的简单网页,可以通过浏览器在端口8000访问,直到发出中断信号(如Ctrl+C),在浏览器中输入:localhost:8000 回车即可查看,如下:

4 : nl -- 添加行号命令

nl(number line)命令和cat命令功能差不多,但是会在每行开头加上行号哦,方便调试程序。

5 :last -- 显示最近登录信息

last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

6 :curl ifconfig.me -- 显示本机公网IP

此命令可以显示你的公网IP,当然也可以去Google或者百度。

7 :tree -- 以树状图列出目录内容

8 :<空格> 命令 -- 不计入history

你在终端上键入的每个命令都会记录到history,也能用history命令重新调用。如何骗过history 命令呢?在终端,只需要在键入命令之前输入一个或多个空格,这样你的命令就不会被记录了。

9 :stat -- 显示文件详细信息

Linux中的stat命令用来显示文件或文件系统的状态信息,比ls更加详细。当用文件名作为参数时,stat将会展示文件的全部信息。状态信息包括文件大小、块、权限、访问时间、修改时间、状态改变时间等

10 :pv -- 通过管道显示数据处理进度的信息。

我们这里只说这个命令有意思的地方:在电影里尤其是好莱坞电影你可能已经看见过模拟文本了,像是在实时输入文字,你可以用pv命令仿照任何类型模拟风的文本输出,包括流水线输出。pv可能没有在你的系统上安装,你需要用apt或yum获取安装包,然后安装pv到你的机器:

例如这个例子我们可以看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样,O(∩_∩)O哈哈~。

echo "Tecmint[dot]com is a community of Linux Nerds and Geeks" | pv -qL 10

或者其他的灵活运用,比如当你离开电脑时候,输入以下命令,屏幕上会自动打字,会不会吓别人一跳呢,Hi~ o(* ̄▽ ̄*)ブ:

cat root_log.log | pv -qL 10 (或者随意找个log日志就行)

11 :Ctrl+L快捷键 -- 功能和Clear一样 清除屏幕信息

12 :screen命令

screen命令能断开一个会话下的一个长时间运行的进程并能再次连接,如有需要,也提供了灵活的命令选项。详情见公众号以前文章:

Linux命令之screen——终端切换

13 : file -- 查看文件类型

例子:file test

14 : id -- 显示真实有效的用户ID(UID)和组ID(GID)

id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux系统中。当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。id使我们更加容易地找出用户的UID以GID而不必在/etc/group文件中搜寻。

15 : time -- 计算运行程序所需时间

time命令直接加到其他命令前面即可:

在程序或命令运行结束后,在最后输出了三个时间,它们分别是:user:用户CPU时间,system:系统CPU时间,real:实际时间。有关time命令的详细解释见公众号文章:

参考文章,感谢擒龙八部在天:

https://blog.csdn.net/liyong199012/article/details/17216921

https://www.jb51.net/LINUXjishu/409870.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux命令之screen——终端切换
相关产品与服务
弹性公网 IP
弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档