Linux系统多进程查看及调配管理方法
本节中要介绍的不只是进程查看方面的内容,由于Linux是个多用户系统,有时候也要了解其他用户现在在干什么,所以在本节中还将接触多用户方面的内容。同时Linux是一个多进程系统,经常需要对这些进程进行一些调配和管理;而要进行管理,首先就要知道现在的进程情况:究竟有哪些进程?进程情况如何?等等。所以需要进程查看方面的工作。 who命令 该命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即时通讯,比如使用talk命令,那么首先要确定的就是该用户确实在线上,不然talk进程就无法...
实用技巧:DOS文件转换成UNIX文件格式
这几天我写了一个MYSQL自动备份的脚本文件。不知为什么,一直都无法运行,我每一个句子每一个句子都试过去,没有语法错误,也没有逻辑上的错误。 但它就是不运行,一直在报错就是: not found command 或者是: line 19 :syntax error near unexpected token 'fi' line 19: 'fi' 百思不得其解之际,我在网上看到一个网友说,从WINDOWS下上传文件到LINUX上时,有可能是格式错误,就是在WINDOWS下面是DOC格式,所以要换成UNIX...
实例解析:虚拟机中Lvs的负载均衡实验
环境,三台虚拟机系统,debian,centos,rhel。基于ipvsadm的负载均衡,采用DR方式,rhel做lvs的director,其余两台是real。负载均衡的服务是web。 实现如下: 所需的软件:os(废话),ipvsadm,及其相关库文件(默认安装即可) ipvsadm下载地址:ipvsadm下载 采用源码包的安装形式安装。 安装要点: 1、ipvsadm需要os的内核源路径支持,从www.kernel.org下载最新的内核,放到/usr/src中并解压。 一般解压后是linux-2.6...
Linux系统GRUB引导单用户模式三种方式
作为一个Linux系统管理员,你可能会把Linux 超级用户密码遗忘了,把/etc/inittab或/etc/rc.d/rc.sysinit之类文件误编辑,导致系统不能正常启动的恼人错误?而为了解决以上问题,你就需要进到linux根文件系统处于可读写状态的单用户模式下。 下面介绍在GRUB引导下进入Linux单用户模式的三种方式: 硬件环境: intel P4 / 1G RAM / sata 80G 软件环境: 1)Fedora Core 3(以下简称为FC3)和Windows2000 advance s...
谈一谈至关重要的Linux系统Swap交换区
Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 Swap的原理是一个较复杂的问题,需要大量的篇幅来说明。在这里只作简单的介绍,在以后的文章中将和大家详细讨论Swap实现的细节。 众所周知,现代操作系统都实现了“虚拟内存”这一技术,不但在功能上突破了物理内存的限制,使程序可以操纵大于实际物理内存的空间,更重要的是,“虚拟内存”是隔离每个进程的安全保护网...
Linux下Socket连接超时的一种实现方法
目前各平台通用的设置套接字(Socket)连接超时的办法是: 创建套接字,将其设置成非阻塞状态。 调用connect连接对端主机,如果失败,判断当时的errno是否为EINPROGRESS,也就是说是不是连接正在进行中,如果是,转到步骤3,如果不是,返回错误。 用select在指定的超时时间内监听套接字的写就绪事件,如果select有监听到,证明连接成功,否则连接失败。 以下是Linux环境下的示例代码: 实际运行结果如下: xiaosuo@gentux perl $ ./a.out 10.16.101...
uClinux中添加用户应用程序的详细方法
1. uClinux-dist/user/Makefile dir_$(CONFIG_USER_HELLO_WORLD) += hello 2. uClinux-dist/config/Configure.help CONFIG_USER_HELLO_WORLD A simple hello world program 3. uClinux-dist/config/config.in 找到下面两行 mainmenu_option next_comment comment 'Miscellaneous A...
使用Openssh工具远程管理Solaris 10
一、 SSH服务器工作原理 1.传统远程登录安全隐患 在异构网络中,很多用户选择Solaris 10作为网络操作系统,利用其简单的配置和用户熟悉的图形界面提供Internet服务,Telnet便是其提供的服务之一。Telnet最基本应用就是 用于Internet的远程登录,共享远程系统中的资源。它可以使用户坐在已上网的电脑键盘前通过网络进入的另一台已上网的电脑,并负责把用户输入的每个字符传递给主机,再将主机输出的每个信息回显在屏幕上。这种连通可以发生在同一房间里面的电脑或是在世界各范围内已上网的电脑。T...
Linux系统中增加Swap分区文件步骤方法
1、检查当前的分区情况(使用free -m或cat /proc/swaps ) [root@db2 root]# free -m total used free shared buffers cached Mem: 1006 84 922 0 11 38 -/+ buffers/cache: 35 971 Swap: 0 0 0 [root@db2 root]# 2、增加交换分区文件及大小 检查没有swap,下面就需要增加,判定新交换文件的大小,将大小乘以1024来判定块的大...
Motorola微处理器bootloader分析与应用
引言 牐燽ootloader是用来完成系统启动和系统软件加载工作的程序。它是底层硬件和上层应用软件之间的一个中间件软件,完成处理器和周边电路正常运行所要的初始化工作;可以屏蔽底层硬件的差异,使上层应用软件的编写和移植更加方便;不仅具有类似PC机上常用的BIOS(Basic Input Output System,基本输入、输出系统监控程序)功能,而且还可具有一定的调试功能。目前,在嵌入式系统开发中有多种bootloader可供选择,其中Motorola公司的名为dBUG的bootloader比较优秀。它...
新手看招 Linux操作系统的目录结构一览
安装完Linux系统之后,在根文件下有许许多多的目录,下面我们就说一说其中比较重要的一些目录所代表的含义: /bin:存放着一百多个Linux下常用的命令、工具 /dev:存放着Linux下所有的设备文件! /home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间 /lost+found:顾名思义,一些丢失的文件可能可以在这里找到 /mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mou...
Linux迷你型系统的构建全过程实例解析
本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节问题。 我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上,可以有硬盘,也可以不要硬盘,而用 Flash Disk 来代替。如果是用 Flash 盘的话,需要能够支持从 Flash 盘启动,而且 F...