美文网首页
目录与文件学习

目录与文件学习

作者: 不吃鱼的猫_8e95 | 来源:发表于2017-08-01 17:19 被阅读0次

    简单的命令

    (1) 查看文件与目录:

    
    ls [参数]
    
    

    参数

    -a :全部的文件,包括隐藏文件都一起列出来

    -A :列出全部的文件,包括隐藏文件,但是不包括 . 和 .. 、

    -d : 仅列出目录本身,而不是列出目录内的文件数据。

    -f : 直接列出结果,而不进行排序

    -l : 列出长数据串,包含文件的属性和权限等数据

    ** 显示出来的 蓝色表示目录 白色表示一般文件 **

    (2) 复制删除,与移动:cp rm mv

    • cp 复制文件或者目录
    cp [参数] 源文件(source) 目标文件(destination)
    

    参数

    -a : 相当于 —pdr 的意思

    -i : 若目标文件已经存在时,在覆盖时会询问操作的进行

    -r : 递归持续复制,用于目录的复制行为(常用)

    ** 如果源文件有两个以上,则最后一个目的文件已定是“目录”才行!**

    • rm 移除文件或者目录
    rm [参数] 目录或者文件
    

    参数

    -i : 互动模式:在删除前会询问

    -r : 递归删除,最常用在目录的删除上非常危险的参数

    -dir : rmdir 目录 :用于删除一个目录

    • mv 移动文件或者目录或更名
    
    mv [-fiu] source destination
    mv [options] sourae1 sourae2 sourae3 ..... directory
    

    参数

    -f : force 时强调的意思,如果目标文件已经存在,不会询问,直接覆盖

    -i :若目标文件(destination)已经存在,则胡询问是否覆盖

    -u : 若目标文件已经存在,且sourae比较新,才会更新(update)


    (3) 取得路径的文件名与目录名

    使用 basename 和 dirname

    
    root@ubuntu-sun:/home/sunmingming# basename /etc/sysconfig/network
    network            <==取得最后的文件名
    root@ubuntu-sun:/home/sunmingming# dirname /etc/sysconfig/network
    /etc/sysconfig     <==取得目录名
    

    (4) 文件内容查询

    • cat :由第一行开始显示内容
    • tac : 有最后一行开始显示内容
    • nl : 顺便输出行号
    • more : 一页一页的显示内容
    • od : 以二进制方式读取文件内容

    修改文件时间或者创建新文件

    
    touch [-acdmt] 文件
    

    -a 仅修改访问时间
    -c 仅修改文件的时间,若该文件不存在则不创建新文件
    -后边可以跟欲修改的日期,而不用目前的日期,也可以使用 --date=“日期或时间”
    -仅修改mtime
    -后边可以接欲修改的时间而不用目前的时间,格式为[YYMMDDhhmm]

    修改文件权限

    chmod 修改文件权限有两种使用格式:字母发和数字法。
    字母法

    chmod u/g/o/a +/-/= rwx 文件
    
    【u/g/o/a】 含义
    u user表示该文件的所有者
    g group表示与改文件的所有者属于同一组(group)者,即用户组
    o other表示其他以外的人
    a all表示三者都是
    [+.=] 含义
    + 增加权限
    - 撤销权限
    = 设定权限
    rwx 含义
    r read表示可读取,对于一个目录。如果没有权限r,那么就意味着不能通过ls查看这个目录的内容了
    w write表示可以写入,对于一个目录,如果没有w权限,就意味着不能再目录下创建新的文件
    x excute表示可执行,对于一个目录,入伙没有x权限,那么就意味着不呢痛过cd进入这个目录

    数字法

    字母 说明
    r 读取权限,数字代号为“4”
    w 写入权限,数字代号为“2”
    x 执行权限,数字代号为“1”
    - 不具任何权限,数字代号为“0”

    如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename chmod 715 file:

    • 文件所有者:读,写,执行的权限
    • 同组用户:读,执行的权限
    • 其他用户:执行的权限
      如果想递归所有目录加上相同权限,需要加上参数“-R”。如:chmod 777 test/ -R 递归test目录下所有文件加777权限

    相关文章

      网友评论

          本文标题:目录与文件学习

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