zoukankan      html  css  js  c++  java
  • 常用命令ls cd cp mv touch mkdir pwd rm cut sort tr more less

    ls  -ldhtai 显示目录下面的文件

    ls -l 显示详细信息

    ls -d 显示当前目录

    ls -t 以时间先后顺序显示

    ls -a 列出所有文件包括隐藏文件

    ls -i 显示文件的inode号

    ls -h 做单位换算,将byte换算成K,M,G等.

    显示信息解释:

    ]# ls -l
    drwxr-xr-x. 2 root root    4096 Nov  4 23:10 bash
    d第一个字符表示文件类型:
       
    文件类型:
    -:普通文件(f)
    d:目录文件
    b:块设备文件(block)
    c:字符设备文件(character)
    l:符号链接文件(symbolic link file)
    p:命令管道文件:(pipe)
    s:套接字文件(socket)
     
    rwxr-xr-x这9个字符每3个为一组,表示可读可写可执行
    第一组代表文件所有者的权限,第二组代表文件的组的权限,第三组代表所有其他用户的权限
     
    2 表示有多少个文件名连接到此节点(inode),即连接数
    root 文件的属主(owner)
    root 文件的属组(group)
    4096 文件大小(size),单位是字节(byte)
    时间
     
    rm 删文件
    rm -rf
    rm -r:递归删除
       -f:强制删除,不提示
    -rf:递归并强制删除,不提示
     
    mkdir  创建目录
    -p 递归创建目录
     
    cp 复制
    -r 复制目录
     
    mv 移动目录或者文件 也可以修改文件名称
    mv 源文件  目的文件
     
    touch 创建文件
     
    查看文本常用命令
    cat 
     -n 显示行号
     -E 显示换行符  对于Linux系统而言,所有文本文件行结束符是$
     
    less:分页显示文本;翻到最后不会退出,要按q退出。
    命令类似more,不过有些许不同。
    - PageDown:向下翻动一页;也可以使用空格,space;也可以使用f
        - PageUp:向上翻动一页;也可以使用b或Ctrl+b
        - /字符串:向下查询"字符串"的功能;
        - ?字符串:向上查询"字符串"的功能;
        - n:重复前一个查询(与/或?有关);
        - N:反向重复前一个查询(与/或?有关);
        - q:离开
        - j:向下滚动一行
        - k:向上滚动一行
        - shift+G,最下面
        - shift+g,最上面
     
    head:查看前n行(默认n=10)
     
    more:分页显示文本,向后翻。
     ~]# more /etc/man.config
    #
    # Generated automatically from man.conf.in by the
    # configure script.
    #
    # man.conf from man-1.6f
    #
    # For more information about this file, see the man pages man(1)
    # and man.conf(5).
    #
    # This file is read by man to configure the default manpath (also used
    --More--(5%)
        - 空格键(space):代表向下翻页;
        - Enter:代表向下滚动一行;
        - /字符串:代表在这个显示内容当中,向下查询"字符串"这个关键字;
        - :f:立刻显示出文件名以及目前显示的行数;
        - q:代表立刻离开more,不再显示该文件内容;
        - b或者Ctrl+b:代表往回翻页,不
        - 过这个操作只对文件有用,对管道无用。
    more显示内容,翻到最后一页会自动退出。
     
     
    tail:显示后n行(默认n=10)
    ]# tail -f /var/log/messages   ##持续监测messages文件,不退出,等待显示后续追加至此文件的新内容,Ctrl+C结束
     
    tac  反向显示文本 最后一行显示到第一行。。。
    rev  从左至右反向显示
     
       uniq  对文件去重
            uniq -c file    显示file文件中重复的行出现的次数
            uniq -d  file    只显示重复的行,没重复的不显示
     
     cut 按列提取文件
             -d 指明列分隔符 -f 选择输出的区域 -c 指定字符位置
             # cut -d: -f 1,7 /etc/passwd |head -n 2
                 root:/bin/bash
                 bin:/sbin/nologin
             # cut -c 1-3,6-9 /etc/passwd |head -n 2
     
    tr
     tr 字符的删除替换
              -d 删除
              # tr -d :  < /etc/passwd |head -n 2
              替换
              # tr 'abc' 'ABC'  < /etc/passwd |head -n 2
              # tr 'abc'  'A' < /etc/passwd |head -n 2
              # tr 'a-z' 'A-Z'  < /etc/passwd |head -n 2
     
    sort
       sort 排序输出
              默认按首字符从头至尾的顺序排序
              -r 逆序
              -n 按数字排序
              -t 指明分隔符 与 -k 连用
              -k 按指定的域排序
             # sort -t: -k 3 /etc/passwd
     
           diff 对比两文件的差异
             d 删除了(delete) -a 新增了(append) -c 改变了(change)
             cp /etc/passwd passwd1
             删几行 改几行 加几行看看效果
             diff /etc/passwd passwd1
     
      wc 计算文件的行数,单词数,字节数
             # wc /etc/passwd
               40   59 1800 /etc/passwd
             # wc -l /etc/passwd
               40 /etc/passwd
             # wc -w /etc/passwd
               59 /etc/passwd
             # wc -c /etc/passwd
               1800 /etc/passwd
             #
     
     
  • 相关阅读:
    关于遇到问题的解决方法(仅此献给初学者吧,我工作还没两年,这点经验对于大神,不值一谈的)
    chm TO html 另类方法
    Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
    Jquery UI 中Tree组件的json格式,java递归拼接demo
    汇编 二则运算
    创建 macvlan 网络
    准备 macvlan 环境
    overlay 是如何隔离的?- 每天5分钟玩转 Docker 容器技术(53)
    overlay 如何实现跨主机通信?- 每天5分钟玩转 Docker 容器技术(52)
    在 overlay 中运行容器
  • 原文地址:https://www.cnblogs.com/yuankaituo/p/4305448.html
Copyright © 2011-2022 走看看