单一 filesystem 能够支持的单一文件大小与 block 的大小有关。但是文件系统的限制容量都允许的太大了!如果想要让使用者创建的文件不要太大时, 我们是可以考虑用 ulimit 来限制使用者可以创建的文件大小。
10.2.8 变量内容的删除、取代与替换 (Optional)
变量的测试与内容替换
在某些时刻我们常常需要“判断”某个变量是否存在,若变量存在则使用既有的设置,若变量不存在则给予一个常用的设置。
var 与 str 为变量,我们想要针对 str 是否有设置来决定 var 的值喔! 一般来说, str: 代表“str 没设置或为空的字串时”;至于 str 则仅为“没有该变量”。
10.3 命令别名与历史命令
10.3.1 命令别名设置: alias, unalias
如果要查询隐藏文件,可以使用lm来简化,在命令列下面下达:
[dmtsai@study ~]$ alias lm='ls -al | more'
另外,命令别名的设置还可以取代既有的指令!举例来说,我们知道 root 可以移除 (rm)任何数据!所以当你以 root 的身份在进行工作时,需要特别小心, 但是总有失手的时候,那么 rm 提供了一个选项来让我们确认是否要移除该文件,那就是 -i 这个选项!所以,你可以这样做:
[dmtsai@study ~]$ alias rm='rm -i'
vi 与vim 是不太一样的,vim 可以多作一些额外的语法检验与颜色显示。一般用户会有 vi=vim 的命令别名,但是 root 则是单纯使用 vi 而已。 如果你想要使用 vi 就直接以 vim 来打开文件的话,使用“ alias vi='vim' ”这个设置即可。 至于如果要取消命令别名的话,那么就使用 unalias。
例如要将刚刚的 lm 命令别名拿掉,就使用:
[dmtsai@study ~]$ unalias lm