Linux学习笔记之Linux用户与用户组、文件操作命令、文件权限剖析

时间:2020-12-31 08:50:23

1、用户与用户组

Linux是一个多用户操作系统,通过用户与用户组的概念,可以实现保证安全性和隐私性。任何一个文件都具有User、Group、Others三个权限。

  1. 文件拥有者(Linux下所有的东西都是文件,不管是具体的文件还是目录。)
  2. 用户组(主要是针对开发团队来说的定义。)
  3. 其他人

2、Linux文件操作命令

处理目录的常用命令——

ls:列出目标目录下所有的子目录和文件(-a:列出所有文件……常用参数)

cd:切换目录

pwd:显示目前的目录

mkdir 目录名:创建一个新的目录

rmdir 目录名:删除一个空的目录

cp:复制文件或目录

rm 文件名:移除文件或目录

touch 文件名:创建一个空文件

**可以使用 man [命令]来查看各个命令的使用文档**

Linux文件内容查看——

cat:从第一行开始显示文件内容

tac:从最后一行显示文件内容

nl:显示的时候,顺道输出行号

more:一页一页的显示文件内容

less:与more类似,但是相比于more,它可以进行向前翻页

head:只看头几行

tail:只看尾巴几行

3、Linux文件权限剖析


若输入命令:ls -al,显示如下结果:

drwxr-xr-x   23 root    root         4096 Feb 16 13:35 ..

-rw-r--r--    1 root    root         1210 Feb 10 06:03anaconda-ks.cfg


  • 第一栏:代表文件的属性——

d:目录; -:文件; l:连接档; b:可供存储的接口设备; c:串行端口设备(鼠标、键盘等)

  • 第二栏:三个为一组,且均为【rwx】的三个参数的组合(r:可读 w:可写 x:可执行 若无则标记为”-“)。第一组为拥有人的权限;第二组为同群组的权限;第三组为其他非本群组的权限
  • 第三栏:表示为连结占用的节点(即:若为目录,通常与该目录下有多少目录有关)
  • 第四栏:表示这个文件(或目录)的拥有人
  • 第五栏:表示拥有人的群组
  • 第六栏:表示这个文档的大小
  • 第七栏:是这个文档的创建日期或者是最近的修改日期(分别为月份、日期、时间)
  • 第八栏:是这个文档的文档名,若文档名前多一个”.“,则代表这个文档为”隐藏档“

4、文件操作的其他命令参见下面链接——

参考链接(菜鸟教程):http://www.runoob.com/linux/linux-file-attr-permission.html