zoukankan      html  css  js  c++  java
  • Linux 文件

    新建:touch

    touch <file>    建立空白文件
    
    

    删除:rm

    rm <file>  
    

    能删除文件需要当前用户在上级目录中拥有wx权限

    修改内容:echo

    echo "hello world!">>a  添加
    
    echo "hello world!">a  覆盖
    

    修改所有者:chown

    sudo chown <username> <filename>
    如:sudo chown viki a    将文件a的所有者设置为viki
    

    修改权限:chmod

    chmod 700 a    将文件a权限设置为 rwx --- ---
    或者
    chmod go-rwx    将g和o的权限减去rwx
    
    

    u、g、o 所有者 、组内用户、其他用户
    x 执行

    罗列文件信息:ls

    参考:https://blog.csdn.net/LEON1741/article/details/82386520

    ls -l   显示长信息 
    ls -al  显示当前目录下所有文件的长信息,可用 ll 代替
    ls -lh  长信息加大小
    
    
    ls -AsSh 
    

    A 显示所有除.和..外所有文件
    s 显示文件大小,但没有单位
    S 按文件大小降序排序,最小的放最后,small ;B 升序
    h 文件大小以常见单位显示

    复制:cp

    cp test father/son/grandson  复制文件
    
    

    移动与重命名:mv

    mv(move or rename files)

    mv <file1> <file2>  把1重命名为2
    mv <file> <dir>  把文件移动到某目录下
    
    

    查看文件:cat, tac & nl & more, less & head, tail

    1.一般查看:cat, tac

    cat  正序      cat -n 可添加行号
    tac  倒序
    

    2.高级查看:nl & more, less & head, tail

    2.1 nl 添加行号并打印

    nl 
    -b : 指定添加行号的方式,主要有两种:
        -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
        -b t:只列出非空行的编号并列出(默认为这种方式)
    -n : 设置行号的样式,主要有三种:
        -n ln:在行号字段最左端显示
        -n rn:在行号字段最右边显示,且不加 0
        -n rz:在行号字段最右边显示,且加 0
    -w : 行号字段占用的位数(默认为 6 位)
    

    2.2 more 和 less 命令分页查看文件

    less是基于more和vi开发的,更高级

    more  /etc/passwd
    
    

    使用more查看时:Enter 向下滚动一行, Space 向下滚动一屏, h 帮助,q 退出

    2.3 head 和 tail 命令查看文件某行

    tail /etc/passwd  查看最后一部分
    tail -n 1 /etc/passwd  查看最后一行
    
    tail -f  <file>  动态监视文件变化
    

    查看文件类型: file

    file <filename>
    

    查找文件:find

    /etc/ 目录下面 ,搜索名字叫做 interfaces 的文件或者目录

    find /etc/ -name interfaces  
    find [path] [option] [action] 
    

    查找文件内容:grep

    grep命令详解

        cat /etc/group | grep -n "viki"
    
        -color=auto 或者--color:表示对匹配到的文本着色显示
        -i:在搜索的时候忽略大小写
        -n:显示结果所在行号
        -c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数
        -o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行
        -v:输出不带关键字的行(反向查询,反向匹配)
        -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配
        -Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after
        -Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before-
        -Cx:在输出的时候包含结果所在行之前和之后的指定行数,这里指之前和之后的x行,C:context
        -e:实现多个选项的匹配,逻辑or关系
        -E:使用扩展正则表达式,而不是基本正则表达式,在使用”-E”选项时,相当于使用egrep。
        -q:类似返回标志位,配合“echo$?”查看是否匹配到,0表示匹配到,1表示没有匹配到。
    

    压缩和解压:zip,tar

    zip:

    打包 :zip something.zip something (目录请加 -r 参数)
    解包:unzip something.zip
    指定路径:-d 参数
    
    zip ~/file.zip file 
    unzip file.zip -d ~/
    
    

    tar:

    打包:tar -cf  /home/viki/file.tar file
    解包:tar -xf file.tar -C /home/viki
    
    打包压缩:tar -zcvf  /home/viki/file.tar.gz(file.tgz) file
    解包:tar -zxvf file.tar.gz -C /home/vikizip 
    -v:显示过程
    
  • 相关阅读:
    SysUtils.CompareText的注释
    获取进程列表及相关信息
    基于OpenCV的视频图像组态 (4) :劈裂动画效果
    基于OpenCV的视频图像组态 (3):常见PPT动画1
    基于OpenCV的视频图像组态 (2) :动画总体
    基于OpenCV的视频图像组态 (1) :时钟
    基于meanshift的手势跟踪与电脑鼠标控制(手势交互系统)
    小型便携式交互板安装设计
    小型便携式交互板安装设计
    乂文®便携触摸屏
  • 原文地址:https://www.cnblogs.com/j-c-y/p/11143344.html
Copyright © 2011-2022 走看看