zoukankan      html  css  js  c++  java
  • Linux文件管理详解

    一、文件目录权限

    1. 对文件(目录)权限本身划分

    r 4
    w 2
    x 执行 1

    假如对一个文件的权限是7,则表示对该文件的权限是全部(读取、写,执行)。

    假如对一个文件的权限是5,则表示对该文件的权限是读和执行。

    2. 权限从用户的角度划分

    所有者:文件的拥有者,创建该文件的用户。

    所属组:默认是该文件的拥有者所属初始组里面的其他用户。

    其他人:

    二、权限的说明

    1. 最前面的第一列

    - 表示是一个文件
    d 表示是一个文件夹
    l 表示是一个链接文件,该链接文件就类似于window里面的快捷方式。

    2. 设置的权限:rw-r--r--

    rw- 是文件的所有者的权限。当前权限是读和写,没有执行的权限。
    r-- 是授予所属组用户的权限。当前权限是读,没有写和执行的权限。
    r-- 是授予其他人的权限。当前权限是读,没有写和执行的权限。

    可以把rw-r--r--变成数字表示:644

    注意:如果想要对目录中的某个文件具有删除的权限,则如何设置。对一个文件有写权限,不能删除该文件,要想删除该文件,则必须对文件所在目录具有写的权限。

    三、更改文件权限

    1. 更改文件权限

    语法1:chmod [选项] <权限数字> <文件或目录>

    注意:比较适合于设置权限

    比如对一个文件的所有者具体有读写的权限,对所属组具有执行的权限,对其他人具有读取的权限。

    语法2:chmod [{ugo}{+-=}{rwx}] [文件或目录]

    注:比较适合于修改权限

    -R:递归改变 是把目录下面的所有的内容跟着改变。

    例:对two.doc文件所属组去掉执行的权限。

    组合使用用法

    chmod u-r,o+w,g+w two.doc
    chmod u=rwx two.doc

    2. 更改文件拥有者

    语法:chown [用户] [文件或目录]

    -R:递归改变

    3. 更改文件所属组

    语法:chgrp [用户组] [文件或目录]

    -R:递归改变

    四、目录管理

    1. 创建目录

    mkdir [选项] 目录名
    -p 递归创建目录
    -m 创建目录时指定权限

    案例1:比如在根目录下面建立一个demo目录。

    案例2:比如在根目录下面的demo目录里面新建一个one目录,one/two/three/four

    案例3:在/home建立一个目录,目录名称为test,权限设置为777。

    2. 删除目录

    rmdir [选项] 目录名
    -p 递归删除

    注意:该命令只能删除空的目录。

    五、文件创建与删除

    1. 创建文件

    语法:touch 文件名

    2. 删除文件

    rm [选项] 文件名
    -r 递归删除(用于删除文件夹)
    -f 关闭确认

    使用-rf的组合,可以删除非空的目录。

    六、复制文件或目录

    cp [选项] <源文件或目录> <目标文件或目录>
    -R 递归复制,复制目录时常用
    -p 复制过程中保持文件原有属性
    -v 显示复制过程

    案例1:把/home目录下面的two.doc文件给复制到/demo目录里面。

    案例2:把/boot目录里面的所有的内容,复制的到/demo目录里面。

    七、移动文件或目录

    mv [选项] <源文件或目录> <目标文件或目录>
    -v 显示过程

    案例1:把/home下面的one.doc文件给移动到/test目录里面。

    案例2:可以使用该命令进行对文件改名操作。

    八、搜索匹配行

    grep [选项] <字符串> <源文件>
    -n 显示行号
    -c 共匹配多少行
    -i 忽略大小写
    -v 排除指定字符串

    比如显示出一个文件中除了注释的内容。

    九、显示文件内容

    cat 查看文件的内容

    语法:cat 文件名称

    注意:比较适合于查看内容比较少的文件。

    head 可以显示出文件的前n行

    语法:head –n 文件名称

    tail 可以显示出文件的后n行

    语法:tail –n 文件名称

    more 比较适合显示内容比较多的文档。按空格则翻屏显示,按回车是逐行显示。

    less

  • 相关阅读:
    SorceTree 与 Bitbucket连接
    Android回调事件传播-android学习之旅(四十五)
    USACO Section 2.2 Subset Sums
    多线程计数器——原子操作
    《怪诞经济学》:2星。故意伪装成外国作者和翻译书。作者了解一些经济学结论,但是没受过经济学方面的学术训练。
    《科技失控》:3星。科技可能带给人类的坏的结果的汇总。
    《蚂蚁金服》:3星。支付宝准官修历史。
    《这才是心理学》:心理学常见误解与相关伪科学辨析。反证《巨婴国》作者要么是有意的骗子,要么是心理学差生。5星。
    《哈佛商业评论》2017年第4期:“指导式”销售能将购买便捷度提升86%。4星
    《知识大融通》:在生物、哲学、文化领域旁征博引,但是主题不够明确。3星。
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522560.html
Copyright © 2011-2022 走看看