open files (
-
n) 1024
<
==
同
时
可
开启
的
文件
数
量
pipe size (512 bytes,
-
p) 8
POSIX message queues (bytes,
-
q) 819200
real
-
time priority (
-
r) 0
stack size (kbytes,
-
s) 8192
cpu time (seconds,
-
t) unlimited
max user processes
(
-
u) 4096
virtual memory (kbytes,
-
v) unlimited
file locks (
-
x) unlimited
范例二:限制用
户½
能½立
10MBytes
以下的容量的
文件
[dmtsai@study ~]$
ulimit
-
f 10240
[dmtsai@study ~]$
ulimit
-
a | grep 'file size'
core file size (blocks,
-
c) 0
file size (blocks,
-
f) 10240
<==
最大量
为
10240Kbyes
,相
当
10Mbytes
[dmtsai@study ~]$
dd if=/dev/zero of=123 bs=1M count=20
File size limit exceeded (core dumped)
<==
尝试
½立
20MB
的
文件
,
½
果失
败
了!
[dmtsai@study ~]$
rm 123
<==
赶快
½这个
文件
删
除
啰
!同
时
你得要注
销
再次的登入才能½
开
10M
的限制
还记得我们在
第七章
Linux
磁盘文件系统
里面提到过,单一
filesystem
能够支持的单一文件大小与
block
的大小有关。但是文件系统的限制容量都允许的太大了!如果想要让使用者½立的文件不要太
大时,
我们是可以考虑用
ulimit
来限制使用者可以½立的文件大小喔!利用
ulimit -f
就可以来设
定了!例如上面的范例二,要注意单位喔!单位是
Kbytes
。
若改天你一直无法½立一个大容量的文
件,记得瞧一瞧
ulimit
的信息喔!
Tips
想要复原
ulimit
的设定最简单的方法就是注销再登入,否则就是得要重新以
ulimit
设
定才行!
不过,要注意的是,一般身份使用者如果以
ulimit
设定了
-f
的文件大小,
那么他『只能继续减小文件
容量,不能增加文件容量喔!』另外,若想要管控使用者的
ulimit
限值,
可以参考
第十三章的
pam
的½绍。
10.2.8
变量内容的删除、取代与替换
(Optional)
变量除了可以直½设定来修改原本的内容之外,有没有办法透过简单的动作来½变量的内容½行微调
呢?
举例来说,½行变量内容的删除、取代与替换等!是可以的!我们可以透过几个简单的小步骤
来½行变量内容的微调喔!
底下就来试试看!
.
变量内容的删除与取代