一个信号量本质是一个整数值,它和一堆函数联合使用,这一对函数通常称为P和V;希望进入临界区的进程将在相关信号量上调用P;如果信号量的值大于零,则该值会减少1,进程可以继续执行;相反,如果信号量的值为0或者更小,则进程必须等待知道其他人释放该信号量;对信号量的解锁通过调用V完成;该函数增加信号量的值, ...
分类:
系统相关 时间:
2019-10-29 17:09:33
阅读次数:
96
for循环for变量名in列表;do??循环体done执行机制依次将列表中的元素赋值给“变量名”;每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束for特殊格式双小括号方法,即((…))格式,也可以用于算术运算双小括号方法也可以使bashShell实现C语言风格的变量操作I=10((I++))for循环的特殊格式for((控制变量初始化;条件判断表达式;控制变量的修正表达式))do??循
分类:
系统相关 时间:
2019-10-29 17:00:55
阅读次数:
59
RHCSA认证中的东西: Linux系统管理包括的内容有: 磁盘分区及文件系统管理 RAID LVM 网络属性管理 程序包管理 sed and awk 进程查看和管理 内核管理(编译和安装) 系统启动流程 定制、编译内核、busybox 系统安装:kickstart,dhcp,pxe shell脚本 ...
分类:
系统相关 时间:
2019-10-29 16:57:34
阅读次数:
112
一,用户与用户组天神就好比我们Linux中的root(1)Linux文件权限与Windows系统不一样的是,在Linux系统当中,每一个文件都多加了很多的属性进来,尤其是用户组的概念,这样有什么用途呢?1、系统保护的功能2、团队开发软件或数据共享的功能3、未将权限设置妥当的危害chgrp:更改文件所属群组chown:改变文件拥有者chmod:改变文件的权限。SUID,SGID,SBIT等等的特性更
分类:
系统相关 时间:
2019-10-29 15:47:00
阅读次数:
119
linux系统ubantu debian系统下载文件:wget https://github.com/buger/goreplay/releases/download/v1.0.0/gor_1.0.0_amd64.deb linux系统ubantu debian系统安装deb格式安装包 apt-ge ...
分类:
系统相关 时间:
2019-10-29 15:36:52
阅读次数:
74
linux系统上的特殊权限 : 特殊权限有:SUID,SGID,STICKY 安全上下文: 1、进程以其发起者的身份运行:进程对文件的访问权限,取决于发此进程的用户的权限;进程是发起些进程用户的代理,因此以此用户的身份和权限完成所有操作 2、权限匹配模型: (1)判断进程的属主,是否为被访问的文件属 ...
分类:
系统相关 时间:
2019-10-29 15:25:41
阅读次数:
121
1.总结vim命令行模式常见快捷方式,以及vim查找,替换的方法 vim打开文本编辑时默认进去到命令模式,即对文本不能直接编辑,但可对文本进行复制,粘贴剪切,跳转, 按x可以剪切当前光标所在位置字符然后p可以粘贴在光标移动的位置后面 w可以在每行单词中跳转 ,e在单词末尾跳转 gg可直接跳转至第一行 ...
分类:
系统相关 时间:
2019-10-29 14:11:03
阅读次数:
142
1、实现sshd免密登录 ssh服务默认安装系统的时候会自动安装,即使最小化安装也会安装,可以不用我们手动安装,需要实现ssh服务免密登录需要生产秘钥对 客户端上生成的公钥拷贝至服务端后,当客户端在发送连接请求后,服务端得到客户端的请求后,会在authorized_key文件中查找公钥,如果有响应的 ...
分类:
系统相关 时间:
2019-10-29 13:52:04
阅读次数:
139
错误代码如下 尝试 ping baidu.com ,失败 sudo vi /etc/nsswitch.conf hosts: files dns networks: files 改成: hosts: files dns wins networks: files 如果不一样的话,就在hosts:原来那 ...
分类:
系统相关 时间:
2019-10-29 13:49:57
阅读次数:
172
1.编写脚本实现传入进程pid,查看对应进程/proc下CPU,内存指标 #!/bin/bash read -p "input pid :" pid a=`ps aux | grep $pid | awk '{print $2}'| grep ^$pid` if [ "$pid" == "$a" ] ...
分类:
系统相关 时间:
2019-10-29 13:45:57
阅读次数:
93
本文重点说明下面内容: 什么是标准IO,什么是文件IO? 什么是Direct IO? O_SYNC标识有什么意义? 各个层面的缓存如何同步? IO路径上的各层buff Application buff | clib buff | page cache | disk cache 标准IO 标准IO操作 ...
分类:
系统相关 时间:
2019-10-29 13:43:23
阅读次数:
117
1、总结IP地址规划 ip地址表示为4个字节32位地址用.点号分隔开。组成四个十进制数字的地址应用于网络层协议如 192.168.0.1,172.10.0.1 ,10.0.0.1 这种,因为每一个字节由八位数表示,最大为255。 如8为全为1表示 11111111 十进制表示为255 全0为0000 ...
分类:
系统相关 时间:
2019-10-29 13:42:00
阅读次数:
96
参考:ubuntu彻底卸载软件 参考:ubuntu彻底卸载软件 找到此软件名称,然后sudo apt-get purge ......(点点为为程序名称),purge参数为彻底删除文件,然后sudo apt-get autoremove,sudo apt-get clean和dpkg -l |gre ...
分类:
系统相关 时间:
2019-10-29 13:41:21
阅读次数:
467
1、用shell脚本实现自动登录机器 #!/usr/bin/expect set ip 192.168.1.137 set user root set password xxxxxx spawn ssh $user@$ip expect { "yes/no" { send "yes\n";exp_c ...
分类:
系统相关 时间:
2019-10-29 13:40:33
阅读次数:
101
1、Nginx+Keepalived实现站点高可用 linux cluster类型 LB:nginx负载,varnish(director module)haproxy,lvs HA:keepalived,heartbeat 采用冗余方式为活动设备提供备用设备,活动设备出现故障时,备用设备主动代替活 ...
分类:
系统相关 时间:
2019-10-29 13:35:39
阅读次数:
117
1、详细叙述ansible的工作原理 Ansible是一种IT自动化运维工具,它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署或者是零停机滚动更新 Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fa ...
分类:
系统相关 时间:
2019-10-29 13:30:36
阅读次数:
125
1、描述linux目录结构以及目录结构命名规定 linux中目录结构以/根目录为总目录。往下分为二级目录 所有文件及目录都是在根这个总目录下 用ls命令查看linux中的目录及文件,具体参数可参考 man ls 或 ls -- help 查看选项 linux中的二级目录 linux中的二级目录 /b ...
分类:
系统相关 时间:
2019-10-29 13:30:03
阅读次数:
120