随笔分类 -  Linux系统管理

摘要:1.查看机器所有硬件信息:dmidecode |moredmesg |more这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看2.查看CPU信息 方法一: Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里cat /proc/cpuinfo |more 方法二: 采用命令dmesg | grep CPU可以查看到相关CPU的启动信息 查看CPU的位数:getconf LONG_BIT3.查看Mem信息cat /proc/meminfo |more (注意输出信息的最后一行:MachineMem: 41932272 kB)free -m 阅读全文
posted @ 2011-12-08 16:22 balaamwe 编辑
摘要:问:我该如何发现哪种服务正在某个特定端口上监听呢?我如何发现哪一个程序正在一个特定端口上监听呢? 答:在*NIX系统中,你可以使用下面的任何一个命令来得到在一个特定TCP端口上监听的列表。 Lsof:其功能是列示打开的文件,包括监听端口。 netstat :此命令象征性地展示各种与网络有关的数据和信息的内容。 Lsof命令示例 你可以输入下面的命令来查看IPv4端口: # lsof -Pnl +M -i4 你可以输入下面的命令来查看IPv6协议下的端口列示: # lsof -Pnl +M -i6 此例输出: 这里我们不妨解释一 下。第一栏是command,它给出了程序名称的有... 阅读全文
posted @ 2011-12-07 14:56 balaamwe 编辑
摘要:ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令.ldconfig命令行用法如下 阅读全文
posted @ 2011-12-01 13:53 balaamwe 编辑
摘要:在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命令find命令是一个无处不在命令,是linux中最有用的命令之一。find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。下面就通过实例来体验下find命令的强大。1.1、fi 阅读全文
posted @ 2011-12-01 13:51 balaamwe 编辑
摘要:Linux 共享库 Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。 第二类是动态链接的可执行程序。 静态可执行程序与动态可执行程序比较 我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的: # ldd /sbin/sln not a dynamic executable “not a dynamic executable”是 ldd 说明 sln 是静态链接的一种方式。现在,让我们比较 sln 与其... 阅读全文
posted @ 2011-12-01 13:40 balaamwe 编辑
摘要:来源:http://www.100ask.net/showtopic-2399.aspx韦东山2009.12.10所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。一、内核框架:对于系统调用poll或select,它们对应的内核函数都是sys_poll。分析sys_poll,即可理解poll机制。1.sys_poll函数位于fs/select.c文件中,代码如下:asmlinkage long sys_pol 阅读全文
posted @ 2011-11-02 00:07 balaamwe 编辑
摘要:查看BIOS:#dmidecode -s bios-version查看网卡:#kudzu --probe --class=network查看HBA卡:#cd /sys/class/scsi_host/host2010年11月29日更新:查看系統內核版本:# uname -a查看系統版本:# more /etc/redhat-release查看內核版本 GCC 版本:# more /proc/version查看 cpu 信息:# grep “model name” /proc/cpuinfo# more /proc/cpuinfo查看 cpu 的位數:# getconf LONG_BIT查看內存 阅读全文
posted @ 2011-10-27 01:58 balaamwe 编辑
摘要:各个IT公司招聘Linux程序员。结起来就是三条路:1. 网络:a. 系统管理员;b. 网页开发工程师;2. 嵌入式开发: 主要是手机的开发,同时还有一些视频设备等等电子设备的开发;3. 程序开发 刚刚接触linux,了解不深,就从网上找相关的资料,看看自己作适合哪一种类型的程序员,结果发现了O'Reilly出版社上面的一幅介绍linux程序员发展方向的一幅图片(同时上面标有需要看的书。具体的网址http://www.oreilly.com.cn/guide/guide_linux.php)。我觉得对自己的帮助很大,起码能知道自己将来的道路有那么几条。我分析了一下,自己不适合走网络那一 阅读全文
posted @ 2011-10-27 00:52 balaamwe 编辑
摘要:Linux查找文件的相关命令如表2-7所示。 表2-7 Linux查找文件的相关命令说明常 用 命 令简要中文说明程序所在目录more分页显示一个文件或任何输出结果/binless分页显示一个文件并且可以回头/usr/binwhereis寻找文件工具/usr/binfind寻找文件工具/usr/binlocate寻找文件工具/usr/bingrep寻找某字串内容工具/binenv查看环境设置/usr/bin more [文件名] 分页显示一个文件或任何输出结果 其实more不是用来寻找文件的,但是一般人却十有八九是在找文件时把它派上用场。 因为 more 主要的作用是把输出结果显... 阅读全文
posted @ 2011-10-27 00:50 balaamwe 编辑
摘要:使用规则表达式要养成良好的习惯,就是在匹配模式的两端加上‘’。这样和shell的文件通配符号做区别。 正规表示法(RegularExdivssion,RE) 1什么是正规表示法: 什么是正规表示式(RegularExdivssion,底下简称RE)呢?简单的说,在Linux的环境下,我们可以透过『字符串以及一些特殊字符的辅助』来进行文字的比对工作,好来让使用者筛选自己所需要数据。 这些特殊的字符与搭配使用的工具,就构成了正规表示法的主轴! 例如/etc/rc.d/init.d这个目录当中好了,如果你要找到一个文件内容含有mail这个字符串的文件名,要怎么搜寻呢?利用... 阅读全文
posted @ 2011-10-27 00:49 balaamwe 阅读(439) 评论(0) 推荐(0) 编辑
摘要:使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。本书用到的大部分库函数(例如printf)位于libc.so库文件中,使用libc.so中的库函数在编译时不需要加-lc选项,当然加了也不算错,因为这个选项是gcc的默认选项。 C标准主要由两部分组成,一部分描述C的语法,另一部分描述C标准库。C标准库定义了一组标准头文件,每个头文件中包含一些相关的函数、变量、类型 声明和宏定义。要在一个平台上支持C语言,不仅要实现C编译器,还 阅读全文
posted @ 2011-10-27 00:00 balaamwe 编辑
摘要:vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移... 阅读全文
posted @ 2011-10-16 00:28 balaamwe 编辑