Linux
菜蒂亚万
www.niushao.net
展开
-
理解网络I/O
网络I/O模型1,概念:I/O,就是input/output,也就是输入输出。 比如对一个文件,一个socket 的写入/读取就是一个i/o磁盘i/o,操作文件的i/o,比如给文件写入数据,读取数据网络i/o,对一个socket连接的i/o,比如一个tcp连接,客户端和服务端的写入,读取注意:本文的I/O模型只讨论网络I/O2,五大I/O模型1总览对于网络I/O操作,抽象了五大I/O模型,分别是 1,阻塞I/O 2,非阻塞I/O 3,I/O原创 2020-06-18 17:00:13 · 334 阅读 · 0 评论 -
shell脚本编程学习笔记4(xdl)——Bash常见环境变量
shell脚本编程学习笔记4——Bash常见环境变量非专业运维,例如开发人员,环境变量熟悉常见的,了解不常见的即可。1,简介环境变量配置文件中主要是定义对系统的 操作环境生效的系统默认环境变量,比如 PATH、HISTSIZE、PS1、HOSTNAME等 默认环境变量。 常见环境变量路径 /etc/profile /etc/profile.d/*.sh ~...原创 2018-04-13 09:45:43 · 259 阅读 · 0 评论 -
shell脚本编程学习笔记3(xdl)——Bash变量的运算与测试
Bash变量的运算与测试1,数值运算和运算符declare申明变量类型 也就是说变量运算没有申明的时候,会以字符串形式的拼接,只有把变量声明为数值型的时候才可以运算,申明变量为数值型有三种方法方法1:declare定义[root@localhost ~]# declare [+/-][选项] 变量名 选项: - : 给变量设定类型属性 + : 取消变...原创 2018-04-10 22:56:09 · 260 阅读 · 0 评论 -
shell脚本编程学习笔记2(xdl)——Bash变量
shell脚本编程学习笔记2——Bash变量1,变量简介1,计算机内存单元2,设置规则 字母数组下划线组成,不能以数字开头 Bash中,默认类型字符串型,变量类型可修改2,Bash变量规则1,变量用等号连接值,等号左右两侧不能有空格。 (Linux中空格代表命令之间的区分)2,变量的值如果有空格,需要使用单引号或双引号包括。3,在变量的值中,可以使用“\”转义符...原创 2018-04-10 22:54:56 · 257 阅读 · 0 评论 -
shell脚本编程学习笔记1(xdl)——shell基础与Bash基本功能()
shell脚本编程学习笔记1——shell基础与Bash基本功能1,简介:1,Shell就是一个命令行解释器,用以连接输入设别和内核。2,Shell是解 释执行的脚本语言,在Shell中可以直接调 用Linux系统命令。 3,shell种类比较多,总分为bshell和cshell。比较常用的是bshell中的Bash,本博客学习的也是linux中的Bash4,查看linux支持那种shell...原创 2018-04-10 22:53:38 · 428 阅读 · 0 评论 -
shell脚本编程学习笔记6(xdl)——字符串截取命令
shell脚本编程学习笔记6——字符串截取命令1,cut命令[root@localhost ~]# cut [选项] 文件名 -f 列号,表示提取第几列 -d 分隔符,按照指定的分隔符分割列 注意:默认分隔符是制表符 实例: cut -f 2 filename 按照制表符分隔的,提取第二列 cut -f 2,3 filename...原创 2018-04-15 11:10:26 · 425 阅读 · 0 评论 -
shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
shell编程学习笔记——字符处理命令和条件判断1,字符处理[root@localhost ~]# sort [选项] 文件名 选项: -f: 忽略大小写 -n: 以数值型进行排序,默认使用字符串型排序 -r: 反向排序 -t: 指定分隔符,默认是分隔符是制表符 -...原创 2018-04-15 11:09:14 · 278 阅读 · 0 评论 -
shell脚本编程学习笔记5(xdl)——正则表达式
shell脚本编程学习笔记5——正则表达式1,简介正则表达式,用来在文件中匹配符合条件的字符串,包含匹配。注意是文件中选择字符串,和通配符是不同的。grep,awk,sed等命令可以支持正则表达式通配符,是用来选择符合条件的文件名,完全匹配。 ls,find,cp可用通配符,不能用正则表达式2,基础正则表达式* 前一个字符匹配0次或者任意多次. ...原创 2018-04-14 20:25:25 · 252 阅读 · 0 评论 -
Linux(Centos)源码安装
Linux(Centos)源码安装1,linux下安装常见软件的两种方式: 1,yum安装 二进制包,简单,速度快,可控性低,不开源 2,源码包安装 开源,脚本安装,复杂,速度慢,可控性高,效率低2,源码安装详情 三个步骤 configure【配置】 是一个可执原创 2017-06-13 13:19:21 · 497 阅读 · 0 评论 -
Linux中的crontab定时任务详解
Linux中的crontab定时任务详解1,简介它就是一个周期性执行任务的工具cronjob //周期性执行的任务crontab //周期性任务指定的列表2,操作检查是否安装以及是否运行crond(crontab的服务)crontab -l //检查列表有没有周期性的执行service crond status //检查crond是否运行安装:yum in原创 2017-03-09 21:04:17 · 499 阅读 · 0 评论 -
linuxRPM包管理和软件安装
Linux软件包管理简介:linux软件包的分类: 源码包: 开源,脚本安装,复杂,速度慢,可控性高,效率低,不常用 二进制包(系统默认,RPM包) 管理简单,速度快,不开源,可控性低,效率高,常用rpm包命名规则:名称-版本-修正版-类型for example: software-1.2.3-1.tar.原创 2016-12-18 04:04:54 · 418 阅读 · 0 评论 -
liunx常见命令归纳详解
linux常见命令,知识点,归纳详解原创 2016-12-06 14:51:27 · 1814 阅读 · 2 评论