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. Datanodes-心跳机制

  2. NSOperation 详解

    原文地址:http://nshipster.com/nsoperation/ 大家都知道的秘密是一个应用程序,瞬间响应卸载计算在后台异步完成.因此,现代的Objective-C开发者有两种选择:大中央 ...

  3. ORACLE内部操作

    当执行查询时,ORACLE采用了内部的操作. 下表显示了几种重要的内部操作. ORACLE Clause 内部操作 ORDER BY SORT ORDER BY UNION UNION-ALL MIN ...

  4. SuperSocket从服务器端主动发起连接

    你可以从服务器端主动连接客户端, 连接建立之后的网络通信处理将和客户端主动建立连接的处理方式一样. var activeConnector = appServer as IActiveConnecto ...

  5. Mysql5.5升级到5.7的过程已经踩到的坑

    https://blog.csdn.net/u014534986/article/details/79699750 故事是这样子的,我们公司有几台老的mysql版本是5.5的,最近项目做了一些升级增加 ...

  6. 安装vue-cli和安装nuxt

    安装vue-cli:1.npm install vue-cli -g2.vue install webpack 项目名3.cd 项目名4.npm install5.npm i webpack-dev- ...

  7. [转]C#操作Memcached帮助类

    在VS中安装Memcached,直接在NuGet下搜索Memcached,选择第一个进行安装: 服务端资源下载地址:https://pan.baidu.com/s/1gf3tupl 接下来开始写程序, ...

  8. 通过作用域链解析js函数一些难以理解的的作用域问题

    基本原理 js函数在执行时,系统会创建一个隐式的属性scope,scope中存储的是函数的作用域链. 通过对这个scope的分析,就能解释JavaScript中许多难以理解的问题: 例1: funct ...

  9. CCPC2018 桂林 D "Bits Reverse"

    传送门 题目描述 Now given two integers x and y, you can reverse every consecutive three bits ,,) means chan ...

  10. 【codeforces 764A】Taymyr is calling you

    time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard ou ...