码迷,mamicode.com
首页 > 系统相关
Linux内核解析之标准I/O库
当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
linux之Deamon进程创建及其进程exit,_exit,return之间的区别
Dameon进程又被称做守护进程,一般来说他有以下2个特点:1.生命周期非常长,一旦启动,一般不会终止,直到系统推出,不过dameon进程可以通过stop或者发送信号将其杀死2.在后台执行,不跟任何控制终端关联,终端信号比如:SIGINT,SIGQUIT,SIGTSTP,以及关闭终端都不会影响dea... ...
分类:系统相关   时间:2016-08-10 06:22:31    阅读次数:432
进度条---shell脚本实现
1、程序2、结果
分类:系统相关   时间:2016-08-10 01:17:06    阅读次数:258
Snmp 方式监控linux服务器
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文本编辑之王——vim
linux文本编辑之王——vimvim:全屏的、模式化的文本编辑器vi:visualinterfacevim:viimproved(vi增强版)一、vim[options][file..]vimfile打开或新建一个文件如果该文件存在,文件被打开并显示内容如果该文件不存在,当编辑后第一次存盘时创建它vim+#file打开文件,并让光处于..
分类:系统相关   时间:2016-08-10 01:13:10    阅读次数:342
linux基础学习-第八天
2016-08-08 授课内容:处理文本的工具sedvim编辑器Shell脚本编程基础介绍sed:sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕..
分类:系统相关   时间:2016-08-10 01:12:26    阅读次数:317
Shell脚本实现磁盘分区格式化
Shell脚本实现磁盘分区格式化我们的Shell脚本程序结构分为,顺序结构,选择结构以及循环结构,我们之前已经介绍过选择结构包括if、case语句,循环结构包括for循环、while循环以及until循环,今天我们就来介绍一下until循环,until循环的语法格式如下:untilcondition;do循环体d..
分类:系统相关   时间:2016-08-10 01:09:41    阅读次数:690
  四组王永盛学习Linux的决心
我叫王永盛,没有接触过网络IT,在朋友推荐下来到老男孩教育,我预期在老男孩教育Linux运维班5个月学习后,我一定要达到10k的薪水目标,为了达到我的目标我决定采取如下几个方案来执行预期目标1,在课堂上积极听讲,积极回答问题与同学们一起讨论学习知识。2,每天学习时间必须..
分类:系统相关   时间:2016-08-10 01:09:04    阅读次数:255
Linux文本处理工具grep
文件查看工具: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
linux常用命令
文件管理类的命令:查看: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
sed和vim练习题
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
linux文本处理三剑客——sed
sed:1,流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下行,这样不断重复,直到文件末尾。2,sed默认不编辑原文件内容,仅对..
分类:系统相关   时间:2016-08-10 01:04:21    阅读次数:447
进程间通信——共享内存
共享内存进程间通信的本质是让不同的进程访问一块公共的资源。1、共享内存是进程间通信最快的方式(为什么)2、共享内存不提供任何的同步与互斥关系。(由用户维护,可以用信号量)以下图解释了问题1,原因是,由于共享内存的机制,两个进程不需要拷贝拷贝数据,这个特点可能在..
分类:系统相关   时间:2016-08-10 01:05:43    阅读次数:290
Linux系统vim文本编辑器练习题
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
VIM(VI)编辑器使用整理
VI:VisualInterface,文本编辑器文本:ASCII,Unicodevi是一个功能强大的全屏幕文本编辑工具,一直以来都作为类UNIX操作系统的默认文本编辑器,vim(ViImproved)是vi编辑器的增强版本。在vi的基础上扩展了很多实用的功能,但是习惯上也将vim称作vi。文本编辑种类行编辑器:sed全屏..
分类:系统相关   时间:2016-08-10 01:01:42    阅读次数:267
Linux的I/O多路复用机制之--select&poll
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的作是解释执用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执完,而不必一条一条地敲命令。历..
分类:系统相关   时间:2016-08-10 00:59:09    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!