`
duanhengbin
  • 浏览: 384662 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux实用单行命令小集

阅读更多

本文将最近使用过的一些比较有趣而又威力强大的单行命令整理了一下,数量暂时不多。今后发现新的持续更新。

  

#导出帮助文档
man ls | col -b > ls.man.txt

 

#一些重要的帮助

man 2 syscalls - 内核系统请求的列表,按内核版本注释分类,系统编程必备。
man 2 select_tut - 关于select()系统请求的教程。
man 3 string - 在头文件内的所有函数。
man 3 stdio - 关于头文件的使用,标准输入/输出库的说明。
man 3 errno - 所有errorno的取值及说明。(C语言内类似其他语言的异常告知机制)
man 4 console_codes - Linux的终端控制码及其使用解释。
man 5 proc - 介绍/proc下的文件系统。
man 7 bootparam - 详细解释内核启动参数。
man 7 charsets - 解释各种语言的编码集。(gbk,gb2312等)
man 7 glob - 解释glob文件名管理机制的工作过程。
man 7 hier - 解释Linux文件系统结构各个部分的作用。
man 7 operator - C语言的运算符的列表。
man 7 regex - 介绍正则表达式。
man 7 suffixes - 常见文件后缀名的列表跟解释。
man 7 time - Linux的时钟机制解释。
man 7 units - 数值单位及其数值的解释。
man 7 utf8 - 描述UTF-8编码。
man 7 url - 解释URL、URI、URN等的标准。

 

 #查看file1和file2的并集
cat file1 file2 | sort | uniq

 

#查看file1和file2的交集
cat file1 file2 | sort | uniq -d


comm -12 11.dat 22.dat

 

#查看file1和file2的只有单边存在的集合

cat file1 file2 | sort | uniq -u

 

#查看仅在file1中存在的集合

comm -23 file1 file2

 

#查看仅在file2中存在的集合
comm -13 file1 file2

 

#显示当前目录前10个占用空间最大的文件或目录:
du -sh * | sort -nr | head

 

#找出当前目录下(包括子目录中)最大10个文件
find . -type f | xargs ls -l | awk '{print $5 " " $9}' | sort -nr | head

 

#找出当前目录下(包括子目录中)最新更新的10个文件
find . -type f | xargs ls -lt | head

 

#显示消耗内存最多的 10 个运行中的进程,以内存使用量排序
ps aux | sort -nk +4 | tail

 

#显示当前目录中所有子目录的大小
du -h --max-depth=1

 

#实时某个目录下查看最新改动过的文件
watch -d -n 1 'df; ls -FlAt /tmp'

 

#抽出表达式中所有的变量(去除重复)
echo '(int1 - 2)/100*int1 + int2 * int3' | \
tr '\(\)\+\-\*\/' ' ' | \         #删除符号:()+-*/
sed -re 's/\b[0-9]+\b/ /g' | \    #删除数字(变量中数字除外)
tr ' ' '\n' | \
sed '/^$/d' | \
sort -u

 

#统计C语系程序中实际行数(注释行,空行除外)
cat  xxx.c | \
sed '/^[ \t]*\/\*/,/.*\*\//d' | \  #删除/* */所在行
sed '/^[ \t]*\/\//d' | \           #删除//为首的行
sed '/^[ \t]*$/d' | \              #删除空行
wc -l

分享到:
评论

相关推荐

    Linux 常用命令小集

    根据提供的文件信息,...通过以上介绍,我们可以看到 `cat`、`chattr` 和 `chmod` 这三个命令在 Linux 操作系统中的重要性和实用性。熟练掌握它们可以帮助用户更高效地管理文件内容、设置文件属性以及调整文件权限。

    linux资料小集

    【Linux资料小集】是一个包含了丰富Linux学习资源的压缩包,涵盖了从基础操作到进阶编程的多个方面。其中的四个文件分别为: 1. **Linux+C函数库参考手册.rar**:这是一份关于Linux系统下C语言编程的重要参考资料。...

    关于讲解批处理命令的视频小集

    批处理命令,是一种在计算机...通过观看这个关于批处理命令的视频小集,你可以深入了解批处理的原理和实际应用,提升你在日常电脑操作中的效率。无论你是IT新手还是经验丰富的用户,掌握批处理都是一项非常实用的技能。

    DWR 实用例子小集

    **DWR(Direct Web Remoting)实用例子小集** DWR(Direct Web Remoting)是一种在Web应用程序中实现Ajax(Asynchronous JavaScript and XML)技术的Java库。它允许JavaScript在客户端与服务器端进行直接交互,使得...

    Excel实用技巧小集

    这篇"Excel实用技巧小集"正是为了帮助用户提升Excel技能而准备的。以下将详细阐述一些关键知识点,结合提供的文件名,我们可以期待内容涵盖文档和文本资料。 首先,"Excel技巧.doc"很可能是一份详细的教程文档,它...

    计算机等考一级知识辅导:WPS2000实用技巧小集.docx

    WPS2000 实用技巧小集 本文档主要介绍了 WPS2000 软件的实用技巧和功能,旨在帮助用户更好地使用 WPS2000 软件,提高工作效率和质量。下面我们将详细介绍文档中的知识点: 1. 美化字体 WPS2000 软件提供了丰富的...

    知识小集微信小程序

    【知识小集微信小程序】 微信小程序是腾讯公司推出的一种轻量级的应用开发平台,它允许开发者在微信内创建原生体验的应用程序,无需通过应用商店即可实现快速分发和使用。这个“知识小集微信小程序”很可能是为分享...

    GAS汇编指令小集html格式

    GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集GAS汇编指令小集

    java面试问题小集

    wc 是 Linux 中用于统计文件的字节数、行数和单词数的命令,例如 `wc -l filename` 可以计算文件的行数。 8. **Java 开发人员面试要点** - Java 基础:理解基本数据类型,String 的特性,数据类型转换,日期和...

    FreeRTOS资料小集.CHM

    FreeRTOS资料小集.CHM

    对联基础知识小集.pdf

    对联基础知识小集.pdf

    Ubuntu零起点学资料小集

    我收集到的一些Ubuntu的资料,包括《linux零基础教程》、《linux Ubuntu实用学习教程》、《Ubuntu manual》、《Ubuntu教程之菜鸟飞飞》、《完美应用Ubuntu》等,共13篇,供Ubuntu初学者使用。

    最新浪漫温馨短信小集.doc

    最新浪漫温馨短信小集.doc

    数学建模资料——论文小集

    同时,模型的优化可能涉及到参数调整、算法改进等技术,这是提高模型预测精度和实用性的关键步骤。 此外,数学建模也涉及编程技能,如使用MATLAB、Python或R语言实现模型求解。这些编程语言都有强大的数学计算库,...

    小学一年级期末教师评语小集.pdf

    小学一年级期末教师评语小集.pdf

    经典java类书籍小集

    【标题】"经典java类书籍小集"所涵盖的知识点主要集中在Java编程语言的学习和进阶上。这个压缩包很可能是包含了一些Java编程的经典书籍章节或者摘要,旨在帮助学习者深入理解和掌握Java语言的核心概念、设计模式以及...

    大学生体育气排球知识小集.docx

    大学生体育气排球知识小集.docx

    HTML5标签小集

    21. `<command>`:定义命令按钮,如菜单项、工具栏按钮等。 22. `<datalist>`:与`<input>`配合使用,提供预定义的选项列表。 以上只是部分HTML5标签的介绍,实际上还有更多如`<details>`(定义可折叠的详情/摘要...

    【CSDN首发】FreeRTOS资料小集

    这个资料小集包含了对FreeRTOS深入理解的关键信息,非常适合初学者和有经验的开发者作为参考。 首先,让我们从FreeRTOS的核心概念开始。FreeRTOS是一个实时操作系统(RTOS),它的核心在于调度算法,比如基于优先级...

    .N E T 小集 chm帮助文档

    除此之外,.NET框架还提供了许多其他实用工具和技术,比如ASP.NET MVC用于构建Web应用程序,WCF(Windows Communication Foundation)用于服务通信,Entity Framework作为ORM(对象关系映射)工具,以及LINQ...

Global site tag (gtag.js) - Google Analytics