一、查看的命令

  几种查看linux版本信息的方法:

  1. uname -a

  2. cat /proc/version

  3. cat /etc/issue

  4. lsb_release -a

  详解 lsb_release -a

  登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:

  1. [root@3.5.5Biz-46 ~]# lsb_release -a

  2. LSB Version: 1.3

  3. Distributor ID: RedHatEnterpriseAS

  4. Description: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)

  5. Release: 4

  6. Codename: NahantUpdate1

  7. [root……
编辑 | 阅读全文(93) | 回复(0),峰峦猎人 发表于 2008-8-5 9:1

2008-5-19 15:51 | 三种Shell变量

先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量。其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在程序运行的时候需要设置。

1 系统变量

Shell常用的系统变量并不多,但却十分有用,特别是在做一些参数检测的时候。下面是Shell常用的系统变量
$n $1 表示第一个参数,$2 表示第二个参数 ...
$# 命令行参数的个数
$0 当前程序的名称
$? 前一个命令或函数的返回码
$* 以"参数1 参数2 ... " 形式保存所有参数
$@ 以"参数1" "参数2" ... 形式保存所有参数
$$ 本程序的(进程ID号)PID
$! 上一个命令的PID
其中使用得比较多得是 $n $# $0 $? ,看看下面的例子:
#!/bin/……

编辑 | 阅读全文(182) | 回复(0),峰峦猎人 发表于 2008-5-19 15:51

2008-3-24 11:30 | Linux重定向详解

I/O重定向详解及应用实例
1、 基本概念(这是理解后面的知识的前提,请务必理解)
a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;
b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;
c、 用 < 来改变读进的数据信道(stdin),使之从指定的档案读进;
d、 用 > 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案;
e、 0 是 < 的默认值,因此 < 与 0<是一样的;同理,> 与 1> 是一样的;
f、 在IO重定向 中,stdout 与 stderr 的管道会先准备好,才会从 stdin 读进资料;
g、 管道“|”(pipe li……
编辑 | 阅读全文(69) | 回复(0),峰峦猎人 发表于 2008-3-24 11:30

一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:

1、直接用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
查看是否已经设好,可用命令export查看:
[root@localhost bin]# export
declare -x BASH_ENV="/root/.bashrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME=……

编辑 | 阅读全文(266) | 回复(0),峰峦猎人 发表于 2008-3-11 11:50

2008-3-10 21:44 | Linux下proc文件系统

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下:

目录名称 目录内容
apm 高级电源管理信息
cmdline 内核命令行
Cpuinfo 关于Cpu信息
Devices 可以用到的设备(块设备/字符设备)
Dma 使用的DMA通道
Filesystems 支持的文件系统
Interrupts 中断的使用
Ioports I/O端口的使用
Kcore 内核核心印象
Kmsg 内核消息
Ksyms 内核符号表
Loadavg 负载均衡
Locks 内核锁
Meminfo 内存信息
Misc 杂项
Mod……
编辑 | 阅读全文(33) | 回复(0),峰峦猎人 发表于 2008-3-10 21:44
原理篇

1. 交换空间是什么
Linux 中的 交换空间(Swap space) 在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代。交换空间位于硬盘驱动器上,它比进入物理内存要慢。

交换空间可以是一个专用的交换分区(推荐的方法),交换文件,或两者的组合。 交换空间的总大小应该相当于你的计算机内存的两倍和 32 MB这两个值中较大的一个,但是它不能超过 2048 MB(2 GB)。

2. 添加交换空间
有时,你会有必要在安装后添加更多的交换空间。例如,你把系统内存从 64 MB 升级到 128 MB,但是你只有 128 MB 的交换内存。如果你执行的是大量使用内存的操作或运行需要大量内存的程序,把交换区增加到 256 MB 可能会对你有利。 ……
编辑 | 阅读全文(23) | 回复(0),峰峦猎人 发表于 2008-3-10 11:17

2008-1-8 21:16 | VI从入门到精通

无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化的用户界面 (GUI)和 "what-you-see-is-what-you-get" 的效果。

文本编辑器的一般用途是处理简单的 ASCII 文本、源程序、e-mail等等。因此,他们都对相应的处理对象有一定的扩展。例如格式化相应的程序语言 (C++, Lisp, HTML 等)。

我们在这里将为您介绍 UNIX 世界中最常见的编辑器:vi 。您也会发现在这个世界上还有一种人狂热地喜欢 VI。

全屏幕编辑器 VS 行编辑器
全屏幕编辑器就是指用户工作的时候他可以在终端上看到他所处理的文件的全部……
编辑 | 阅读全文(51) | 回复(0),峰峦猎人 发表于 2008-1-8 21:16
操作命令
1-1.处理目录
pwd: 显示当前工作目录&&
cd directory_path: 更改目录&&
cd: 更改为主目录&&
mkdir directory_name: 创建目录&&
rmdir directory_name: 删除空目录&& 

1-2.处理文件
elm: 阅读邮件&&
ls: 列举当前目录下的文件和目录&&
ls -a: 列举所有文件或目录包括隐藏点文件&
lsf: 列举文件并用/ 标记目录名&
compress filename: 压缩文件
uncompress filename: 解压缩文件
vi file_name: 创建或编辑文件
more file_name: 显示文件内容 (按q 退出)
……
编辑 | 阅读全文(41) | 回复(0),峰峦猎人 发表于 2008-1-8 21:13

2007-12-5 9:22 | linux下FTP命令详解


       FTP> ! 从 ftp 子系统退出到外壳。
  FTP> ? 显示 ftp 命令说明。? 与 help 相同。
  格式:? [command]
  说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。
  FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。
  格式:append local-file [remote-file]
  说明:local-file 指定要添加的本地文件。
  remote-file 指定要添加 local-file 的远程计算机上的文件。如果省略了 remote-file,本地文件名将被用作远程文件名。
  FTP> ascii 将文件传送类型设置为默认的 ASCII。……
编辑 | 阅读全文(224) | 回复(0),峰峦猎人 发表于 2007-12-5 9:22

2007-11-26 17:5 | linux 之top命令详解


        top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0……
编辑 | 阅读全文(122) | 回复(0),峰峦猎人 发表于 2007-11-26 17:5
1. 不要当“传教士”

很多人在讨论区不断的引起 "Linux vs. Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。 这种争论是浪费<strong class="kgb" onmouseover="isShowAds = false;isShowAds2 = false;isShowGg = true;InTextAds_GgLayer="_u65F6_u95F4";KeyGate_ads.ShowGgAds(this,"_u65F6_u95F4",event)" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; font-weight: n……
编辑 | 阅读全文(36) | 回复(0),峰峦猎人 发表于 2007-11-26 8:33
定期运行程序或者脚本是管理员要面临一个很普遍的问题
一、 使用crond监控程序运行程序
1. 使用cron来定期执行任务
使用crond (cron监控程序)来定期运行一些任务,比如备份日志、数据库、把日志发送到自己邮箱等等操作都可以又定期运行程序来完成。
crond是个脚本,每次Linux启动的时候都自动起到该脚本,该脚本是 /etc/rc.d/init.d 下面的,每次系统启动的时候就自动会启动该目录下的脚本。
cron有两个配置文件,一个/etc/crontab,是一个全局配置文件,一组是crontab命令生成生成的配置文件,是属于用户级的。
一般对管理员来说,只要使用全局配置的/etc/crontab就配置文件就可以了,我们去打开配置文件看看:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=r……
编辑 | 阅读全文(70) | 回复(0),峰峦猎人 发表于 2007-11-20 14:9

2007-11-12 8:17 | 检测Linux硬件状态

计算机系统是由软件系统和硬件系统共同组成的。检测硬件状态对于保障整个系统的稳定是非常重要的。不论操作系统是使用Linux、还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了。这里我们主要针对运行Linux的计算机系统的CPU、硬盘、内存进行检测。

  中央处理器状态的检测

  中央处理器是Linux主机的核心硬件。我们看一下Linux根目录下:/proc目录的内容。这个目录中的文件其实不是存放在磁盘上的。该目录的文件系统叫做proc文件系统,是系统内核的映像。也就是说该目录里面的文件是存放在系统内存里面。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息(如进程)是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。

  CPU的……
编辑 | 阅读全文(96) | 回复(0),峰峦猎人 发表于 2007-11-12 8:17

2007-11-8 9:51 | Linux中if语句的使用

常用运算符

-eq ==

-ne !=

-lt <

-le <=

-gt >

-ge >=

<li>编写一脚本if.sh

#!/bin/sh

if test $1 -eq $2; then

echo $1 '==(-eq)' $2

else

if test $1 -ne $2;then

echo $1 '!=(-ne)' $2

fi

if test $1 -lt $2;then

echo $1 '<(-lt)' $2

fi

if test $1 -gt $2;then

echo $1 '>(-gt)' $2

fi

fi

<li>运行如下

chmod a+x if.sh

命令:./if.sh 2 2

结果:2 ==(-eq) ……
编辑 | 阅读全文(145) | 回复(0),峰峦猎人 发表于 2007-11-8 9:51

2007-11-6 9:31 | VMWare-tools的安装过程

为了更好的解决虚拟机与主机的共享问题,VMware公司有一个VMWare-tools,来实现文件共享。这里主要讲的是在Windows下用Vmware虚拟Linux来与windows来共享。至于Windows主机与Windows客户虚拟机之间的文件的共享就比较简单了。

下面来介绍一下VMware-tools的安装过程。

1、安装客户机系统,linux这里选用最经典的RedHat9。这里假定您已经掌握了虚拟机系统的安装。如果没有掌握,那么就google一下,或者是看一下VMWare的UserManul。这里不再讲了。

2、启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。

3、现在,你到VM菜单里的Removable Devices子项中的CDROM项,点击edit是不是已经有一个……
编辑 | 阅读全文(66) | 回复(0),峰峦猎人 发表于 2007-11-6 9:31
(共 46 条) 上一页 1 2 3 4

仅列出标题

致力于企业信息化推广事业(开发、实施、管理)
  • 创建:2008-2-22
  • 文章:701
  • 评论:203
  • 访问:64240
  •