zoukankan      html  css  js  c++  java
  • Unix/Linux命令

     在“一些鲜为人知的但却很有趣的Unix/Linux命令(一)”中,D瓜哥已经给大家介绍了一下有趣的Unix/Linux指令。今天继续这个话题,再给大家介绍一下有趣的Unix/Linux指令。

    那些有趣的命令

       

    那些有趣的命令

      这是“那些有趣的指令”的第一部分,希望大家喜欢。

    • xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。
    • sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Python快。
    • m4,简单的宏处理器,主要用途是在无参数宏不够强力的情况下用做 Ratfor 的前端;
    • screen,强大的终端复用以及会话保持工具;(参考资料中有详细说明,D瓜哥没搞懂啥意思,懂的朋友麻烦给解释解释。呵呵)
    • yes,将参数的字符串重复输出,直到该命令被强行“杀死”;如果没有参数则打印y;
    • cal,排版很不错的日历;
    • env,显示当前用户的环境变量;
    • look,查找出以参数字符串开头的英语单词;
    • cut,用来分割文件中的字符串,并且根据要求进行显示;
    • paste,将几个文件的相应行用制表符连接起来,并输出到标准输出;
    • join,根据公共字段(关键字)来合并两个文件的数据行,“参考资料”中的文章说明的特别详细,建议看看;
    • fmt,从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备;
    • pr,快速的将一连串文本编排成合适打印的格式,一个基本用途就是将较大的文件分割成多个页面,并为每个页面添加标题。pr是一个标准的输出工具,可以直接输出到打印机,如果你希望将结果保存在文件中,则需要重定向它的输出;
    • fold,从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备;
    • column,将文本根据空白符格式化成表格形式,然后输出。
    • expand,将文件中的制表符(TAB)转换为空白字符(Space),将结果显示到标准输出设备;
    • unexpand,和expand相反,将文件中空白字符(Space)的转换为制表符(TAB),将结果显示到标准输出设备;
    • nl,显示文件内容,同时在每行前面加上行号;
    • seq,显示从1到指定数字的数字序列,如果参数为负数,则不显示;
    • bc,一个简单的计算器;
    • factor, 将一个数分解成多个数的乘积;
    • nc, 强大的网络工具,可用于网络调试或数据传输等;
    • dd,  用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换;
    • file,  辨识文件类型;
    • stat, 查询、显示文件相关信息,比如修改时间、大小等等;
    • tac, 反向输出文件内容;
    • shuf,  把输入行(或者文件)按随机顺序输出到标准输出;
    • comm, 按行比较两个已排过序的文件;
    • hexdump(可以简写成hd), 一般用来查看”二进制“文件的十六进制编码;
    • bvi,  二进制文件编辑器;
    • strings,  显示文件中的可打印字符;
    • tr,  快速的实现字符的简单转换,也可以删除字符串中的指定子串,合并字符串中重复串;
    • iconv,  将指定文件从一种编码转换为另一种编码
    • split,  可将文件切成较小的文件,预设每1000行会切成一个小文件;
    • csplit,  将文件依照指定的范本样式予以切割后,分别保存成名称为xx00,xx01,xx02…的文件;
    • 7z,  高比率的文件压缩;
    • ldd,  用来分析程序运行时需要依赖的动态库的工具;
    • nm,  用来查看指定程序中的符号表相关内容的工具;
    • ab, Web性能基准测试工具;
    • strace,  跟踪进程执行时的系统调用和所接收的信号;

    参考资料

      这次的参考资料,挺不错,含金量很高,推荐大家都看看。

    1. linux nc命令参数及用法详解
    2. linux nc (NetCat) 命令详解
    3. Linux/UNIX命令dd简介
    4. linux dd命令参数及用法详解
    5. Linux 指令篇:文件管理–file
    6. linux stat命令参数及用法详解
    7. shuf命令
    8. linux comm命令参数及用法详解
    9. Linux命令之hexdump — 十六进制查看器
    10. linux命令strings
    11. linux tr命令详解
    12. 使用iconv命令轻松实现linux下字符集编码的转换
    13. Linux系统下使用split命令分割大文件
    14. Linux csplit分割文件命令详解
    15. linux程序分析工具介绍(二)—-ldd,nm
    16. APACHE AB测试工具
    17. Linux利器 strace
    18. Linux 下 strace 命令用法总结(一)
     
    本文还发布到我的个人网站上:http://www.diguage.com/archives/90.html

    作者:D瓜哥 
    出处:http://www.diguage.com/ 
    出处:http://www.cnblogs.com/diguage/ 
    本文版权归作者所有;欢迎转载!请注明文章作者和原文连接。

  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2868160.html
Copyright © 2011-2022 走看看