一·定义
操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。其根本要义是更好地使用计算机。
Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。
二·Linux的重要指令
1.
三·Linux权限
1.Linux下用户分为两种:超级用户(root),普通用户。
-超级用户:可以在系统下做任何事,不受限制(命令提示符为“#”)
-普通用户:Linux下做事有限制(命令提示符为“$”)
2.文件访问者分类:①拥有者user ②所属组groups ③其他用户others
3.文件类型和访问权限
(1)文件类型
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
(2)权限
r:读权限。对文件,有读取内容的权限;对目录,有读取目录信息的权限。
w:写权限。对文件,有修改文件内容的权限;对目录,有修改目录内文件的权限。
x:执行权限。对文件,有执行文件的权限;对目录,有进入目录的权限。
注:想读取目录信息必须同时有x,r权限
4.文件权限值表示方法:
(1)字符表示:有权限 则字母;无权限 则-
表示 | 含义 | 表示 | 含义 |
r-- | 只读 | -w- | 只写 |
--x | 仅可执行 | rw- | 可读可写 |
-wx | 可写和可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | --- | 无权限 |
(2)八进制表示:三个权限~三位二进制数~一位八进制数~一个类型的文件访问者的权限
权限符号 | 八进制 | 二进制 |
r | 4 | 100 |
w | 2 | 010 |
x | 1 | 001 |
rw | 6 | 110 |
rx | 5 | 101 |
wx | 3 | 011 |
rwx | 7 | 111 |
--- | 0 | 000 |
4.权限掩码umask
新建文件夹默认权限=0666
新建目录默认权限=0777
但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到
umask的影响。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
5.粘滞位
最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。在我们系统中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件
chmod +t [目录名]
当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由
一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者删除