zoukankan      html  css  js  c++  java
  • Linux命令大全(文件管理)

    Linux命令(文件管理命令)

    1、cat命令。用于连接文件并打印到标准输出设备上。

    参数: 
    -n 从1开始对所有的输出行数进行编号 
    -b   和n类似,只是不算空行 
    -s   大于等于2个空格(连续的)当一个空格处理 
    -T   将Tab字符显示为^l 
    例: 
    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 
    cat -n textfile1 > textfile2 
    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。 
    cat -b textfile1 textfile2 >> textfile3 
    把test.txt文件扔进垃圾箱,赋空值
    test.txt cat /dev/null > /etc/test.txt 
    cat主要有三大功能: 
    (1)一次显示整个文件。$ cat filename 
    (2)从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件. 
    (3)将几个文件合并为一个文件: $cat file1 file2 > file 

    2、chmod命令。用于修改文件权限。

     + 表示增加权限、- 表示取消权限、= 表示唯一设定权限
     r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 
    -R 递归的修改文件夹或者文件的权限 
    -u 表示该文件的拥有者 
    -o 表示其他以外的人 
    -a   表示这三者皆是 其他参数说明:(摘自[菜鸟教程]) 
    -c : 若该文件权限确实已经更改,才显示其更改动作 
    -f : 若该文件权限无法被更改也不要显示错误讯息 
    -v : 显示权限变更的详细资料 
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) 
    --help : 显示辅助说明 
    --version : 显示版本 
    
    实例: 
    $ chmod a+r file1.txt 将文件 file1.txt 设为所有人皆可读取 
    $ chmod ugo+r file1.txt 将~~ $ chmod u+x file 给file的属主增加执行权限 
    $ chmod 751 file 给file的属主分配读、写、执行(7)的权 限,给file的所在组分配读、执行(5)的权限,给其他用户分配(1)的权限 
    $ chmod u=rwx,g=rx,o=x file 上例的另一种形式 
    $ chmod =r file 为所有用户分配读权限 
    $ chmod -R u+r directory   递归地给directory目录下所有文件和子目录的属主分配读的权限 
    $ chmod 4755 设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。 

    3、chattr命令。用于改变文件属性。

     参数: 
     -a 让文件或者目录只能附加 
     -l 不能任意改动文件或者目录 
     -u 预防意外删除 
     -b 不更新文件或者目录的最后存取时间 

    4、lsattr命令。查询文件属性

      补充:
     用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性 
     参数: 
     -a 显示所有文件和目录 
     -d 显示,目录名称而非内容 
     -l 无作用 
     -R  递归处理,将指定目录下的所有文件及子目录一并处理 
     -v 显示文件或目录版本

    5、chgrp命令。变更文件或目录所属群组

     参数: 
     -c或——changes: 效果类似“-v”参数,但仅回报更改的部分; 
     -f或--quiet或——silent 不显示错误信息; 
     -h 只对符号连接的文件作修改,而不是该其他任何相关文件; 
     -R 递归遍历文件夹 
     -V 显示指令执行过程 
    
    例子: 将/usr/meng及其子目录下的所有文件的用户组改为mengxin chgrp -R mengxin /usr/meng 

    6、 more命令。类似与cat,一页一页翻动。

    7、less命令。more类似,但使用less可以随意浏览,more只能向前移动。

    支持同时打开多个文件。less运行时可以输入的命令有:
    
    空白键      :向下翻动一页;
    [pagedown] :向下翻动一页;
    [pageup]   :向上翻动一页;
    /字串       :向下搜寻『字串』的功能;
    ?字串       :向上搜寻『字串』的功能;
    n          :重复前一个搜寻 (与 / 或 ? 有关!)
    N          :反向的重复前一个搜寻 (与 / 或 ? 有关!)
    q          :离开 less 这个程序;

    8、head命令。取出文件前面几行

    参数:
    -n    后面接数字,代表显示几行

    9、tail命令。取出文件后面几行

    参数:
    -n    后面接数字,代表显示几行
  • 相关阅读:
    Asp.net并发请求导致的数据重复插入问题
    记一次完整的asp.net-mvc页面优化过程
    设计完美的策略模式,消除If-else
    EF|CodeFirst数据并发管理
    mongo upsert
    js回调函数传参
    使用poi时,两个环境下,一个错误一直正常
    jna笔记1
    springboot集成rabbitmq测试
    一个方法让你了解js中的细节
  • 原文地址:https://www.cnblogs.com/Nothingfornothing/p/7266104.html
Copyright © 2011-2022 走看看