文件内容查阅:
cat: 由第一行开始显示文件内容
tac:从最后一行开始显示
nl:显示的时候,顺道输出行号
more:一页一页的显示文件内容
less与more类似,但比more更好的是,它可以往前翻页
head只看头几行
tall只看尾巴几行
od 以二进制的方式读取文件内容
在默认权限上,目录与文件时不一样的。
使用者创建为文件时,则默认没有可运行x权限,亦即只有rw这两个项目,也就是最大为666分,默认权限如下:
-rw-rw-rw-
使用者创建目录时,则由于x与是否进入此目录有关,因此默认为所有权限均开放,亦即为777分。
umask的利用与重要性:
若要改变新创建的文件或目录的权限,则只需要在umask后面加个数字就可以了:
例如:umask 022 则代表将新创建的文件或目录的群组用户以及其他用户的w或x权限拿掉了
SUID只能用在binary program上,不能够用在shell script上面。
为啥要只用格式化?
因为每种操作系统所配置的文件属性/权限并不相同,为了存放这些文件所需的数据,因此就需要将分割槽进行格式化,以便
操作形同能够利用的文件系统格式
当创建一个新的目录时,新的目录的link数为2,而上一级目录的link数则会添加1.
压缩技术:目前使用的计算机系统中都是使用的bytes单位来计量的!不过,事实上,计算机最小的计算单位应该时bits
才对,此外,1byte=8bit,故一个字节占用8个bit,但有时有些字节只占用一个位,其他位均为0,例如,数字1,只有最后一位
为1,其他位为0.故一种压缩技术就是将这些个0的位填充,达到压缩的目的。
还有一种压缩技术是,如果有连续的100个位都是1,则只需记录100个1就行,而不是梁旭占用100个bit。
tar的用法
压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
tar并不会主动的产生创建的档名哦。如果是-j选项,代表由bzip2的支持,因此档名最好就取为*.tar.bz2。至于加上
-z的gzip的支持,那档名最好取为*.tar.gz喔。并且,-f要区别出来另外写。
Ubuntu的tar压缩命令详解:
若要压缩tmp目录下的etc目录,则指令为:tar -cv -f /tmp/etc.tar /etc 仅打包,不压缩!
tar -zcv -f /tmp/etc.tar.gz /etc 打包后,以gzip压缩
tar -jcv -f /tmp/etc.tar.bz2 /etc 打包后,以bzip2压缩 特别注意,在参数f后的文件档名是自己取的,我们习惯上都用。tar
来作为辨识。
查阅上述/tmp/etc.tar.gz /etc文件内由哪些文件 tar -ztv -f /tmp/etc.tar.gz 因为使用的是gzip压缩,所以查阅时用z参数
解压缩命令 tar -zxv -f /tmp/etc.tar.gz /etc
若只将etc中的passwd解压缩出来,则命令 tar -jxv -f /tmp/etc.tar.bz2 etc/passwd