Linux
文章平均质量分 87
panpan_chen
穷则独善其身,达则兼济天下
展开
-
Linux实用工具(一)
rsync是一个功能强大的同步工具。rsync 格式 rsync [OPTION]… SRC DEST rsync [OPTION]… SRC [USER@]HOST:DEST rsync [OPTION]… [USER@]HOST:SRC DEST rsync [OPTION]… [USER@]HOST::SRC DEST rsync [OPTION]… SRC [USER@]HOST:原创 2016-06-15 19:13:47 · 493 阅读 · 0 评论 -
atop备忘
atop 安装sudo apt install atopatop 参数说明监控界面字段说明ATOP列:该列显示了主机名、信息采样日期和时间点PRC列:该列显示进程整体运行情况sys、usr字段分别指示进程在内核态和用户态的运行时间#proc字段指示进程总数#zombie字段指示僵死进程的数量#exit字段指示atop采样周期期间退出的进程数量CPU列:该列显示CPU整体(即多核CPU作为一个原创 2017-08-14 22:30:30 · 928 阅读 · 0 评论 -
systemtab备忘
简介安装systemtabsudo apt-get install systemtap 直接安装各版本linux安装指南通过源码安装 – 源码下载 – ./configure –make –sudo make -k -i installsudo stap -v -e ‘probe vfs.read {printf(“read performed\n”); exit()}’ (测试原创 2017-07-31 22:08:10 · 592 阅读 · 0 评论 -
tshark抓包小结
tshark命令详解网络抓包,分析工具。wireshark 的 Linux命令行工具。tshark option-i 设置抓包的网络接口,不设置则默认为第一个非自环接口。-D 列出当前存在的网络接口。在不了解OS所控制的网络设备时,一般先用“tshark -D”查看网络接口的编号以供-i参数使用。-f 设定抓包过滤表达式(capture filter expression)。抓包过滤表达式的写法原创 2016-12-17 21:55:56 · 19887 阅读 · 0 评论 -
关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结
IO基本概念Linux环境Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。对一个socket的读写也会有相应的描述符,称为socketfd(socket描述符)。描述符就是一个数字(可以理解为一个索引),指向内核中一个结原创 2015-09-09 13:52:19 · 11591 阅读 · 4 评论 -
strace 线程跟踪详解
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。相关知识常见系统调用函数eg:fork 创...原创 2016-11-25 18:44:23 · 18604 阅读 · 0 评论 -
CentOS7 安装 mysql
mysql VS mariadb CentOS7 安装 Mariadb目前CentOS7 默认不支持 mysql-server的安装,替代产品是mysql社区开源的mariadb。他们的执行命令是基本完全兼容的。安装 yum -y install mariadb* 验证 rpm -qa|grep mariadbmariadb-server-5.5.50-1.el7_2.x86_64maria原创 2016-08-24 15:09:29 · 520 阅读 · 0 评论 -
curl详解常用示例
curl 简介命令参数常用示例curl 简介curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。命令参数 -a/–append 上传文件时,附加到目标文件 -b/–cookie <name=string/file> cookie字符串或文件读取位置-c/–cookie-jar <file> 操作结束后原创 2016-11-23 13:50:59 · 4475 阅读 · 0 评论 -
服务器问题排查
环境说明nginx 代理服务器web服务tomcat容器操作系统Ubuntu数据库mysql缓存redis常见问题连接超时访问超时访问404原创 2016-11-21 17:14:00 · 375 阅读 · 0 评论 -
Linux 常用命令总结
查询命令find* find [指定查找目录] [查找规则] [查找完后执行的action]* find ~/.m2 -name “*.lastUpdated” -exec grep -q “Could not transfer” {} \; -print -exec rm {} \;(查找以lastUpdated 为后缀的文件中包含 “Could not…”的文件,打印并删除他)(`*原创 2016-05-25 21:55:26 · 4000 阅读 · 0 评论 -
linux 配置redis集群
redis 安装安装redis$ wget http://download.redis.io/releases/redis-3.2.3.tar.gz$ tar xzf redis-3.2.3.tar.gz$ cd redis-3.2.3$ make (需要安装gcc |yum install gcc)检测是否安装成功$ cd src/$ redis-server ../redis.conf(原创 2016-08-25 21:37:12 · 4690 阅读 · 0 评论 -
CentOS7安装w3m
下载w3m的rpm(Links)执行 rpm -Uvh theW3mRpm根据提示下载其他依赖的rpm原创 2016-08-24 14:02:39 · 7613 阅读 · 2 评论 -
Linux 实用工具(二)
awk(Reference Link)cmd 格式awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk [-F field-separator] ‘commands’ input-file(s)awk -f awk-scrip原创 2016-06-20 18:35:25 · 494 阅读 · 0 评论 -
tcp 相关总结
tcp 基础知识三次握手四次挥手数据接收数据发送tcp queuesyn 半连接 accept 全连接syn 半链接accept 全链接netstat ss 相关参数ss -nltp 查看 listen 状态ss -ant |grep ESTAB 查看链接状态ss -s 统计信息netstat -s 统计信息netstat -s | egrep &amp;amp;amp;amp;amp;amp;quot;list...原创 2018-05-25 21:34:09 · 1518 阅读 · 0 评论