:他可以让一个文件不能被删除、改名、设定连结也无法写入或新增数据。对于系统安全性有相当大的帮助,只有
文件目录需要有执行和写入的权限,用户可以进入该目录,用户在此目录下的有效群组将会变成该目录的群组;若用户在此目录下具有w的权限(可以新建文件),则使用者所建立的新文件,该新文件的群组与此目录的群组相同。
SBIT:当用户对于此目录具有w, x权限,亦即具有写入的权限时,当用户在该目录下建立文件或目录时,仅有自己与root才有权力删除该文件
locate:根据数据库去搜寻文件,但可能数据库未更新,可能会无法找到,根据updatadb更新数据库。
-#:#为数字的意思,代表压缩等级,-1最快,但是压缩比最差、-9最慢,但是压缩比最好。预设是-6
虽然压缩命令也可以将压缩目录,但只是将目录下的文件分别进行压缩,tar可以将多个目录和文件打包成一个大文件,将这些文件进行压缩,同时透过压缩命令的支持,将文件进行压缩。
cpio命令没有指定需要备份的文件,只是指定了备份的地址,这就需要管道,将数据显示出来由cpio通过数据流重导向去备份。而且cpio备份时没法识别绝对路径和相对路径,所以需要切换到文件的当前路径然后使用命令将数据由管道再由cpio数据流重导向到备份的路径。
gcc编译的过程中,所指定的变量可以定义在makefile中,可以是同一shell中的环境变量,也可以是指令列中定义的变量,他们的优先级是:
静态库:后缀名为.o,在文件编辑过程中直接将库整合到代码中,占用的空间会比较大,当使用的库升级后,整个执行档必须要全部重新编译才能将新的库应用到程序中。优点是编译好的文件可以独立执行。
动态库:linux的大多数函式库是动态的,后缀名为.so,在文件中,他只有一个指向的位置,当执行时,会读取库去执行,并不包括库的内容,所以占用的空间会小一些,这种类型的库编译出来的程序不可以独立执行,但是当有编译时所需要的库升级时,不需要重新编译。

