当Linux创建一个进程时,会自动创建3个文件描述符0,1,2,分别对应标准输入,标准输出,错误输出。C库中与文件描述符对应的是文件指针。查看C库头文件stdio.h中的源码typedef struct _IO_FILE FILE; //文件流类型extern struct _IO_FILE *st... ...
分类:
系统相关 时间:
2016-08-10 06:24:34
阅读次数:
316
Dameon进程又被称做守护进程,一般来说他有以下2个特点:1.生命周期非常长,一旦启动,一般不会终止,直到系统推出,不过dameon进程可以通过stop或者发送信号将其杀死2.在后台执行,不跟任何控制终端关联,终端信号比如:SIGINT,SIGQUIT,SIGTSTP,以及关闭终端都不会影响dea... ...
分类:
系统相关 时间:
2016-08-10 06:22:31
阅读次数:
432
1、程序2、结果
分类:
系统相关 时间:
2016-08-10 01:17:06
阅读次数:
258
Snmp方式监控linux服务器一、被监控端修改shell#yuminstallnet-snmp–yshell#mv/etc/snmp/snmpd.conf/etc/snmp/snmpd.conf.bakshell#vim/etc/snmpd/snmpd.confcom2secmynetwork10.0.2.161public#这里写服务端的ip,表示允许这台机器访问你的snmp,如果default就是默认全部都可?.
分类:
系统相关 时间:
2016-08-10 01:15:03
阅读次数:
383
linux文本编辑之王——vimvim:全屏的、模式化的文本编辑器vi:visualinterfacevim:viimproved(vi增强版)一、vim[options][file..]vimfile打开或新建一个文件如果该文件存在,文件被打开并显示内容如果该文件不存在,当编辑后第一次存盘时创建它vim+#file打开文件,并让光处于..
分类:
系统相关 时间:
2016-08-10 01:13:10
阅读次数:
342
2016-08-08 授课内容:处理文本的工具sedvim编辑器Shell脚本编程基础介绍sed:sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕..
分类:
系统相关 时间:
2016-08-10 01:12:26
阅读次数:
317
Shell脚本实现磁盘分区格式化我们的Shell脚本程序结构分为,顺序结构,选择结构以及循环结构,我们之前已经介绍过选择结构包括if、case语句,循环结构包括for循环、while循环以及until循环,今天我们就来介绍一下until循环,until循环的语法格式如下:untilcondition;do循环体d..
分类:
系统相关 时间:
2016-08-10 01:09:41
阅读次数:
690
我叫王永盛,没有接触过网络IT,在朋友推荐下来到老男孩教育,我预期在老男孩教育Linux运维班5个月学习后,我一定要达到10k的薪水目标,为了达到我的目标我决定采取如下几个方案来执行预期目标1,在课堂上积极听讲,积极回答问题与同学们一起讨论学习知识。2,每天学习时间必须..
分类:
系统相关 时间:
2016-08-10 01:09:04
阅读次数:
255
文件查看工具:cat将[文件]或标准输入组合输出到标准输出。-A,--show-all等于-vET-b,--number-nonblank对非空输出行编号-e等于-vE-E,--show-ends在每行结束处显示"$"-n,--number对输出的所有行编号-s,--squeeze-blank不输出多行空行-t与-vT等价-T,--show-tabs将跳格字符显示为^..
分类:
系统相关 时间:
2016-08-10 01:06:21
阅读次数:
342
文件管理类的命令:查看:cat,tac,head,tail,less,more时间戳管理:touch复制:cp移动:mv查看元数据属性:stat(atime访问时间,mtime内容改变时间,ctime元数据改变时间)文本编辑器:nano,vitouch:改变文件的atime和mtime;如果文件不存在,则默认会创建一个空文件-a改atime-m改..
分类:
系统相关 时间:
2016-08-10 01:06:28
阅读次数:
219
1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符[root@localhost~]#sed-r‘s/^[[:space:]]+//g‘/etc/grub2.cfg
#
#DONOTEDITTHISFILE
#
#Itisautomaticallygeneratedbygrub2-mkconfigusingtemplates
#from/etc/grub.dandsettingsfrom/etc/default/grub
#
###BEGI..
分类:
系统相关 时间:
2016-08-10 01:04:39
阅读次数:
403
sed:1,流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下行,这样不断重复,直到文件末尾。2,sed默认不编辑原文件内容,仅对..
分类:
系统相关 时间:
2016-08-10 01:04:21
阅读次数:
447
共享内存进程间通信的本质是让不同的进程访问一块公共的资源。1、共享内存是进程间通信最快的方式(为什么)2、共享内存不提供任何的同步与互斥关系。(由用户维护,可以用信号量)以下图解释了问题1,原因是,由于共享内存的机制,两个进程不需要拷贝拷贝数据,这个特点可能在..
分类:
系统相关 时间:
2016-08-10 01:05:43
阅读次数:
290
1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符2、复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号3、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换..
分类:
系统相关 时间:
2016-08-10 01:04:57
阅读次数:
1138
VI:VisualInterface,文本编辑器文本:ASCII,Unicodevi是一个功能强大的全屏幕文本编辑工具,一直以来都作为类UNIX操作系统的默认文本编辑器,vim(ViImproved)是vi编辑器的增强版本。在vi的基础上扩展了很多实用的功能,但是习惯上也将vim称作vi。文本编辑种类行编辑器:sed全屏..
分类:
系统相关 时间:
2016-08-10 01:01:42
阅读次数:
267
1.Linux下的五种I/O模型1)阻塞I/O(blockingI/O)2)非阻塞I/O(nonblockingI/O)3)I/O复用(select和poll)(I/Omultiplexing)4)信号驱动I/O(signaldrivenI/O(SIGIO))5)异步I/O(asynchronousI/O(thePOSIXaio_functions))(前四种都是同步,只有最后一种才是异步IO。)五种I/..
分类:
系统相关 时间:
2016-08-10 01:01:38
阅读次数:
442
shell基础知识Shell的作是解释执用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执完,而不必一条一条地敲命令。历..
分类:
系统相关 时间:
2016-08-10 00:59:09
阅读次数:
256