Welcome 微信登录

首页 / 操作系统 / Linux

Linux top命令使用

Linux top命令使用

第一行给出当前服务器时间,启动时间,当前登录用户,以及系统负载情况。需要注意的是linux的系统负载是以1分钟、3分钟和15分钟内的平均值来衡量的。第二行列出系统进程情况,总共97个进程,1个进程处于运行状态,96个空闲,0个停止,另外有0个僵尸进程。僵尸进程指的是子进程退出后父进程并没有处理子进程的退出信号,导致子进程变为僵尸进程。第三行给出当前CPU的工作情况,%us(user)指的是cpu用在用户态程序上的时间;%sy(sys)指的是cpu用在内核态...
git -svn 在Ubuntu下的安装与应用

git -svn 在Ubuntu下的安装与应用

Git是一款分布式版本管理工具,由linux的缔造者Linus Torvalds设计并实现,具体关于Git的介绍和使用方法可参见其官方站。这里要说的是Git是如何做到既可以管理好本地代码又可以与已有的SVN中心库进行同步的。1、安装git-svn默认包含在Git的安装包中,不过在Ubuntu中,git-svn是作为一个独立的Package需要额外安装的sudo apt-get install git-svn环境变量配置:将/usr/lib/git-core...
Ubuntu下构建内核源码树

Ubuntu下构建内核源码树

网上好多文章,他大爷的都是转来转去,每一篇中用的。索性还是自己整理一篇吧。网上牛人多,但是小白问题更多,更何况咱们这号不入门的,因为最近学内核,要写模块,模块要在源码树下编译安装,又习惯了Ubuntu的OS,不忍转向他方,还是好好摆置摆置它吧,找的几篇文章不怎么好用,下边开始吧。PS:当前系统是上一篇配置SSH博文里Jun从Ubuntu 9.04更新到Ubuntu 10.04的系统。这个网上都这么装,就这样来吧。1.安装编译内核所需要的软件 build-e...
Linux驱动程序设计环境搭建

Linux驱动程序设计环境搭建

编写驱动程序时, 需要内核源码树的支持。内核源码树时从内核源代码编译得到的。下面开始构造内核源代码的步骤。 以Ubuntu为例子1. 下载内源代码,位置www.kernel.org. (注意:源码树内核的版本要和驱动程序运行的目标平台的内核版本一致)apt-cache search linux-source //搜索内核版本apt-get install linux-source-2.6.22 //下载内核tar xvf linux-source-2.6....
RHEL6 虚拟磁带机使用指南

RHEL6 虚拟磁带机使用指南

在linux上学习备份命令tar的时候,有提到使用磁带机将数据备份到磁带,但对于学习者来说,很少有机会使用真正的磁带机,只有在归档海量数据的时候,磁带机会比较常见,在使用Oracle rman进行备份和恢复的时候也需要磁带机,因而本章介绍下如何在rhel6 64位操作系统下模拟磁带机和模拟磁带机的简单使用。 一:配置相关环境,编译安装mhvtl.tgz(linux 虚拟带库)[root@rhel6src]#tar-zxvfmhvtl.tgz [root@r...
如何在RHEL6上搞定音乐和视频播放

如何在RHEL6上搞定音乐和视频播放

RHEL6最近出了6.1版,离稳定版越来越近了,哈哈!RHEL6基于Fedora 12,从启动速度上讲RHEL6的速度是RHEL5的三倍以上,RHEL6还支持休眠,支持xfs,还可以在KVM上装一个winxp以备不时只需。linux发烧友用RHEL6做桌面是蛮不错的选择,既然是桌面,那么播放音乐和视频肯定是不可或缺的功能,rhel6自带的音乐播放器rhythmbox和视频播放器totem,默认都不能使用,需要安装解码器;下面就来演示下配置步骤,后续会介绍如...
Linux下编辑生成.mo文件及SecureCRT接收传送文件的方法

Linux下编辑生成.mo文件及SecureCRT接收传送文件的方法

SecureCRT接收传送文件我们首先要在目标服务器上安装lrzsz组件,可通过以下命令实现:yum install lrzsz -y安装完成后可通过图中的方式查看是否已安装成功。rpm -qa |grep lrzsz 成功安装后设定好文件的上传及下载路径就可以通过SecureCRT来上传或下载文件了,如下图所示: 上传文件只需要点击软件的“传输”按钮,然后浏览到要上传的文件后再选“开始上传”就可以了。 而要从linux下载文件到windows主机上...
CentOS 5.5快速安装Cacti 0.8.7g

CentOS 5.5快速安装Cacti 0.8.7g

一、cacti的简介网络管理(如主机负载、网络流量等的监控)是系统管理岗工作人员日常工作的一个重要组成部分,许多厂商为此提供了各自的解决方案。早期开源网管软件中比较著名的其中之一的MRTG,是一款使用perl开发的,通过SNMP协议实现管理工作站与设备代理进程间的通讯,以完成对设备的管理和运行状态的监视。MRTG安装配置简单、图形界面直观,因为广受当时网络管理人员的喜爱,也为笔者早期的网络管理工作立下了汗马功劳。但MRTG也有许多固有的缺点,如:使用文本式...
Linux进程防杀/防崩溃monitor的实现

Linux进程防杀/防崩溃monitor的实现

对于自行实现的很多服务,很多人喜欢用一个专门的监控进程来监控自己的服务,为了防止监控进程也崩掉,甚至使用了经典的双进程监控。不说别的,光编写调试这个双进程就够我喝一壶的啦,对于我这样专门写bug的家伙来讲,更是一件揪心的差事。就算有一天,我不再写bug了,可以操作系统的关卡你又过不了了,难关重重。这些监控程序,不管是单进程还是双进程,其根本肯定是一个big loop,而且这个big loop中几乎都要有一个sleep,否则CPU飙升,却不见得能给真正的服务...
Linux中文件执行中的锁定的怪现象

Linux中文件执行中的锁定的怪现象

Linux下,一个可执行文件exe1正在执行中,rm –f可以将其删除,mv可以将其移除,mv $other exe1也可以将其替换,但是cp $other exe1则显示文件忙,求解。这实际上并不是一个真正的问题,因为只要你的基础知识扎实,这个问题显然很简单,原因只有一个,那就是Linux文件基于引用计数。现在问题是这些个命令如何来操作一个文件的引用计数。下面的讨论都是基于独占打开的模式。如果一个文件已经被打开,那么它的引用计数会增加1,如果调用了rm,...
Cisco ASA/路由器 配置文件+iOS 备份与恢复

Cisco ASA/路由器 配置文件+iOS 备份与恢复

Cisco ASA 配置文件+IOS 备份与恢复Cisco 路由器+ASA亲测,交换机理论上可以,期待测试...前言以下所有配置过程以ASA为例,路由器与其区别不大......Cisco ASA防火墙自带TFTP导入导出配置命令(ASA 5505 ASDM界面访问ASA也有体现)......从一开始接触ASA到现在为止,已经有约半年时间,这么长时间的努力,多数时间浪费在了该死的英文界面以及网上区区的极少文章。我们长时间的奋斗是否该助新入手的朋友一臂之力?U...
Ubuntu 11.10 64Bit版上的Android 4.0 开发环境搭建

Ubuntu 11.10 64Bit版上的Android 4.0 开发环境搭建

据说Android以后新版本只支持64bit版本开发,所以搭建一个Ubuntu 11.10 64bit系统的Android开发环境为将来的Android 4.0 及更高版本 开发打好基础。一、准备工作1.1 硬件PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好4核心,显卡无所谓,光驱一个。1.2. 软件1.2.1 Ubuntu 11.10 64bit desktop版光盘一张下载地址:www.ubuntu.com.cn本次使用的是:ht...
不同终端登录同一台服务器两个用户可同时共享一个shell终端

不同终端登录同一台服务器两个用户可同时共享一个shell终端

我发现一件比较有意思的事情从不同终端登录同一台服务器的两个用户(userA和userB)可以同时使用一个shell终端实现shell共享userA能看到userB在终端的输入userB也能看到userA在终端上的输入就好像他们在使用一个终端,彼此的输入是共享给对方的一个终端的输入会共享在两个终端上,同时被看到首先检查系统安装包tcl和expect[root@www.linuxidc.com ~]# rpm -qa |grep tcltcl-8.4.13-4...
WIN7下使用Putty连接CentOS 6.0(VirtualBox虚拟机内)

WIN7下使用Putty连接CentOS 6.0(VirtualBox虚拟机内)

操作环境:WIN7_32bit专业版。VBox虚拟机下的CentOS安装Additions扩展比较麻烦。干脆使用PUTYY构建SSH连接,告别CentOS在VBox下用分辨率只有800*600 以及文字界面TTY终端不够友善的情况。推荐连接方式:Host-only Adapter(主机模式)。知识提要:VBox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能。主机模式通过虚拟机及网卡的...
Linux下Daemon的实现

Linux下Daemon的实现

注:Linux下可以直接调用damon函数来实现daemon进程,没必要重新实现,理解其原理即可。在Linux中专门提供了一个函数来完成这个daemon化的过程,这个函数的原型如下int daemon (int __nochdir, int __noclose);如果__nochdir的值为0,则将切换工作目录为根目录;如果__noclose为0,则将标准输入,输出和标准错误都重定向到/dev/null。经过这个函数调用后的程序将运行在后台,成为一个dae...
Linux screen 的使用

Linux screen 的使用

有时更新服务器时要执行一些操作数据库的脚本,但是家里网络有时不稳定,如果脚本还没执行完掉线了那就悲剧了。这时screen就可以帮上忙了。先记一些简单的,顶着用就行了,复杂的需要时再看。1)在执行脚本之前先执行 screen 命令,然后执行脚本2)如果这时想做其他事,那么执行 ctrl+a+d,退出screen,脚本在后台继续执行着(这是掉线或是直接关掉终端也没问题)3)screen -ls 找到该screen会话[root@www.linuxidc.com...
Unix迁移Linux三大阶段 移植 升级 测试

Unix迁移Linux三大阶段 移植 升级 测试

从Unix迁移到Linux,在最初阶段,应该建立一个沙盘环境用于测试。也许您的整个团队都没有Linux方面的经验,有这样一个沙盘环境能帮上大忙(无需担心任何风险)。 有关代码和编译的问题。你正在使用JAVA还是C?是否有第三方应用需要迁移?这些第三方软件能移植到Linux上吗? 假设您正在使用C语言。假设您将会在Linux上编译代码。如果使用GNU(gcc)编译器,因为这是工业标准,而且这是Linux自己的编译器。那么所有在其它平台上编译过的应用程序都...
Gentoo KDE下 Network Manager网络管理

Gentoo KDE下 Network Manager网络管理

刚刚开始安装系统的时候使用的有线,在/etc/conf.d/net中设置了eth0网卡的启动和初始化,这样确实是简介,对于服务器还好说,对于IP经常变动和使用无线网络的笔记本用户可能就有点不太方便,所以这里安装NetworkManager。现在可以1、首先将/etc/conf.d/net中的网卡初始化去掉,让NetworkManager来管理网络。2、安装NetworkManageemergenet-misc/networkmanager3、安装KDE前端...
<< 501 502 503 504 505 506 507 508 509 510 >>