Linux(ubuntu)文件操作

作者: 烤奶要加冰 | 来源:发表于2019-08-10 11:20 被阅读4次

    说明:下列的a.txt为原文件,b.txt为新文件,c为空目录

    查看文件

    cat       正序查看文件a.txt所有内容
    nl        功能同上,而且会显示行号
    head      默认查看文件前十行;如:head -20 a.txt
    tail      默认查看文件后十行内容;如:tail -20 a.txt
    wc        统计文件,打印格式为:行数,单词数,字符数,文件名
    more      一点一点查看文件内容
    

    使用more查看文件时,enter键(回车)可以查看下一行内容,space(空格)查看下一屏内容。

    文件及目录操作

    • 常用选项:
      -i 显示提示信息
      -r 递归删除
      -f 强制删除
      -p 创建中间目录,常用于创建多级目录
    touch        新建文件;如:touch a.txt
    cp           复制文件;如:cp a.txt b.txt 
    mv           移动文件;如:mv a.txt b.txt  #移动文件也可以更改文件名,等价于重命名操作
    rm           删除文件或目录;如:rm a.txt
    rmdir        删除空目录;如:rmdir c
    mkdir        创建新目录:mkdir c
    

    在使用rm命令的时候,通常写成 rm -rf c,一定要指定文件或者目录,否则会删除根目录!!!并且不可以恢复!!!(重点)

    文件权限操作

    Linux下,所有文件的权限可分为三组,分别是:所有者(u)、所属组(g)、其他用户(o);权限类型有三种,分别是 r(可读),w(可写),x(可执行)。


    图1
    • drwxr-xr-x (文件类型与权限)
    • 2 (文件的引用数)
    • liaohuan (文件的所有者)
    • liaohuan (文件的所属组)
    • 4096 (文件的大小)
    • 8月 5 19:50 (文件的上一次操作时间)
    • 音乐 (文件的名字)

    图1中打印的drwxr-xr-x表示文件的类型与权限,d表示该文件为目录文件,rwx表示所有者拥有可读、可写、可执行权限;r-x表示所属组拥有可读、可执行权限;其他用户拥有可读、可执行权限。

    修改权限:
    chmod u+x a.txt  #a表示所有的用户,+,-,=表示对r,w,x的操作
    或者
    chmod 0775 a.txt
    

    权限的本质:使用一组八进制数字来表示
    0775 >>> 0b 111 111 101

    链接文件

    链接文件分为两种:硬链接(不常用)与软链接(常用)

    • 软链接格式:ln -s 原文件 链接文件
    • 硬链接格式:ln 原文件 链接文件

    软链接文件相当于给指定的文件创建一个访问的快捷方式。

    相关文章

      网友评论

        本文标题:Linux(ubuntu)文件操作

        本文链接:https://www.haomeiwen.com/subject/stiljctx.html