
linux
sole_cc
这个作者很懒,什么都没留下…
展开
-
linux性能监控工具汇总
1 iftop2 sar3 valgrind4 top1 显示所有cpu信息c 查看完整的命令M 按内存占用排序进程P 按cpu占用排序进程top -Hp pid 命令可以查看某个进程的所有线程ps -T -p <pid> 命令也可以列出进程号pid下面创建的所有线程5 free6 dmesg进程消失的情况下(谁杀了我的进程),可以使用d...原创 2018-11-11 20:07:42 · 472 阅读 · 0 评论 -
linux cpu显示信息
最近某台服务机器偶尔遇到了一种告警:cpu steal 过高;咨询了sre,sre解答是宿主机上的其它虚拟机负载较高,cpu抢占厉害;正好借此机会了解下cpu的相关信息=========================================================================1 top命令输出的cpu信息使用top命令查看cpu信息时会看到这样一行:里面的各个...转载 2018-06-10 20:31:53 · 700 阅读 · 0 评论 -
linux 进程占用内存详解
想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重要的指标,他们分别代表什么意思呢?这是本文需要跟大家一起探讨的问题。当然如果更加深入一点,你可能会问进程所占用的那些物理内存都用在了哪些地方?这时候top命令可能不能给到你转载 2018-01-21 17:39:20 · 2482 阅读 · 0 评论 -
linux /etc/resolv.conf /etc/hosts配置文件详解
/etc/resolv.conf该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址domain #定义本地域名search转载 2016-08-20 17:41:33 · 8769 阅读 · 0 评论 -
linux curl命令详解
curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies,转载 2016-08-07 17:18:10 · 1278 阅读 · 0 评论 -
linux 查看CPU个数
首先弄明白几个概念物理CPU实际Server中插槽上的CPU个数物理cpu数量,可以数不重复的 physical id 有几个逻辑CPU /proc/cpuinfo 用来存储cpu硬件信息信息内容分别列出了processor 0 –processor n 的规格。这里需要注意,n是逻辑cpu数一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(转载 2016-07-30 09:56:39 · 546 阅读 · 0 评论 -
linux 信号机制
本文旨在弄懂linux中的信号工作原理1 查看所有信号kill -l 命令可以查看linux下所有信号2 信号产生2.1 用户在终端按下某些键时,终端驱动程序会发送信号给前台进程例如Ctrl-C产生SIGINT信号,Ctrl-\产生SIGQUIT信号,Ctrl-Z产生SIGTSTP信号2.2 硬件异常产生信号,这些条件由硬件检测到并通知内核,然后内核向当前进程发送适当的...原创 2018-12-02 15:12:11 · 272 阅读 · 0 评论 -
linux free命令输出详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 ...转载 2019-01-26 17:01:34 · 619 阅读 · 0 评论 -
linux 软件管理方式
linux系统中软件的安装,升级,卸载centos软件管理方式:二进制文件(注意兼容问题)源代码编译安装,软件管理器rpm软件管理器前段工具yum软件包组成:二进制文件:/bin /usr/bin...库文件:/lib /usr/lib (头文件 /usr/include)配置文件:/etc帮助文件:手册, README, INSTALL (/usr/s...原创 2019-01-06 14:29:12 · 549 阅读 · 2 评论 -
linux shell 编程(二)
linux shell编程test语法的使用test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下:一、数值测试:-eq:等于则为真-ne:不等于则为真-gt:大于则为真-ge:大于等于则为真-lt:小于则为真-le:小于等于则为真二、字符串测试:=:等于则为真!=:不相等则为真-z字符串转载 2016-07-17 10:33:56 · 389 阅读 · 0 评论 -
linux shell 编程(四)
linux shell 编程for选好讲解for循环对一个变量的可能的值都执行一个命令序列。赋给变量的几个数值既可以在程序内以数值列表的形式提供,也可以在程序以外以位置参数的形式提供。for循环的一般格式为: for 变量名 [in 数值列表] do 若干个命令行 done变量名可以是用户选择的任何字符串,如果变量名是var,则在in之后给出的数值将顺序替换转载 2016-07-17 11:28:28 · 363 阅读 · 0 评论 -
linux shell 编程(三)
linux shell 编程流程控制:if elseshell程序中的条件分支是通过if条件语句来实现的,其一般格式为: if 条件命令串 then 条件为真时的命令串 else 条件为假时的命令串 fi大多数情况下,可以使用测试命令来对条件进行测试,比如可以比较字符串、判断文件是否存在及是否可读等等……通常用" [ ] "来表示条件测试,注意这里的空格很转载 2016-07-17 10:35:56 · 350 阅读 · 0 评论 -
linux内核路由表
linux 路由表维护查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255转载 2014-12-02 17:44:27 · 692 阅读 · 0 评论 -
SuSE的命令安装软件 zypper,yast2
suse 是 zypper se xxxxx 是搜索软件包zypper in xxxxx 跟你的apt-get install xxxx等价zypper rm xxxx 删除zypper up xxxx 更新软件suse 团队参考资料:http://zhidao.baidu.com/team/view/SUSE转载 2014-07-10 21:53:22 · 1758 阅读 · 0 评论 -
ubuntu 安装 xampp
安装前注意事项:1 测试80端口是否被占用ne原创 2014-07-11 18:29:25 · 744 阅读 · 0 评论 -
ubuntu 14.04 lamp 安装
转自:http://blog.youkuaiyun.com/ustc_dylan/article/details/7589618有关LAMP的详细知识及技术参见网站:http://os.51cto.com/art/200804/71596.htm 1. LAMP 的安装sudo apt-get install apache2 mysql-server mysql-cli转载 2014-06-30 11:25:34 · 724 阅读 · 0 评论 -
linux 学习之路(学linux必看)
zhuanf很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。就如同刚才说的,很多同学以前转载 2014-06-02 15:39:12 · 677 阅读 · 0 评论 -
ubuntu设置PATH
ubuntu设置PATH标签:ubuntupath原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://no001.blog.51cto.com/1142339/554927 试了好多遍,多无效。。最后在/etc/enviroment下设置才有效。不过让有一些未解问题我使用sudo su进入转载 2014-05-29 13:57:36 · 1020 阅读 · 0 评论 -
ubuntu 软件删除方式
转自:http://blog.youkuaiyun.com/Galen_deng/article/details/8009511转载 2014-05-28 20:46:10 · 1419 阅读 · 0 评论 -
添加删除PPA (Personal Package Archives for Ubuntu)
Ubuntu里,PPA代表一种非稳定版本到发布,喜欢尝试鲜到人一般会加入很多PPA源。 关于PPA到详细说明,可以参考https://help.launchpad.net/Packaging/PPA 介绍两个命令,用于添加和删除PPA源 添加一个PPA源sudo add-apt-repository ppa:user/ppa-name转载 2014-05-28 15:00:53 · 559 阅读 · 0 评论 -
linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系。常常混淆概念,本文以比较易于理解的方式来解释X,X11,XFREE,WM,KDE,GNOME等之间的关系。一、linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的。图形界面并不是linux的一部分,linux只是一个基于命令行的操作系转载 2015-01-14 10:59:02 · 821 阅读 · 0 评论 -
ubuntu 12.04 用户密码输入正确,但是无法登陆图形界面
最近折腾linux的图形界面,Xorg,tty等,遇到了下面的问题。现象:在登录界面的时候,死活login不进去了。输入密码闪一下黑屏后(黑屏出现的时间太短经过多次查看发现卡在check?battery?state),回到了登录页面。。。重启无效。解决方法:切换到tty1,发现命令行可以登录,说明只是xwindow的问题,运行startx,提示/home/xxxxx原创 2015-01-16 16:06:18 · 2374 阅读 · 0 评论 -
ubuntu gnome 版本查看
HowTo: Find the GNOME Desktop Versionby nixCraft onFebruary 6, 2008 · 7 comments· last updated at May 7, 2012How do I find out GNOME desktop version from a shell prompt or GUI?转载 2015-01-18 13:20:30 · 3631 阅读 · 0 评论 -
linux shell 编程(一)
工作中经常发现需要使用shell脚本的时候不知道怎么下手,看来有必要总结下shell脚本相关知识一、Shell定义变量需要遵循的规则Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)二、shell变转载 2016-07-16 19:16:19 · 411 阅读 · 0 评论 -
linux 查找大目录和大文件
今天,在机器上执行命令的时候,发现tab键无法补全了,原因竟然是磁盘空间满了,使用df命令看了一下,确实如此,每个分区的使用率都得到100%了,因此想找到系统中的大目录和大文件,删除一部分。主要涉及到两个命令 du和finddu命令(查找系统中的大目录):-h已易读的格式显示指定目录或文件的大小-s选项指定对于目录不详细显示每个子目录或文件的大小-m或–megabytes 以1转载 2016-07-05 22:33:17 · 2185 阅读 · 0 评论 -
linux crontab 定时任务
最近在项目中接触到了日报,该模块借助linux的crontab每天执行一次,因此来了解下linux下的例行行计划任务循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令:cro转载 2016-06-05 16:12:23 · 5055 阅读 · 0 评论 -
linux 命令 scp
指令:scp在不同的linux主机间复制文件带有Security的文件copy,基于ssh登录。有些linux发行版没有自带scp,因此需要安装scp# yum -y install openssh-clients基本语法: # scp [参数] source target常见参数 -v : 显示进度,可以用来查看连接、认证或是配置错误-r : 赋值转载 2016-06-05 15:43:22 · 539 阅读 · 0 评论 -
linux shell 重定向
之前对shell重定向的了解是模棱两可的,遇到重定向相关的知识总是需要翻书或者google,因此在这里总结一下shell的重定向一 输出重定向> 表示覆盖; >> 表示追加Command > filename把标准输出重定向到一个新文件中(此命令等价于:Command 1> filename. #注意:"1"和">"中间没有空格. 系统默认的就是1, 因此1可以省略 )Comm转载 2016-06-05 11:08:28 · 2521 阅读 · 0 评论 -
linux平台下防火墙iptables原理
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包转载 2016-05-07 17:03:22 · 1150 阅读 · 0 评论 -
Ubuntu 12.04 安装 Gnome 3 桌面
安装很简单,只需要一条简单的命令:sudo apt-get install gnome-session-fallback gnome-shell也可以参考:http://blog.youkuaiyun.com/taochangchang/article/details/12950661和http://blog.youkuaiyun.com/heybob/article/details/41648333和http:转载 2015-01-21 10:50:26 · 688 阅读 · 0 评论 -
ubuntu如何关闭图形界面,启动文本模式
背景知识 1、Ubuntu运行级别 Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。 Ubuntu 的系统运行级别: *0:关机级别 *1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本 *2:多转载 2015-01-14 11:46:20 · 21830 阅读 · 0 评论 -
linux lightdm gdm gnome kde等的区别于联系(桌面环境 窗口管理器 显示管理器)
linxu 窗口管理器(WM):图形用户界面的视窗系统中,窗口管理器(Window Manager)是控制窗口行为与位置的软件。分类:窗口管理器分类不多,但是对操作风格,就是它自身的作用而言极为重要。MetacityEnlightement DR16CompizGnome ShellAWESOMElinux 桌面环境:桌面转载 2015-01-17 12:03:22 · 38114 阅读 · 0 评论 -
linux /dev/console /dev/ttyn /dev/pts/n的区别
通常我们在linux下看到的控制台(console)是由几个设备完成的。分别是/dev/ttyN(其中tty0就是/dev/console,tty1,tty2就是不同的虚拟终端(virtual console))。通常使用热键ctrl+alt+Fn来在这些虚拟终端之间进行切换。所有的这些tty设备都是由linux/drivers/char/console.c和vt.c对应。转载 2015-01-17 11:38:24 · 3177 阅读 · 0 评论 -
【linux】利用patch和diff命令制作文件补丁
转自:http://blog.youkuaiyun.com/cww0403/article/details/4533022因为在 u-boot 移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富, google 或者 baidu 搜索一下,然后选择有价值的资料,方法二是阅读 man 在线文档。完成转载 2014-07-21 10:02:53 · 679 阅读 · 0 评论