Linux内核是负责任务管理、设备管理、网络管理、内存管理、文件管理的系统软件
Linux系统是集成了Linux内核、各种软件工具、各种库、各种应用程序的发布包(发行版)
终端:linux操作系统接受外界信息命令和反馈运行结果的窗口
文件权限指的是用户对于某文件(普通文件、目录文件或其他文件)的访问限制
三种权限——可读、可写、可执行
在Linux系统中,将访问目标文件的用户分为三类:属主用户、属组用户、其他用户。
属主用户:创建文件的用户。
Linux系统是一个多用户操作系统,支持将不同的用户进行分组(尽管一个组中往往只有一个用户)。
属组用户:与文件的属主用户处于同一个组的用户。
在Linux系统中,使用9个字符来描述文件的权限。这9个字符分为三部分,每三个字符为一部分。这三部分分别描述了文件的属主用户、属组用户、其他用户对于该文件的访问权限。
每一部分的三个字符分别描述了用户对于文件可读、可写、可执行权限。
r:表示用户对于该文件具有可读权限
w:表示用户对于该文件具有可写权限
x:表示用户对对于该文件具有可执行权限
-:表示用户对于该文件没有权限。
文件的详细信息包括:文件类型、文件权限、文件属主用户名、属组用户名(属主用户所在组的组长用户,一般一个组只有一个用户,属组用户名就是属主用户名)、文件大小、文件创建时间、文件名等。
a:所有用户
u:属主用户
g:属组用户
o:其他用户
chmod命令后面除了跟一个表达式之外,还可以跟一个八进制的数字
数字4表示可读权限、2表示可写权限、1表示可执行权限。
数字5(4+1)表示可读可执行权限。
数字6(4+2)表示可读可写权限。
数字7(4+2+1)表示可读可写可执行权限。
chmod命令后面可以跟三个八进制数,每一个八进制数表示对不用用户的权限。
八进制在表示的时候通常加一个前缀0
在Linux系统中,文件信息数据包含俩部分:文件内容数据 和 文件属性数据(文件名、文件权限、文件创建时间、文件的创建用户等) 文件属性数据 也成为文件的元数据3分钟前
在Linux系统中,是通过一个数字(inode编号、ls -i查看)来标识唯一的一个文件。并不是通过文件名来标识(在不同的目录下,可以存在相同名字的文件)
软链接本质上就是一个单独的文件,有独有的文件属性数据(元数据),当然,也有独自的inode编号。对于软链接文件,其文件内容数据存储的是原文件名
硬链接文件与原文件共享文件的元数据(文件属性数据),把原文件删了,但是原文件的那些属性数据还在硬链接文件中保存着,通过硬链接文件也仍然可以查看原文件的内容。
因为软链接文件的文件内容为原文件的名字,因此当删除原文件后,软链接文件也便失效了
注:对于文件系统,将文件删除,只是将文件的属性数据删除,文件的内容数据仍保存在硬盘中
在对文件进行解压或压缩时,需要使用解压或压缩算法。在Linux中,有很多压缩算法,其中,用的比较多的有gzip算法 和 bzip2算法。tar命令在使用时需要指定主选项,主选项是必须要有的,用来指示tar做什么事情。
c:创建一个档案(压缩)
x:释放一个档案(解压)
t:查看档案内容(查看)
u:更新档案内容(添加