linux
文章平均质量分 51
longshengguoji
这个作者很懒,什么都没留下…
展开
-
理解CPU使用率和CPU上下文切换
1、CPU使用率1.1 CPU使用率查看当发现服务或机器卡的时候,我们都是先通过top命令查看服务器CPU使用率#默认每3秒刷新一次toptop - 18:10:58 up 1216 days, 7:38, 4 users, load average: 23.06, 24.54, 23.72Tasks: 839 total, 15 running, 824 sleeping, 0 stopped, 0 zombie%原创 2021-05-12 14:57:21 · 930 阅读 · 1 评论 -
理解负载均衡
什么是平均负载?单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。所谓可运行状态的进程,是指正在使用CPU或者等待CPU的进程,也就是我们常用ps命令看到的,处于R状态(Running或者Runnable)的进程。不可中断状态的进程是正处于内核态关键流程中的进程,并且这些流程是不可打断的。比如当一个进程向磁盘读写数据时,为了保证数据的一致性,在得到磁盘回复前,它是不能被其他进程或者中断打断的,这个时候的进程就处于不可中断状态。如果此时的进程原创 2021-05-12 14:54:09 · 446 阅读 · 0 评论 -
Linux系统命令
Linux系统命令1. 显示目录与文件操作的命令ls 命令作用:用于显示指定目录的目录和文件格式:ls [选项] 目录名参数列表: -a:列出目录下的所有文件,包括“.”开头的隐蔽文件-d:显示目录,而不是显示其下的文件-i:显示文件的索引节点K:以k字节的形式表示文件的大小-l:列出文件的详细信息-R:显示指定目录及子目录下的内容-t:以原创 2012-11-17 23:28:17 · 542 阅读 · 0 评论 -
linux C++中hello world
今天第一次在linux平台下调通来第一个C++程序,纪念一下//hello.C#includeusing namespace std;int main(int argc,char **argv){ cout return 0;}编译方法:1.一步编译 g++ -o hello hello.C -Wno-deprecated原创 2012-11-20 09:35:44 · 3266 阅读 · 0 评论 -
linux 系统中Autoconf/Automake的使用
作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./c原创 2012-11-20 15:57:59 · 1242 阅读 · 0 评论 -
Makefile详解(超级好)
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://rabbitlzx.blogbus.com/logs/8313897.htmlhttp://blog.csdn.net/ugg/archive/2007/05/23/1622555.aspx 陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西转载 2012-12-05 14:38:38 · 2121 阅读 · 0 评论 -
linux文件搜索查找命令
linux文件搜索查找命令1、grep功能描述grep 命令在一个或多个文件中查找与指定模式匹配的字符串。如果模式里包含有空格,必须用引号括起来。grep的模式只能是一个被引号括起来的字符串或者是一个单词,后面紧跟着的参数都被当作文件名。grep命令把结果输出到标准输出上,并不改变被搜索的源文件。命令格式grep pattern filename filename2转载 2012-12-06 11:48:16 · 1288 阅读 · 0 评论 -
你可能不知道的Shell
Shell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。科普先科普几个你可能不知道的事实:Shell几乎是和Unix操作系统一起诞生,第一个Unix Shell是肯·汤普逊(Ken Thompson转载 2012-11-23 09:31:35 · 732 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2012-12-06 11:46:41 · 1109 阅读 · 0 评论 -
Linux时间函数之gettimeofday()函数之使用方法
一.gettimeofday()函数的使用方法:1.简介:在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙2.函数原型:#includeint gettimeofday(struct timeval*tv,struct timezone *tz )3.说明:gettimeofday()会把目前的时间用转载 2012-12-06 15:31:23 · 1715 阅读 · 0 评论 -
ubuntu屏幕截图工具:scrot,可截鼠标拖曳的矩形区域图形
无论是撰写技术教程,还是展示桌面或应用,恐怕 scrot(0.8) 都是必不可少的ubuntu屏幕截图工具。scrot 是liunx屏幕抓图工具中的皎皎佼佼者,它小巧而不失为强大,精练而不缺少灵活。(我是从硬盘安装Ubuntu 8.04.1,所以下面操作是在Ubuntu 8.04.1下完成。) scrot 主要用在命令行下,它使用 imlib2 库来抓取并保存图像。在 Ubuntu 中,可以使转载 2012-12-24 14:38:45 · 1365 阅读 · 0 评论 -
Ubuntu下如何使用截图工具及自定义键盘快捷键
本着能省则省,能少安装尽量少安装软件的原则,个人觉的Ubuntu附件自带的抓图工具就很不错了,这个是它的主界面但每次截图都要进去打开它就麻烦了,可不可以设置快捷键呢,就像QQ的那种按下Ctrl+Alt+A就可以截图呢当然可以了(就下大致过程,要想加其它程序快捷键的也类似)首先要查看下这个抓图软件的命令参数,运行一个终端输入gnome-screenshot -h就可以了用法:转载 2012-12-25 08:58:58 · 2384 阅读 · 0 评论 -
XP系统安装Ubantu系统后无法引导UBANTU系统的解决方法
今天在台式机上面的XP系统装了Ubantu双系统,但是安装完Ubantu系统后XP系统没有引导Ubantu系统的引导项,也就是无法进入Ubantu系统,这个问题困扰了我好几个小时,由于easybcd在XP系统不能用,搞的我晚饭都没按时吃,现在终于搞定了。解决方法如下:1、更新gurb2sudo update-grub 然后重启电脑2、如果方法一不可以,就重新安装grub原创 2012-11-26 20:37:15 · 1694 阅读 · 0 评论 -
windows和linux双系统删除linux
装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux。使用MbrFix.exe卸载Windows双系统Linux不用Windows系统安装盘,不用安装矮人DOS工具箱也可以很简单地实现卸载Linux。双系统卸载Linux的主要问题是当在转载 2013-01-21 08:42:22 · 1913 阅读 · 0 评论 -
Ubantu 下如何安装使用GDAL库
项目需要在linux(本人使用的是Ubantu 12.04)下面使用GDAL1.9.0,在网上没有找到一篇完整的教程,于是对照着官网的说明琢磨了半天,终得成功。将过程总结如下,以供广大网友参考,版权所有,转载请申明。1、 下载GDAL-1.9.0库URL: http://download.osgeo.org/gdal/2、 安装必须多软件3.安装GDAL-1.9原创 2012-12-04 11:09:00 · 8756 阅读 · 1 评论 -
英文Ubantu系统安装中文输入法
以前都是安装的中文Ubantu,但是有时候用命令行的时候中文识别不好,会出现错误,所以这次安装了英文版,但是安装后发现输入法不好用,于是就要自己安装输入法。安装环境为Ubantu13.041.卸载Ubantu默认的ibus输入法sudo apt-get remove ibus2.安装im-switchsudo apt-get install im-switch3.添加Fci原创 2013-07-09 18:45:00 · 2530 阅读 · 0 评论 -
Linux系统管理
1. 挂载与卸载挂载命令1.1 挂载命令mount 格式:mount [-t fsytpe] [-o options] [dev name] [mount point][-t fsytpe]:表示文件系统类型,如ext3,vfat,is09660等[-o options]:表示挂载时的选项,如ro rw auto iocharset等[dev name]:表示设备原创 2012-11-17 23:27:42 · 611 阅读 · 0 评论 -
Linux系统常用命令
1. 联机帮助命令1.1 man命令作用:对命令和配置文件提供帮助格式:man [选项] 命令或配置文件选项格式:-d:不显示在线手册,只显示信息-h:显示求助信息1.2 info和help命令infohelp[命令名]1.3 命令语句的—help参数命令名—help/-h2. 显示文字命令echo作用: 显示器上显示一原创 2012-11-17 23:29:01 · 601 阅读 · 0 评论 -
shell学习之- grep 用法简明分析
shell之grep的应用1,简介使用正则表达式的一个多用途文本搜索工具.这个命令本来是ed行编辑器中的一个命令/过滤器: g/re/p -- global - regular expression - print.基本格式grep pattern [file...](1)grep 搜索字符串 [filename](2)grep 正则表达式 [file转载 2012-11-27 11:17:41 · 716 阅读 · 0 评论 -
Shell编程入门
Shell编程 在DOS 中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性的命令写成批次档,只要执行这个批次档就等於执行这些命令。大家会问在UNIX中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS 的批次处理,它的功能比起DOS 更强大,相对地也较复杂,已经和一般的高阶语言不相上下。在UNIX中大家都不叫做批次档,而叫做Shell Script。 一般而言转载 2012-11-27 11:42:30 · 569 阅读 · 0 评论 -
Shell精解
第一章 关于UNIX Shell的介绍 1. 定义 shell 是一种特别的程式,被用作用户和内核(kernel)的UNIX操作系统核心通讯。常见的shell有C shell、B shell 和 Korn shell(B shell的超集)。 2. shell 主要功能 .. 解释交互运行时,在命令行提示下敲入的命令 .. 制订用户环境,通常在shell初始化文档中作这种工作。转载 2012-11-27 11:43:47 · 796 阅读 · 0 评论 -
shell语法之case
case的语法格式如下: case var in exp-1) 命令体1 ;; exp-2) 命令体2 ;; ... *) 命令体 ;;shell通过计算变量var的值,将其结果依次和运算式exp-1, exp-2等进行比较,直到找到一个匹配的运算式为止。如转载 2012-11-27 11:15:07 · 4496 阅读 · 0 评论 -
如何设置个性化vim
本文对vim的设置仅仅针对UBUNTU与Fedora系统,其他LINUX版本我没有实验过,敬请读者谅解!谢谢在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc在终端 输入以下命令来编辑vimrc配置文件:sudo vim /etc/vim/vimrc或者 s原创 2012-11-27 16:19:38 · 1386 阅读 · 0 评论 -
ubantu系统更新后无法从Windows系统引导进入的解决方法
安装了WIN7和ubantu双系统,但是一次更新了ubantu系统后发现通过Windows7的引导进入ubantu就会花屏,这种情况下的解决方式就是删掉Windows7下面的ubantu引导区,重新建立。原创 2012-11-26 20:14:52 · 1624 阅读 · 0 评论 -
linux中cat命令的用法
今天需要用cat查看文件,无奈忘记如何使用,于是整理了一下linux中cat命令的用法: 1.用cat命令查看文件:$ cat file1; $ cat -n file1:在查看的时候加上行号; cat命令还可以使用通配符:$ cat -n file*,把所有的file文件都显示出来(顺序显示) 也可以这样:$ cat -n file1 file2 file3 ;结果用通配符输原创 2012-11-28 10:42:09 · 4129 阅读 · 0 评论 -
Linux中wait用法
Linux中wait用法:系统中的僵尸进程都要由wait系统调用来回收。函数原型:#include#includepid_t wait(int *status);进程一旦调用了wait就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进转载 2012-11-28 16:10:32 · 1583 阅读 · 0 评论 -
Linux学习方法
假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码linux常用命令要学会自己编译内核,优化系统,调整参数。安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式系统编程推荐《高级unix环境编程》,转载 2012-11-28 16:12:12 · 752 阅读 · 0 评论 -
Linux学习步骤
1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器转载 2012-11-28 16:12:53 · 721 阅读 · 0 评论 -
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2012-11-28 16:16:15 · 769 阅读 · 0 评论 -
开发人员一定要加入收藏夹的网站
http://www.gotapi.com/ 语言:英语 简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/ 语言:英语 简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/ 语言:中文 简介:可以说是XML的中国官方网吧转载 2012-11-28 17:59:46 · 831 阅读 · 0 评论 -
Linux查看进程命令和具体操作
ps ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程。要显示进程以及它们的所有者,使用 ps aux 命令。该列表是一个静态列表;换一句话说,它是在你启用这项命令时正在运行的进程的快照。如果你需要Linux查看进程一个时刻更新的运行进程列表,使用下面描述的 top 命令。Linux查看进程ps 的输出会很长。要防止它快速从屏幕中滑过,你可以把它管道输出给 less 命令:转载 2012-11-28 18:01:55 · 1143 阅读 · 0 评论 -
Linux备份与压缩命令
1. tar命令作用:对多个文件或命令进行打包,但不压缩,同时也用此命令进行解包-c:创建一个打包文件-r:追加文件到打包文件的末尾-t:列出打包文件的内容-u:更新打包文件的内容,若更新的文件在打包文件中没有,则把它追加到打包文件的最后-x:解除打包文件的内容-f:使用打包文件或设备,此选项通常是必选-v:详细报告tar指令处理的文件信息-w:每一步原创 2012-11-17 23:24:51 · 770 阅读 · 0 评论 -
Linux软件包管理命令
1. 安装软件格式:rpm –I [选项] file1.rpm ……fileN.rpm选项格式:-h:安装时输出hash记号(“#”)--test:只对安装进行测试,并不实际安装--percent:以百分比的形式输出安装的进度--excludedocs:不安装软件包中的文档文件--includedocs:安装文档--replacepkgs:强制安装已经安装原创 2012-11-17 23:26:09 · 724 阅读 · 0 评论 -
Linux文本编辑器
1.Vi的工作模式:命令模式末行模式编辑模式2. Vi打开文件的方式 Vifilename:打开或新建文件,并将光标至于第一行首 Vi+n filename:打开文件,并将光标至于第N行首Vi +pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处Vi –r filename:在上次使用vi时发生崩溃,恢复filenameVi原创 2012-11-17 23:26:55 · 633 阅读 · 0 评论 -
Windows环境中通过WMareWare安装ubantu
1. 安装WMWare1.1下载所需软件笔者在本文中使用的是"VMware-workstation-full-8.0.0-471780.exe"与"ubuntu-10.04.3-desktop-i386.iso",下载地址自行百度。1.2.安装WMWare1. 双击已下载的VMWare8,此时他会自动加载安装所需文件。 2. 接下来会让原创 2012-10-24 09:39:07 · 2126 阅读 · 0 评论