Linux常用命令大全(一)

第一章

cal命令

  • $ cal 12 2017 :列出2017年12月的日历
  • $ cal 10 :列出公元10年的日历
  • $ cal 12 17 :列出公元17年12月的日历

cat命令

  • cat>文件名:新建文件 回车输入内容 Ctrl+D 退出输入
  • cat 文件名 :显示文件内容
  • cat fil1 fil2:同时显示fil1和fil2的内容
  • cat fil1 fil2>fil4:将fil1和fil2内容复制到fil4中,fil4内容被覆盖
  • cat fil1 fil2>>fil4 :将fil1和fil2内容追加到fil4中

more命令

  • more 文件名:显示文件内容,每次显示一屏,底部出现提示信息,给出已显示文件的百分比;
  • Space键:显示文本的下一屏内容;
  • Enter键:显示文本下一行内容;
  • B键:显示上一屏内容;
  • Q键:退出more命令

例子:

  • $more –dc 文件名:显示文件内容,显示前先清屏,并显示百分比;
  • $more –c -10 文件名:每10行显示一次,在显示之前先清屏

less命令

less命令:less命令允许用户向前(PageUp)或向后(PageDown)浏览文件,退出按Q键,而more命令只能向前浏览。

head命令

  • $head -3 文件名:显示文件前3行;
  • $head –v 文件名:显示文件内容,并给出文件标题;
  • $head –q 文件名:显示文件内容,但不给出文件标题;

第二章

简单命令

  • who命令 列出所使用的的用户
  • echo命令 显示命令行中的参数
  • date命令 显示系统的当前时间

tail命令

 显示文件的末尾若干行
  • $tail 文件名 显示文件的最后10行
  • $tail +20 文件名 显示文件的内容,从第20行至文件末尾
  • $tail -c 10 文件名 显示文件的最后10个字符

touch命令

修改指定文件的时间标签或者创建一个空文件
  • -a 仅改变文件的存取时间
  • -c 不创建任何文件
  • -m 仅改变文件的修改时间

例子

  • $ touch ex2 在当前目录下建立一个空文件ex2

grep命令

 在文本文件中查找指定模式的词或短语,并显示包括给定字符串模式的所有行
  • grep 一次只能搜索一个指定的模式

  • egrep(grep-E) 可以使用扩展的字符串模式进行搜索

  • fgrep(grep-F) 快速搜索命令,检索固定字符串,不识别正则表达式

  • -c 只显示文件中包含匹配字符串的行的总数

  • -i 匹配比较时不区分字母的大小写

  • -r(R) 以递归方式查询目录下的所有子目录中的文件

例子

  • $ grep -F men /etc/passwd 在文件/etc/passwd中查找包含men的所有行
  • $ grep -r ‘print’ meng 在meng目录和子目录下的所有文件中查找字符串print出现的次数
  • $ grep -E ‘[Mm]ain|[Pp]rintf’ f1 f2

    或者 $ grep -i ‘main|printf’ f1 f2

    在文件f1和f2中查找包含main或者printf的所有行,不区分首字母大小写

sort命令

对文本文件的各行进行排序
  • -m 对已经排序好的文件统一进行合并,不做排序

  • -c 检查给定的文件是否已排好序,若没有,显示错误信息

  • -o 将排序输出放在文件名所指定的file文件中,若改文件不存在,创建一个文件

  • -d 按字典顺序排序

  • -f 忽略字母的大小写

  • -i 忽略非打印字符

  • -r 按逆序排序

  • -k –key=n1[,n2] 指定从文本行的第n1字段开始至第n2字段中间的内容作为排序关键字

  • -b 比较关键字时忽略空白符或制表符

  • -t 字符 将指定的“字符”作为字段间的分隔符

例子

  • $head mfile >more_h10 ( 将文件mfile的前10行定向到more_h10中)
  • $sort more_h10 对more_h10文件排序
  • $sort -k 2,3 more_h10 以第3个字段作为排序关键字,对文件more_h10排序

uniq命令

  从排好序的文件中去除重复行
格式;uniq [选项][输入文件][输出文件]
  • -c 显示输出时,在每行的行首加上该行在文件中出现的次数
  • -d 只显示重复行
  • -u 只显示文件中不重复的行

例子

  • $ uniq -u ex3 显示文件ex3中不重复的行

comm命令

  对两个已排序文件进行逐行比较
格式: comm [-123] f1 f2
  • -123 选项1,2,3分别表示不显示comm输出中第一列、第二列、第三列

例子

  • $ comm -12 m1 m2 比较文件m1,m2,并且只显示它们共有的行

diff命令

比较两个文本文件,并找出它们的不同,不要求两个文件预先排好序

输出的一般形式:

  • n1 a n3,n4 表示把文件1的n1行附加到文件n2的n3~n4行后,则两者相同

  • n1,n2 d n3 表示删除文件1的n1~n2行及文件2的n3行,则两者相同

  • n1,n2 c n3,n4 表示把文件1的n1n2行改为文件2的n3n4行,则两者相同

  • -b 忽略空格造成的差别

  • -c 输出格式是带上下文的三行格式

  • -Cn 输出格式是带上下文的n行格式

  • -i 忽略字母大小写的区别

Linux常用命令大全(一)的更多相关文章

  1. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  2. 100个命令Linux常用命令大全

    Linux常用命令大全100条: 1,echo "aa" > test.txt 和 echo "bb" >> test.txt//>将原 ...

  3. Linux常用命令大全(非常全!!!)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  4. Linux常用命令大全(转)

    (转)Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因, ...

  5. 18-10-09 Linux常用命令大全(非常全!!!)

     Linux常用命令大全(非常全!!!)   Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制, ...

  6. [转] Linux常用命令大全(非常全!!!)

    出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得 ...

  7. Linux常用命令大全(全面)

    笔者在这篇文章中跟大家分享一下接近 100 个 Linux 常用命令大全,希望可以帮助到大家. 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 1 2 3 4 5 6 7 8 9 1 ...

  8. 类型:linux;问题:linux命令;结果:Linux常用命令大全

    Linux常用命令大全 QQ空间新浪微博腾讯微博人人网豆瓣网百度空间百度搜藏开心网复制更多1997 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...

  9. Linux常用命令大全2

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.驱动.键盘.鼠标,还是用户等都是文件,Linux命令是它正常运行的核心.接下来,就来看看xp系统下载编辑 ...

  10. Linux 常用命令大全2

    Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...

随机推荐

  1. H3C 常用设备管理命令

  2. 在 Windows Azure 中运行SuperSocket

    关键字: Windows Azure, WorkRole, InputEndPoint, 云计算, 微软云 什么是 Windows Azure? Windows Azure 是微软的云计算平台!微软的 ...

  3. CODE FESTIVAL 2017 qual A C Palindromic Matrix(补题)

    彩笔看到题目后,除了懵逼,没有啥反应了,唯一想的就是 这是不是dp啊?看了题解才发现,原来是这样啊. 画几个矩阵看看就能看出来规律. 思路:先假设这是个M * N的矩阵 如果M和N都是偶数,则每个出现 ...

  4. java el表达式报空指针异常(nullpointexception)

    最近在使用el表达式的时候,用到了int型变量,因为,很多时候,变量不会被赋初值,后面考虑了下,应该将声明由int 改为integer,改了之后就一直报空指针异常,后面仔细查看,我的getter和se ...

  5. WOE:信用评分卡模型中的变量离散化方法(生存分析)

    WOE:信用评分卡模型中的变量离散化方法 2016-03-21 生存分析 在做回归模型时,因临床需要常常需要对连续性的变量离散化,诸如年龄,分为老.中.青三组,一般的做法是ROC或者X-tile等等. ...

  6. Flex AIR Mobile应用性能解决方案

    这个flex  mobile开发,一般原生开发也许是最合适的方式,但是涉及到跨平台的问题,有精力的团队一般都会逐个基于移动操作系统进行开发.但是如果追求短小,精悍,快速,希望能够跨平台,基于html5 ...

  7. 2019-10-7-dotnet-Framework-源代码-·-ScrollViewer

    title author date CreateTime categories dotnet Framework 源代码 · ScrollViewer lindexi 2019-10-07 13:15 ...

  8. java方法特点

    它可以实现独立的功能; 必须定义在类里面; 它只有被调用才会执行; 它可以被重复使用; 方法结束后方法里的对象失去引用; 如何定义一个功能,并通过方法体现出来: ① 明确该功能运算后的结果.明确返回值 ...

  9. centos linux mysql 10060远程错误代码

    Navicat for MySQL远程连接数据错误代码10060 1.登陆远程linux服务器命令界面 vim /etc/sysconfig/iptables  进入防火墙配置修改 增加以下两条防火墙 ...

  10. vue-learning:17- js - methods

    methods 函数是十分优雅的语言特性,它让我们可以采用可复用的方式存储一段逻辑,从而不用重复代码就可以在多处调用.函数.组件.模块等都有复用代码的考虑,函数应该是最早组织复用代码的实现. 在vue ...