• Linux常用命令大全(一)


    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 忽略字母大小写的区别

  • 相关阅读:
    js 运算符优先级
    原生js获取样式
    RGBA 与opacity
    闭包(自己的学习+理解~~水水的)
    css 单位-px、em、rem、百分比
    js之正则1
    querySelector和querySelectorAll
    关于瀑布流的算法(转淘宝ued)
    瀑布流的几个注意点
    jsonp跨域
  • 原文地址:https://www.cnblogs.com/8023s/p/10025574.html
Copyright © 2020-2023  润新知