刚好看到一个系列的博文,讲的就是那些平时很少被人用到但是很实用的命令,选一些觉得自己应该比较常用到的出来写个笔记。

这些命令有些不是系统命令,需要自行下载安装。Debian下安装:sudo apt-get install XXXX。RHEL下安装:yum install XXXX

1、mtr,同时兼具ping和traceroute命令的功能:

比如追踪发到www.baidu.com的数据包走向,在可视化界面下会弹出一个对话框:

mtr www.baidu.com

可见,显示的数据很完全,包括丢包率神马的,最后一跳是115.239.209.10,这个地址是正确的。

2、Ctrl+x+e

在终端开启的情况下按ctrl+x+e会马上进入文本模式,输入玩文本之后按ctrl+x退出,保存(均有选项提示),最后输入保存路径和文件名即可,默认保存在/tmp文件夹下:

3、ss命令:

ss意为socket statistics,这个命令跟netstat命令相似,显示的为TCP连接信息等:

4、last命令:

last命令显示的是用户登入和登出的历史记录,该历史记录来源于/var/log/wtmp文件。

5、tree命令,显示文件夹树状图:

6、pstree命令,进程树状图:

7、history命令,查看命令历史:

history命令可以查看输入过的命令历史,似乎是以常量字符串形式保存的,所以相同的只会存一条:

8、stat命令,列出文件的详细信息:

该命令能够详细列出一个文件的信息,比如大小、权限、最后一次访问时间、最后一次修改时间等等,也是一个比较实用的命令。

9、pv命令,好玩的打印命令:

在电影里黑客敲代码的时候觉得特别带感是么,代码慢慢地打印出来,pv命令即可做到,虽然实在是没啥实际用途,先用apt-get或yum安装,然后输入如下命令测试

echo "这只是一个简单的测试,终端里会逐个打印出文本内容" | pv -qL 20

10、mount | column -t命令组合,显示当前的挂载列表:

该命令组合可以显示当前挂载的文件系统的列表:

11、ctrl+l,清空终端显示内容:

我们当然也可以用clear命令清空终端显示内容,但是ctrl+l明显要方便许多。

12、file命令,获悉文件类型:

file命令同时会告诉你文件的编码方式:

13、id命令,获悉用户(组)的id信息:

有种不明觉厉的感觉,这个命令列举出详细的id信息,不过暂时不知道这些id信息拿来做什么用:

14、at命令,定时执行命令:

该命令与cron命令类似,在指定时间执行用户命令,比如:

echo "ls -l > /dev/pts/0" | at 14:12 或者  echo "ls -l > /dev/pts/0" | at 2:12 PM

意思是在指定时间下午2:12将文件夹内详细信息写入/dev/pts/0文件中,“>”符号可以加输出内容冲刷到指定文件。

15、du -h --max-depth=n命令:

该命令将当前目录下的子文件夹(n指定最多递归几层)大小以带单位的形式输出终端,比如(对比ls -l):

16、look命令,模糊查看英文单词拼写正误:

如果你对自己输入的英文单词不确定是不是这么拼,最直接地可以百度、google,当然Linux自带了模糊检查工具,比如我想拼difficult,但是不知道对不对,模糊输入look diffi,它会给出答案给你:

17、factor命令,因数分解:

18、tac命令,逆序输出文件内容:

很有才,cat倒过来就是tac,完了这个命令的功能还真是逆序输出文本内容:

19、disown -a && exit命令,让进程后台运行:

一般我们开个终端执行某个命令,关掉终端的话这个进程就结束了,但是如果使用disown -a && exit命令,则能让该进程在终端关闭后,仍然能在后台运行,格式为:

$ 要运行的命令 ; disown -a && exit

20、convert命令,输出终端结果为指定文件类型:

比如我希望把指定文件夹的结构树图输出为png图像:

tree | convert label:@- /home/nerohwang/Desktop/tree.png

问号显示的是中文字符,没办法识别,乱码。

21、host和dig命令,查找指定主机的可用IP地址:

比如查找谷歌的DNS对应的IP,host命令:

dig命令则更加详细:

22、dstat,系统资源监视:

该命令动态地更新显示系统信息,可以从对应的进程ID判断资源的使用情况:

23、nc -zv 命令,判断端口开启情况:

命令使用方法是:

nc -zv 主机名或地址 端口号

比如我想知道www.baidu.com的80端口开放情况:

如果查看本地端口情况的话把地址换成localhost或者127.0.0.1即可。

24、pdftk命令,合并多个pdf:

命令使用方式为:

pdftk 1.pdf 2.pdf 3.pdf …. 10.pdf cat output merged.pdf

25、ps -LF -u user_name命令,显示指定用户执行的进程信息:

一些好用的Linux命令工具的更多相关文章

  1. Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  2. Linux命令工具基础04 磁盘管理

    Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: huma ...

  3. Linux命令工具基础02 文件及目录管理

    文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理 ...

  4. [转]12款最佳Linux命令行终端工具

    摘要 “工欲善其事必先利其器”,作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是自己不知道罢了. 原 ...

  5. 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器

    12款最佳Linux命令行终端工具     如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...

  6. 20个linux命令行工具监视性能(下)

    昨天晚上第一次翻译了<20 Command Line Tools to Monitor Linux Performance>中的前十个命令,翻译得不是很好,今天晚上继续把后面的十个也翻译给 ...

  7. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  8. 12款最佳Linux命令行终端工具

    12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的终端软件 ...

  9. 7个基于Linux命令行的文件下载和网站浏览工具

    7个基于Linux命令行的文件下载和网站浏览工具 时间:2015-06-01 09:36来源:linux.cn 编辑:linux.cn 点击: 2282 次 Linux命令行是GNU/Linux中最神 ...

随机推荐

  1. 带圈星号用MathType可以编辑出来吗

    对于很多的数学领域的人来说,大家都知道数学符号往往并不是单一的,常常会出现在不同的场景下有不同的符号要求.比如带星号的运算符号,加减乘除等.对于乘号来说,有点乘叉乘和星乘三种,下面本MathType教 ...

  2. 【转】CStdioFile UNICODE编译 英文系统下读取中文汉字乱码解决

    转载出处:http://www.cnblogs.com/ct0421/p/3242418.html 函数原形为:char *setlocale( int category, const char *l ...

  3. 自动更新本地 GIT 仓库

    随着开源软件的兴起,尤其是 GITHUB 的蓬勃发展,很多开源软件都通过 GIT 进行管理,在我的计算机上就一个目录是我关注并使用的开源软件 GIT 本地副本,如何定期更新这些仓库,一个个的更新太累人 ...

  4. Android编译系统入门(一)

    做过Android平台开发的朋友对make,mm或make clean命令应该很熟悉,但也许大家只是熟知这些命令的作用却不知道这些命令底下有些什么原理?那么今天我就带着大家推开Android编译系统的 ...

  5. 巨蟒python全栈开发flask2

    内容回顾: 上节回顾: Flask .response 三剑客: render_template 模板 redirect 重定向 - URL地址 "" 字符串 HTTPRespon ...

  6. C Plus Plus 基础

    C Plus Plus 基础 一.变量和基本类型 1.const 限定符号 const --> constant(中文意思:不停的,不断的,一直不变的) ①代替Magic Number(即『无意 ...

  7. 用户登陆状态,ios开发用户登陆

    IOS开发之记录用户登陆状态,ios开发用户登陆 上一篇博客中提到了用CoreData来进行数据的持久 化,CoreData的配置和使用步骤还是挺复杂的.但熟悉CoreData的使用流程后,CoreD ...

  8. wsgi pep333

    转自:https://www.aliyun.com/jiaocheng/444966.html?spm=5176.100033.1.11.559a7C 摘要:wsgi介绍参考:pep333wsgi有两 ...

  9. Java中的(构造方法、方法重载、final修饰符使用及继承和抽象)

    构造方法: 构造方法的名称和类名相同,没有返回类型,参数列表(类型.个数)不同 方法重载:成员方法和构造方法都可以进行重载 方法名相同但是参数列表(类型,个数)不同,成为方法的重载. 继承:直支持单继 ...

  10. 搞懂head 和 tail 命令

    情景 会点linux命令的人都知道head -n k和tail -n k(k≥0)的作用,但却不知道还支持head -n -k和tail -n +k的用法, 更不知道有着怎样的作用了. 图解 下面,用 ...