linux
wwzhang0307
这个作者很懒,什么都没留下…
展开
-
linux系统调用、库函数和内核函数关系与区别
看系统调用,还有库函数,以前一直不明白,总是以为 系统调用跟库函数是一样的,但是今天才知道是不一样的。库函数也就是我们通常所说的应用编程接口API,它其实就是一个函数定义,比如常见read()、write()等函数说明了如何获得一个给定的服务,但是系统调用是通过软中断向内核发出一个明确的请求,再者系统调用是在内核完成的,而用户态的函数是在函数库完成的。系统调用发生在内核空间,因此如果在用户空间的转载 2017-04-01 15:42:26 · 7333 阅读 · 1 评论 -
TCP图解
。。。原创 2017-05-22 11:34:44 · 258 阅读 · 0 评论 -
Shell语法 条件、循环
if [ expression 1 ]then Statement(s) to be executed if expression 1 is trueelif [ expression 2 ]then Statement(s) to be executed if expression 2 is trueelif [ expression 3 ]then Statement原创 2017-05-12 11:26:56 · 308 阅读 · 1 评论 -
shell-test、[]用法
数值测试参数 说明-eq 等于则为真-ne 不等于则为真-gt 大于则为真-ge 大于等于则为真-lt 小于则为真-le 小于等于则为真例子[ 1 -lt 4 ]test 1 -lt 4 文件测试参数 说明-e 文件名 如果文件存在则为真-r 文件名 如果文件存在且可读则为真-w 文件名 如果文件存在且可写则为真-原创 2017-05-12 11:35:46 · 257 阅读 · 0 评论 -
iptables__防火墙
-A INPUT -s 192.168.102.0/24 -p tcp -m state --state NEW -m tcp --dport 6396 -j ACCEPT-A 追加,规则会表最后一行。可以使用 -I 行号-s 源ip-d 目的ip(省略了)-p 选择协议(tcp,udp,icmp) tcp中常用 --dport --sport udp中常用 --dport -原创 2017-05-04 11:29:02 · 238 阅读 · 0 评论 -
echo 输出颜色闪烁控制
echo -e “\033[字背景颜色;字体颜色m字符串\033[控制码”字体背景颜色 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字体颜色 5:闪烁 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 控制码会改变shell的输出设置最好不要用 控制码原创 2017-12-13 10:26:58 · 3869 阅读 · 0 评论 -
linux札记
一、关于linux自启动的脚本用户登录自动启动的脚本:~/.bashrc和~/.bash_profile,对所有用户都生效的是/etc/profile开机自动启动的脚本:/etc/rc.d/rc.local原创 2016-09-18 09:45:34 · 250 阅读 · 0 评论 -
网卡绑定
双网卡绑定 在/etc/sysconfig/network-scripts/新建ifcfg-bond0DEVICE=bond0BOOTPROTO=noneONBOOT=yesIPADDR=192.168.2.119NETMASK=255.255.255.0NETWORK=192.168.2.1DNS1=114.114.114.114DEVICE=eth0ONBOOT=yesBOOTPROTO=no原创 2016-08-29 11:35:45 · 520 阅读 · 0 评论 -
linux密钥登陆
1.在主机A上执行执行以下命令来生成配对密钥。ssh-keygen -t ras2.将生成的id_rsa.pub 文件复制到主机B上的~/.ssh/目录中并改名字为 authorized_keysscp ~/.ssh/id_rsa.pub root@192.168.0.2:/root/.ssh/authorized_keys这样A就可以远程B了原创 2016-12-12 14:21:20 · 285 阅读 · 0 评论 -
linux安装 软件、及内核调整
安装常用软件yum install -y wget ntpdate pstree gcc vim pciutils irqbalance openssh-server gcc-c++ redhat-lsb2.升级内核、打补丁yum update3.安装iftop(用于网络流量监控)****CentOS上安装所需依赖包:yum install flex byacc libpcap ncurses n原创 2016-08-15 13:28:36 · 338 阅读 · 0 评论 -
linux网卡信息-ethtool
[root@jz-nginx04 nginxlogs]# ethtool eth2Settings for eth2: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 00baseT/Full原创 2016-08-31 11:47:41 · 906 阅读 · 1 评论 -
linux--cpu相关命令
lscpu -ae #产看cpu核心数和各级缓存对应的关系[root@jzinfo-test txt]# lscpu -aeCPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE0 0 0 0 0:0:0:0 yes1 0 0 1 1:1:1:0 yes2 0 0 0原创 2016-09-01 09:35:17 · 419 阅读 · 1 评论 -
监控ip丢包率
ping100次统计丢包和延时脚本#!/bin/shwhile ((1<2))doping -c 100 58.215.182.130 |grep -v '58.215.182.130'|grep "[0-9]" > cachePing.txtpack_loss=`cat cachePing.txt | awk '{print $6}'`mydate=`date "+%Y-%m-%d %H原创 2016-08-15 11:44:38 · 3096 阅读 · 0 评论 -
nginx.conf
#定义Nginx运行的用户和用户组,系统中必须有此用户,可以是nologinuser www www; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log; #错误日志定义等级,[ debug | info | notice | warn | error | cri原创 2016-09-07 11:38:07 · 384 阅读 · 0 评论 -
redis.conf
# Redis示例配置文件# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes原创 2016-09-07 14:04:29 · 698 阅读 · 0 评论 -
sed 用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕原创 2016-10-10 15:22:32 · 266 阅读 · 0 评论 -
zabbix server is not running解决方法
正常安装完zabbix后,登录后zabbix监控报错zabbix server is not running: the information displayed may not be current,下面的几种情况都有可能引起这个错误, 1. selinux是否关闭。一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用 关闭S转载 2016-10-12 16:49:23 · 3421 阅读 · 0 评论 -
mono+jexus安装
mono安装junxus1.mono源代码下载 GitHub上的源代码 需要安装server上已有mono的编译器 所以并不推荐。 http://www.mono-project.com/download/ 的 download标签 找到 Building Mono from a Release Package 段落中的链接 “Mono web site.”原创 2016-10-14 15:16:12 · 523 阅读 · 0 评论 -
vnc服务
1、安装VNCyum install vnc-server2、添加多个用户用户useradd user1 //添加用户user1passwd user1 //设置用户的linux登录密码su user1 //切换到用户user1vncpasswd //设置用户的user1登录密码exituseradd user2 //添转载 2016-10-08 10:55:43 · 399 阅读 · 0 评论 -
linux磁盘配额 quota
linux磁盘配额管理1. 编辑/etc/fstab /dev/sda5 /var/www ext3 grpquota,suid,dev,usrquota,exec 0 02.使用quotacheck对设置了磁盘配额的目录进行初始化quotacheck -avug3.进入目录查看配额控制文件是否生成4.启动quotaquotaon –av (quotaoff 为关闭命令)5.设原创 2016-11-30 11:44:20 · 420 阅读 · 0 评论 -
linux双网关设置-原进原出
增加2个路由表分别是电信:tel 联通:cnc# vi /etc/iproute2/rt_tables252 tel251 cnc保存并推出#!/bin/baship route flush table telip route add default via 58.215.182.129 dev eth0 src 58.215.182.130 table telip rule add f原创 2016-08-29 09:45:17 · 2309 阅读 · 0 评论