Loading

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 更像是一种程序,需要你输入、确定等一系列操作。

 

posted @ 2020-07-02 18:04  脂环  阅读(131)  评论(0编辑  收藏  举报