快捷搜索:  
在Linux操作系统下一些不常用的进程信息

在Linux操作系统下一些不常用的进程信息

PS能够提供不少进程信息,比如进程号、进程运行状态、进程名称、所占CPU时间、所占内存等。除此以外,还有一些不很常用的进程信息,可以用来解决一些可能很常见的问题 (比如内存泄漏,进程运行异常等)。了解这些信息毕竟要比去读程序源码要简单一些,更何况有些时候根本没有源代码。 所打开的文件 获取方法1: # ls -l /proc/$PID/fd/ 获取方法2: # lsof -p $PID 内存分配表 获取方法: # cat /proc/$PID/maps 堆栈 获取方法: # pstack $PID 所发...

解决重装Windows后不能引导Linux的问题

解决重装Windows后不能引导Linux的问题

有人可能装过 Linux,双系统,但是在 XP 老是要重装的年代,下面的情况就出现了: 红满堂学生网络社区朋友装了个先装了个 XP, 然后又装了个 Ubuntu,引导双系统正常。但是没隔多少天,他重装了,郁闷的是他的 Linux 不能被引导进入系统了。 原因嘛,XP在安装的时候是不会给我们提供系统引导程序安装的,Linux 带有系统引导程序,如 GRUB等等。它一般装在第一个硬盘(hd0)、第一个分区(hd,0)的第一个扇区上,所以要是我们把 XP 装在第一个分区上,那重装 XP, GRUB 就被破坏了...

完美解决Ubuntu  Linux关机异响[SATA硬盘]

完美解决Ubuntu Linux关机异响[SATA硬盘]

在Linux中关机或者休眠, 进行到最后切断电源时硬盘发出啾的一声, 就像windows中突然断电时的硬盘声音 在fedora core和ubuntu里面都存在, 而windows下没问题, 所以基本上是linux系统本身的原因, 导致硬盘电源管理不正常 看起来这会严重地划伤硬盘, 硬盘还是比较精贵的东西, 少受罪为好. 参考了别人的方案, 问题解决: 1、新建文件 "/etc/rc0.d/S00hdd-shutdown-workaround" 内容为: #!/bin/sh echo 1 /sys/cl...

Linux下如何查找一个函数在哪个库中

Linux下如何查找一个函数在哪个库中

关于怎样查出一个库函数到底在哪个库文件中,我想到一个变通的办法,以查找fcntl函数在哪个库文件中为例吧: 1、找到一个使用fcntl的可执行文件,如test_fcntl。实在不行,自己编一个只有fcntl函数的c文件,然后编译一下得了。 2、使用“ldd test_fcntl”命令,可以追踪出该可执行文件到底使用了哪些库文件。通常可能有几个到几十个。 3、根据要查找的函数的作用和上一步所得到的各库文件的名字大致推测一下,该函数可能会在哪个或哪些库中。 4、最后使用"nm test_fcntl"命令,依...

开启linux平台ftp/telnet服务

开启linux平台ftp/telnet服务

在安装好Redhat以后,需要设置Ftp和Telnet服务文件,才能启动Ftp和Telnet服务,可以通过远程控制进行开启。 1.1、用root用户登录,进入终端命令模式; 1.2、开启ftp服务。 cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置: 图1 开启ftp服务设置. vi gssftp ,将 修改两项内容: (1)server_args = -l –a 去掉-a 改为server_args = -l (2)disable=yes改为disable=no (3)保...

root密码丢失的解决方法

root密码丢失的解决方法

常常有些朋友在设定好了linux之后,结果root密码给他忘记了!要重新安装吗?答案是不需要的~。 一般来说有两种方法可以修改root密码: 1. 进入单用户模式修改密码 对于lilo,在启动时输入 代码: boot: linux single 对于grub, 在启动时输入“e”编辑启动项,在“kernel xxx”行末尾加“single” 代码: kernel /boot/lfskernel-2.6.8.1 root=/dev/hda2 ro single 启动后root将不会提示密码,输入passw...

多操作系统的分区划分  关于Grub设置问题

多操作系统的分区划分 关于Grub设置问题

分区: 这也是大家常谈的事了,其实也没有什么难的,但这是最重要的。分区时,最好一次成功。不要给后面安装操作系统带来麻烦。比如空间的大小,分区的个数等。主、扩展以及逻辑分区的个数。这些都是最重要的。 1.硬盘划分为什么很重要? 您可以用dos下的PQ,可能这是最简单的分区工具了。主分区最好只有一个,扩展分区也是一个了。逻辑分区那就根据自己的需要来分。分区要规划好,以防为以后安装操作系统带来麻烦。要有个预期,也就是说,以防您以后安装操作系统,而没有空间。所以我们就要划分硬盘要好好的规划。以满足我们未来不可预...

Linux操作系统管理--日志管理和分析

Linux操作系统管理--日志管理和分析

水平集—日志管理:这部分包括一些开源技术,这些技术基本上是针对基于主机的日志记载,日志文件转储和日志文件分析。很多工具都是免费的、开源软件,在很多主要的Linux系统中都有集成,包括主流的RetHat和Novell。 ◆ⅠLogrotate Logrotate是在大量Linux系统中非常流行的应用程序工具,包括所有的RedHat和基于SUSE的系统都使用它。Logrotate主要是由cron(一个任务调度程序)控制周期性运行。Logrotate会读取日志文件(/ect/logrotate.conf),然...

Linux程序设计入门  系统进程的详细介绍

Linux程序设计入门 系统进程的详细介绍

1、进程的概念 Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢? 在现代的操作系统里面,都有程序和进程的概念.那么什么是程序,什么是进程呢? 通俗的讲程序是一个包含可以执行代码的文件,是一个静态的文件.而进程是一个开始执行但是还没有结束的程序的实例.就是可执行文件的具体实现. 一个程序可能有许多进程,而每一个进程又可以有许多子进程.依次循环下去,而产生子孙进程. 当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存,设备等等...

Linux文件系统损坏后的修复技巧详细介绍

Linux文件系统损坏后的修复技巧详细介绍

Linux不正常关机,有时候再次启动时会报文件系统损坏,如何修复文件? 首先会让你输入root用户的密码。 1)出错的时候如果告诉你是哪一块硬盘的分区有问题,比如是/dev/hda3 接着用如下的命令去对付它呀: #fsck -y /dev/hda3 结束后,reboot。这样就OK了! 2)如果你不知道时哪个地方出了问题。(常用此种方法) 可以直接 #fsck 在随后的多个确认对话框中输入:y 结束后,reboot。就ok了。 说明: 对Linux系统中常用文件系统的检查是通过fsck工具来完成的。...

Linux初学者Patch使用指南

Linux初学者Patch使用指南

本文的目的是向Linux新手介绍一种无价的资源,Larry Wall的patch程序。patch是用来查找文件之间差异的GNU diff命令的一个接口;diff有很多选项,但是该命令最常用的用途是用来生成一个文件,该文件中列出了内容发生改变的行,显示两个原始文件、修改过的行以及由于内容没有变化而忽略掉的行。patch典型地用于把一个目录下的源代码文件更新到新的版本,从而就避免了下载整个新的源代码档案的必要。下载一个有效的 patch仅仅需要下载发生变化的那些代码行就可以了。 patch最初源自十年前,那...

Linux中新闻组服务器和客户端的使用

Linux中新闻组服务器和客户端的使用

一、 安装新闻组服务器 本文介绍的INN(InterNetNews)新闻组服务系统诞生于1990年底,是由Rich Salz([email protected])等27位网络高手联合研制、开发并不断完善和维护的,可运行于Linux操作系统与UNIX操作系统中,目前该软件的最高版本为inn-2.3.5-6。有关INN新闻组服务系统的详细背景资料,可参阅INN系统的官方网站http://www.isc.org/inn.html。下面介绍在Linux系统中建立INN(InterNetNews)新闻组服务系统的方法。I...