• Linux入门-文件管理


    文件管理

    在 Unix/Linux 中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。

    1. 查看文件权限

    ls 命令:列出并显示当前目录下的文件。

    使用较长格式列出文件:$ ls -l

    linux里面一切皆文件。

    读权限,可以使用 cat <file name> 之类的命令来读取某个文件的内容;写权限,表示可以编辑和修改某个文件的内容; 执行权限,通常指可以运行的二进制程序文件或者脚本文件,但 Linux 上不是通过文件后缀名来区分文件的类型。

    一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件,这是因为目录文件实际保存着该目录里面的文件的列表等信息。

    所属用户组权限,是指所在的用户组中的所有其它用户对于该文件的权限。

    显示除了 .(当前目录)和 ..(上一级目录)之外的所有文件,包括隐藏文件(Linux 下以 . 开头的文件为隐藏文件):$ ls -a 也可以同时使用-a和-l:$ ls -al

     

    查看某一个目录的完整属性,而不是显示目录里面的文件属性:

    $ ls -dl <目录名>

    显示所有文件大小,并以普通人类能看懂的方式呈现:

    $ ls -asSh

     

    pwd:显示工作目录

    1. 修改文件权限

    方法一:二进制数表示

     

    每个文件有三组固定的权限,分别对应拥有者,所属用户组,其他用户。

    切换成别的用户已经不能读写这个文件了。

    方法二:加减赋值操作

    若要完成上述操作,也可以:

    $ chmod go-rw iphone11

    g、o 还有 u 分别表示 group(用户组)、others(其他用户) 和 user(用户),+ 和 - 分别表示增加和去掉相应的权限。

    adduser 和 useradd 的区别是什么

    答:useradd 只创建用户,不会创建用户密码和工作目录,创建完了需要使用 passwd <username> 去设置新用户的密码。adduser 在创建用户的同时,会创建工作目录和密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

  • 相关阅读:
    Java基础知识总结(绝对经典)
    mybatis注解详解
    div行内样式style常用属性
    php中json_decode()和json_encode()的使用方法
    java调用javascript :js引擎rhino
    DeleteDC() 与 ReleaseDC() 的区别 [转]
    non-manifold Mesh(非流形网格)
    C++静态成员函数小结 [转]
    C++ 类的静态成员详细讲解[转]
    CString 转 char*; wstring 转 string
  • 原文地址:https://www.cnblogs.com/lipoicyclic/p/13226258.html
Copyright © 2020-2023  润新知