linux ulimit命令详解
linux系统下ulimit命令是什么呢?下面是ulimit命令的具体介绍:
1、ulimit命令简介:
ulimit命令是一个计算机命令,用于shell启动进程所占用的资源,可用于修改系统资源限制。
2、类别:
shell内建命令
3、语法格式:
ulimit [-acdfHlmnpsStvw] [size]
4、参数介绍:
-H 设置硬件资源限制
-S 设置软件资源限制
-a 显示当前所有的资源限制
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kbytes
-f size:设置创建文件的最大值.单位:blocks
-l size:设置在内存中锁定进程的最大值.单位:kbytes
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值.单位:n
-p size:设置管道缓冲区的最大值.单位:kbytes
-s size:设置堆栈的最大值.单位:kbytes
-t size:设置CPU使用时间的最大上限.单位:seconds
-v size:设置虚拟内存的最大值.单位:kbytes
举例:
在Linux下写程序的时候,如果程序比较大,经常会遇到“段错误”(segmentation fault)这样的问题,这主要就是由于Linux系统初始的堆栈大小(stack size)太小的缘故,一般为10M。我一般把stack size设置成256M,这样就没有段错误了!命令为:
ulimit -s 262140
如果要系统自动记住这个配置,就编辑/etc/profile文件,在 “ulimit -S -c 0 > /dev/null 2>&1”行下,添加“ulimit -s 262140”,保存重启系统就可以了!
1]在RH8的环境文件/etc/profile中,我们可以看到系统是如何配置ulimit的:
#grep ulimit /etc/profile
ulimit -S -c 0 > /dev/null 2>&1
这条语句设置了对软件资源和对core文件大小的设置。
如果我们想要对由shell创建的文件大小作些限制,如:
#ll h
-rw-r--r-- 1 lee lee 150062 7月 22 02:39 h
#ulimit -f 100 #设置创建文件的最大块(一块=512字节)
#cat h>newh
File size limit exceeded
#ll newh
-rw-r--r-- 1 lee lee 51200 11月 8 11:47 newh
文件h的大小是150062字节,而我们设定的创建文件的大小是512字节x100块=51200字节
当然系统就会根据你的设置生成了51200字节的newh文件。
以上就是小编今天的分享了,希望可以帮助到大家。
经典linux菜鸟入门级命令大全
花几分钟学会这二十几个Linux常用命令,日常入门使用足矣
一、Linux系统
Linux 系统在我们日常办公很少用到,因为个人电脑多半使用带图形简单易用的windows。但是,我们如果要想在数据中心混,Linux技术多少必须的混个入门。因为,在数据中心里,大部分都是使用linux。
Linux是一个以命令为主的字符型操作系统。要想学个精通也不是件容易的事,但是,我们日常使用,常用的命令也就二十几个常用命令。学会它们,我们也就算linux入门了,下面我们一个一个来看看:
二、常用命令1、ls:(list的缩写)
语法: ls [参数选项] [dir-name]
说明: 显示指定工作目录下的内容。
2、cd: (change dir的缩写)
语法:cd [dir-name]
说明: 变换工作目录至dir-name 。其中dir-name可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory 。另外,“~” 也表示为 home directory 的意思 ,“.” 则是表示目前所在的目录,“..” 则表示目前目录位置的上一层目录。
3、pwd: (print working directory的缩写)
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。
4、mkdir: (make dir 的缩写)
语法:mkdir [参数选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dir-name不能是当前目录中已有的目录或文件名称。
5、rmdir: (remove dir的缩写)
语法:rmdir [参数选项] dir-name
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
6、cp: (copy的缩写)
语法:cp [参数选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
7、rm:(remove的缩写)
语法:rm [参数选项] 文件…
说明:用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。如果没有使用- r参数选项,则rm不会删除目录。
8、mv:(move的缩写)
语法:mv [参数选项] 源文件或目录 目标文件或目录
说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
9、cat:(concatenate的简写)
语法:cat [参数选项] fileNames
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一 个档案)。
10、more:(就是more)
语法:more [参数选项][fileNames]
说明:类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h。
11、less:(就是less)
语法:less [参数选项] fileName
说明:less 的作用与 more 十分相似,都可以用来浏览文件的内容,不同的是 less 允许使用者往回卷动以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个文件案,因此在遇上大型文件的开启时,会比一般的文书编辑器(如 vi)来的快速。
12、du:(Disk Usage的缩写)
语法:du [参数选项] [dir-name]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出dir-name,则对当前目录进行统计。
13、df:(disk free的缩写)
语法:df [参数选项]
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况,检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
14、find:(就是find)
语法:find [搜索路径] [匹配表达式]
功能:在指定的路径下搜索指定的目录或文件。
15、grep:(Globally search a Regular Expression and Print的缩写)
语法:grep [参数选项] [-e PATTERN | -f FILE] [FILE...]
说明:在文件中搜索匹配的行并输出,一般用来过滤先前结果,而避免显示太多不必要的信息。
16、mount:(就是mount)
语法: mount [参数选项] 设备名 安装目录
说明:将某个文件系统挂载到某个目录上。当这个命令执行成功后,直到我们使用umnount将这个文件系统移除为止。
17、umount:(unmount的缩写)
语法:umount [设备名|安装目录]
说明:用于卸载已安装的某个文件系统。
18、man:(manual的缩写)
语法:man [参数选项] 帮助主题。
说明:man实际上就是察看指令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。
19、who:(就是who)
语法:who [参数选项][用户名]
说明:显示系统中有那些使用者正在上面,显示的资料包含了使用者ID,使用的终端机,从那边连上来的,上线时间,呆滞时间,CPU使用量,动作等等。
20、su:(Switch user 的缩写)
语法:su [参数选项] [用户名]
说明:用于切换用户身份,若没有指定用户名,则系统预设值为超级用户root。
21、passwd:(password 的缩写)
语法:passwd [用户名]
说明:修改用户口令,其中用户名为需要修改口令的用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
22、tar:(tape archive的缩写)
语法:tar [参数选项] 文件|目录
说明:从一个打包介质中拷贝文件或恢复文件。如果files是目录,则整个子目录都一起操作,参数不需在文件之前。
23、mail:(就是mail)
语法:mail [参数选项] [用户名]
说明:阅读和发送邮件给其它的用户。
24、reboot:(就是reboot)
语法:reboot
说明:终止系统并重新引导系统。
25、logout:(就是logout)
语法:logout
说明:logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。
26、shutdown:(就是shutdown)
语法:shutdown [参数选项] [时间] [警告信息]
说明:shutdown会安全地将系统关机,该命令只能由超级用户使用。
三、学习技巧上面看完这26个命令,是不是入门也很简单,而且学会这26个命令也很容易,把它们的英文单词意思记住就掌握了80%,然后实际操作几遍也就掌握的差不多了~
- 05-29生活
鸭肉和芒果能一起吃吗
- 07-15生活
冰嬉在哪个朝代成为宫廷体育活动
- 01-25科技
windows7如何升级windows10
- 06-24生活
奖状尺寸是a4还是a3
- 11-20科技
ccnp证书有前途吗
- 07-25生活
元宵节猜灯谜活动意义
- 02-13科技
怎么用ps制作微信长图
- 08-22教育
麾下是什么意思
推荐
- 1在沙漠遇到沙尘暴怎么办245
- 2褐煤的特点221
- 3去哪儿省心住套餐是什么402
- 4DNF浮游庭院怎么打409
- 5红薯粉可以做芋圆吗181
- 6虾滑怎么下火锅481