Linux

Linux读写IO负载

磁盘IO读写的监控有一些实用的工具,做个总结 1:iotop 顾名思义,top前面加了一个io;安装起来也很方面,直接装就是了,运行也简单 ~# iotop -o Total DISK READ: 0.00 B/s | Total DISK WRITE: 664....

SSH Agent Forwarding

今天在和SA处理新环境的时候,被鄙视了一顿,因为是通过一台跳转始终无法跳到最终的目的机器,他始终就给我来一个词:forwarding!!!我表示,我直接将key也copy过去的,最后没办法,过去被鄙视了一顿,加个-A的...

SSH通过CONFIG配置各种登陆

可能用习惯了XSHELL,CRT那种记录会话的登陆方式,命令行SSH好像缺少了登陆的快感,其实不然,只需要自行配置一个config文件即可 ~ on  master! ⌚ 23:37:56 $ vim .ssh/config Host $SSH_NAME HostNam...

Debian7的iptables开关

debian上重启个iptables,关一下十分不习惯 关闭如下 #!/bin/bash iptables-save > iptables.rules iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t ma...

OpenVPN in Linux containers

通过一台LXC,连接OpenVPN跳转,通过tun方式,结果发现lsmod都找不到tun设备,的确连/dev/net目录都没有,差点都开始怀疑人生的时候,仔细想了下环境影响,LXC毕竟和普通虚拟机是不同的,仔细搜索了下,容器与其...

Linux namespace

linux下命名空间是一种环境隔离的方法,基于内核态,通过命名空间可以将一些进程抽象到不同的容器中,使得各个容器彼此隔离,但是隔离之后相互间能否存在一些共享,就看你创建namespace的选项了 目前namespaces...

非私钥用户SSH登录

一般通过VPN+私钥登录,以root账户ssh,但是假如有其它user要用,通过su user来切换,容易带来很多奇怪的问题,最好直接通过user来进行登录,前提是有些因素不允许一直用root debian7下具体过程: 1:私钥root登...

Linux文件缓冲区

标准库函数提供带缓冲区的文件操作,将会在用户空间中自动为正在使用的文件开辟内存缓冲区 对于全缓冲区,会塞满整个缓冲区再来进行IO系统调用操作,通常磁盘文件的操作都是全缓冲来访问,打印一下缓冲区大小#inc...

Linux日志记录

经常系统某个进程出现异常,就会不自然地通过查看log日志来定位问题,大多数的信息都是通过用户进程调用syslog来产生日志信息 一般进程读取的是syslog.conf配置文件,这个配置文件决定了不同种类的信息会送往何处...

pid_t数据类型

CentOS6.4上,线程ID数据类型pthread_t在<bits/pthreadtypes.h>里定义了unsigned long,而进程ID的类型稍微稍微绕圈子一点 在unistd.h和sys/types.h都能找到:<unistd.h># ifndef __pid_t_defined ty...

格式化输出

printf一系列函数能将各种不同类型的参数进行格式编排和输出,每个参数在输出流中的表现形式由格式参数format来控制,包含了需要输出的普通字符和转换控制符代码的字符串,转换控制符规定了其余参数的输出方式和...

转自知乎用C语言献爱心

转自知乎:http://www.zhihu.com/question/20187195 下面这个3D的红心贼犀利: #include <stdio.h>#include <math.h> float f(float x, float y, float z) {    float a = x * x +...

IO效率

ssize_t read(int filedes, void *buf, size_t nbytes); read函数从打开的文件中读取数据;如果成功则返回读取的字节数,如果已经到文件结尾则返回0,如果出错则返回-1 nbytes是要求读取的字节数,读取之后存放在...

Cygwin生成APUE静态库

想将APUE里所有源文件编译成一个库,然后直接可以用,就直接Cygwin里操作: 1:vim Make.defines.linux 自定义修改绝对路径 WKDIR=/home/hui/apue.2e 2:vim std/linux.mk 将nawk修改成awk 看了下Makefile,需要...

Linux库文件

静态库一般后缀为.a,lib和.a之间就是库的名字,由于整个库的内容都被整到了目标代码中,因此编译出来的执行程序比较大,但是优点就是不需要再依赖外部的函数库,当然如果静态库内容变了,整个程序也必须得重新编...

Linux查看进程启动时间

今天给客户定位问题,根据产生的log日志还无法确认结果,因为日志不完整,导致无法得知update的时候的进程号是多少,因此没法得知是否有过重启,后来想是否可以直接查到此刻运行的进程的启动时间,man了一下ps的...

Linux下top查看线程

通常我们可以通过top命令查看各个进程占用的资源,按1即可查看各个CORE的忙碌情况,假如想看看多线程程序各个线程的资源情况 1:top 2:输入大写H 3:回车 就可以得到下面内容,然后可以f,j回车,甚至连每个线程...

浙ICP备16024533号

浙公网安备 33010802007459号