Linux
宛和
这个作者很懒,什么都没留下…
展开
-
统计文件中某个词出现的次数
cat t.txt | grep "11" | wc -l打印t.xt | grep 过滤出11 | 统计11 出现的次数原创 2014-09-03 21:20:11 · 4392 阅读 · 0 评论 -
网络故障排查
遵循从底层到高层,从自身到外部1、遵循从底层到高层,从自身到外部原创 2014-08-08 11:28:18 · 781 阅读 · 0 评论 -
磁盘及文件系统
fdisk:对磁盘进行分区原创 2014-08-08 10:38:03 · 603 阅读 · 0 评论 -
centos使用yum安装gcc
yum -y installgccyum -y installgcc-c++转载 2014-07-31 22:22:13 · 1293 阅读 · 0 评论 -
centos安装lspci工具
背景:由于centos6.3迷你安装版上没有带lspci工具,在定制内核时,无法用此工具查询硬件相关信息具体步骤如下:1.下载 pci包:http://www.kernel.org/pub/software/utils/pciutils/pciutils-3.1.4.tar.bz22.解压:tar xvjf pciutils-3.1.4.tar.bz23.修改Makefile参数转载 2014-07-31 22:22:32 · 25585 阅读 · 1 评论 -
虚拟机下的Linux自动获取IP地址
主机上IP获取方式是DHCP自动获取的原创 2014-07-31 10:42:04 · 15100 阅读 · 0 评论 -
linux系统目录架构
bin 可执行文件,命令boot 引导目录原创 2014-06-24 22:44:10 · 639 阅读 · 0 评论 -
两台linux机器 系统时间的同步
在写服务器端代码时,服务很可能不是分布在同一台机器上的(譬如说集群),那么很有必要将这些机器的系统时间同步,具体方法如下:1,安装ntpdate命令行:sudo apt-get install ntpdate2,命令行执行:sudo /usr/sbin/ntpdate 192.168.136.111其中192.168.136.111 为想同步系统时间的机器,也就是说,你目前执行转载 2013-01-15 15:21:54 · 3919 阅读 · 0 评论 -
查看进程启动时间(精确到s)
#! /bin/bash#starttime.sh -sakulagiPID=$1 JIFFIES=`cat /proc/$PID/stat | cut -d" " -f22` UPTIME=`grep btime /proc/stat | cut -d" " -f2` START_SEC=$(( $UPTIME + $JIFFIES / 100 )) START_TIME原创 2012-12-26 14:35:40 · 3532 阅读 · 0 评论 -
20个Linux系统监视工具
需要监视Linux服务器的性能?试试这些内置的命令和一些附加的工具吧。大多数Linux发行版都集成了一些监视工具。这些工具可以获取有关系统活动的信息的详细指标。通过这些工具,你可以发现产生系统性能问题可能存在原因。下面讨论的是一些最基本的命令,它涉及到系统分析和调试服务器等一些问题,如:1. 找出系统瓶颈问题.2. 磁盘 (储存) 瓶颈问题.3. CPU和内存瓶颈问题转载 2012-12-06 15:14:58 · 1541 阅读 · 1 评论 -
命令行通配符
*匹配0个或多个字符?匹配任意一个字符[0-9]匹配一个数字范围[abc]匹配列表中任何字符[^abc]匹配列表以外字符原创 2014-08-08 10:47:09 · 1030 阅读 · 0 评论 -
修改主机名
实时修改主机名:hostname wudi原创 2014-08-08 11:26:01 · 582 阅读 · 0 评论 -
测试中常用的Linux命令
最基本的:性能相关的:原创 2014-08-13 17:09:46 · 3129 阅读 · 0 评论 -
管道和重定向
重定向:> 将标准输出重定向到文件(覆盖),如 echo "wudi" > outfile>> 将标准输出重定向到文件(追加到后面),如 echo "jiaying" >> outfile2> 将标准错误重定向到文件(覆盖)2>&1 将标准输出和标准错误结合管道:原创 2014-08-08 11:32:09 · 739 阅读 · 0 评论 -
网络测试命令
测试网络连通性ping 192.168.1.1ping www.baidu.com测试DNS解析host www.baidu.comdig www.baidu.com显示路由表ip route追踪到达目标地址的网络路径traceroute www.baidu.com使用mtr进行网络质量测试(结合了traceroute和pin原创 2014-08-08 11:20:30 · 711 阅读 · 0 评论 -
RPM
Redhat pockage manager,将源代码基于特定平台编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理安装软件 rpm -l software.rpm卸载软件 rpm -e software升级形式安装 rpm -U software_new.rpmrpm支持通过http/ftp协议安装软件:rpm -ivh http://www.linuxcas原创 2014-08-08 11:25:08 · 619 阅读 · 0 评论 -
源代码基本编译流程
1. ./configure 检查编译环境,相关库文件以及配置参数并生成makefile2. make 对源代码进行编译,生成可执行文件3.make install 将生成的可执行文件安装到当前计算机中原创 2014-08-08 11:30:42 · 1399 阅读 · 0 评论 -
YUM
yum install software-name 安装指定软件yun remove software-name 卸载指定软件yum update software-name 升级指定软件yum查询:yum search keyword 搜索yum list(all\installed\recent\updates)列出全部的、安装的、最近的、更新的yum info原创 2014-08-08 11:28:03 · 673 阅读 · 0 评论 -
网络相关配置文件
网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0DNS配置文件/etc/resolv.conf主机名配置文件/etc/syscongfig/network静态主机名配置文件/etc/hosts原创 2014-08-08 11:19:20 · 580 阅读 · 0 评论 -
Linux小技巧
tab键补全,连按两下会列出所有以*开头的,没输入连按两下列出所有命令 tab键补全,连按两下会列出所有以*开头的,没输入连按两下列出所有命令原创 2014-08-08 10:48:09 · 591 阅读 · 0 评论 -
bash作业管理(Ctrl+z jobs fg bg)
Ctrl+z : 用于将当前正在运行的前台进程暂停,变成后台进程;jobs : 查看当前有多少在后台运行的命令;fg :将后台中的命令调至前台继续运行;bg :用于将后台暂停的进程继续运行。原创 2012-09-17 16:23:14 · 2055 阅读 · 0 评论 -
Linux查看目录大小及文件数量命令
查看当前目录大小:[root@xker.com]# du -sh查看指定目录大小:[root@xker.com]# du -sh /www/xker.com查看当前目录文件总数:[root@xker.com]# find . -type f |wc -l查看指定目录文件总数:[root@xker.com]# find /www/xker.co原创 2012-10-19 17:59:11 · 1818 阅读 · 0 评论 -
Linux下设置双网卡
设置多网卡:• cd /etc/sysconfig/network-scripts下,这个文件夹下有ifcfg-eth0,ifcfg-eth1两个文件(可能更多),这就是两个网卡的配置文件例如:ifcfg-eth0如下(未添加网关前):# Intel Corporation 82801G (ICH7 Family) LAN ControllerDEVICE=eth原创 2012-07-06 16:37:36 · 1405 阅读 · 0 评论 -
linux vnstat 安装及使用
简介:vnStat是一个Linux下的网络流量监控软件,它记录指定网卡每日的传输流量日志。它并非基于网络包的过滤,而是分析文件系统- /proc, 所以vnStat无需root的权限就可使用 vnStat 官网: http://humdi.net/vnstat/linux版本下载:http://humdi.net/vnstat/vnstat-1.11.tar.gz 安装原创 2012-07-06 14:48:43 · 3692 阅读 · 0 评论 -
SecureCRT颜色设置及上传下载数据
设置彩色:Linux的控制台颜色设置:Options(选项) ->Session Options(会话选项) -> Terminal(终端) -> Emulation(仿真) 中Terminal选择ANSI or linux or xterm,钩上 ANSI ColourVIM颜色设置:如上步的操作,在Terminal选择linux-------------------------原创 2012-06-21 16:40:05 · 1031 阅读 · 0 评论 -
Linux下coredump文件的查看
Linux下core文件 程序运行过程中,出现了如下信息:terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_allocAborted (core dumped)所以查阅了关于core文件的相关信息,如下:当我们的程序崩溃时,内核有可能把该程序当前内存映射到原创 2012-04-23 11:42:51 · 30967 阅读 · 0 评论 -
Linux下查看线程—pstack
需求:研发改进了某一程序,time_point_logger线程由原来的6个线程改为3个,需验证是否修改了 思路:1.找到目标程序所占的所有线程;2.查看需求中所提线程的数量;操作:1.pstack pid首先要找到程序对应的pidps aux | grep peer_tracker (peer_tracker 为目标程序),见下图,能找到原创 2012-05-25 18:13:48 · 12048 阅读 · 5 评论 -
Linux查看某一程序所占的内存—top
现打算监控peer_tracker.wd8所占的内存,首先需找到pid,然后使用top进行有目标的监控,RES即为内存值,见下两图原创 2012-05-25 18:21:20 · 1660 阅读 · 0 评论 -
linux下文件和目录颜色代表的含义
蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。 另:SecureCRT,选项——会话选项——终端——仿真——(勾选)ANSI原创 2012-05-09 15:35:57 · 3130 阅读 · 0 评论 -
Linux下sar 详解
简介: sar命令包含在sysstat工具包中,提供系统的众多统计数据。其在不同的系统上命令有些差异,这里只说其在网络数据监控上的参数。 sar -n [DEV|EDEV|SOCK] interval cnt 某些系统提供的sar支持基于网络接口的数据统计,这个命令可以查看设备上每秒收发包的个数和流量 sar -n UDP|TCP|SOCK in原创 2012-04-24 17:53:08 · 9963 阅读 · 0 评论 -
Linux下的watch命令(实时监测命令的运行结果)
watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。 默认 watch 会以 2s 的间隔重复运行命令,你也可以用 -n 参数指定时间间隔~ 还有一原创 2012-04-24 18:13:52 · 1498 阅读 · 0 评论 -
linux下的.so文件
linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息 转自:http://hi.baidu.com/bu原创 2012-06-26 14:08:00 · 968 阅读 · 0 评论 -
Linux 好用的命令(tcpdump,nc)
1.tcpdump我的命令:tcpdump -s0 -x -i eth0 host 192.168.5.21 or host 192.168.5.22 -w wd.cap抓取IP为192.168.5.21和192.168.5.22的包,以wd.cap名称进行保存tcpdump -s0 -i any udp port 8500 or port 8600tcpdump -s0 -x h原创 2012-05-15 14:47:35 · 3325 阅读 · 0 评论 -
Linux下用于查看系统当前登录用户信息的4种方法
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1. 使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称 用户转载 2012-10-11 16:56:51 · 130833 阅读 · 3 评论 -
linux 下查看机器是cpu是几核的
查看各cpu状况,top 然后按1 1. 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 2. 查看逻辑CPU的个数#cat /proc/cpuinfo |grep "processor"|wc -l 3. 查看CPU是几核#cat /proc/cpuinfo |grep转载 2012-08-28 15:47:14 · 2421 阅读 · 0 评论 -
yum基本命令
Yum(全称为 Yellow dog Updater, Modified),shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。常用命令行命令安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm原创 2012-09-03 14:30:26 · 1061 阅读 · 0 评论 -
chmod 777 设置权限
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如用ls -l命令列文件表时,得到如下输出:-rwxr-xr-x 1 root mysql 8655 Oct 21 2006 mysql_install_db从第二个字符起rwx是说用户root有读、写、运行权,接着的r-x表示用户组mysql有读权限、运行权,没有写的权限,最后的r-x原创 2012-09-03 15:02:45 · 6383 阅读 · 0 评论 -
Linux rpm 命令参数使用详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v原创 2012-09-03 14:35:56 · 827 阅读 · 0 评论 -
linux安装数据库报错的解决
安装:mysql 5.0.27执行:/usr/local/mysql/scripts/mysql_install_db --user=mysql提示:[ERROR] ./bin/mysqld: unknown variable 'table_open_cache=64'Installation of system tables failed!解决:cd /ectvi原创 2012-08-31 14:03:43 · 3589 阅读 · 1 评论 -
crontab使用说明及例子程序
crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 参数 : -e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用转载 2012-08-09 21:30:00 · 802 阅读 · 0 评论