分类存档: Linux - 第17页

各类UNIX/Linux操作系统密码破解方法/忘记密码

(一)Linux 系统密码破解
1.在grub选项菜单按E进入编辑模式
2.编辑kernel那行 /init 1 (或/single)
3.按B重启
阅读全文——共913字

GRUB教程:安装,使用,高级应用

目录

1 教程提示
阅读全文——共8320字

init的初始化过程 –by quner

当grub的stage2载入内存运行后,它将读取硬盘上的kernel和initrd并载入内存。
我们可以使用下列命令来解出initrd的内容:
[root@dhcp-0-170 initrd]# zcat /boot/initrd-2.6.18-8.el5.img | cpio -i
10261 blocks
阅读全文——共1937字

Linux系统启动过程分析 -- by 王斌斌

Linux系统启动过程分析 -- by 王斌斌
背景……阅读红帽关于Linux系统启动的文档,和大伙讨论的心得,总结于此:)
Linux系统启动过程分析
操作系统的启动过程,实际上是控制权移交的过程。Linux 系统启动包含四个主要的阶段:BIOS initialization, boot loader, kernel initialization, and init startup.见下图:
阅读全文——共8180字

Linux僵尸进程详解(产生过程,处理)

在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用 waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill-9也不能杀死僵尸进 程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为”孤儿进程”,过继给1号进程init,init始终会负责清理僵尸进 程。
僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程.(zombie)进程
怎样产生僵尸进程的:
一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit, 它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。在Linux进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有任何内存空间。它需要它的父进程来为它收尸,如果他的父进程没安装SIGCHLD信号处理函数调用wait或waitpid()等待子进程结束,又没有显式忽略该信号,那么它就一直保持僵尸状态,如果这时父进程结束了,那么init进程自动会接手这个子进程,为它收尸,它还是能被清除的。但是如果如果父进程是一个循环,不会结束,那么子进程就会一直保持僵尸状态,这就是为什么系统中有时会有很多的僵尸进程。
阅读全文——共3140字

linux(fedora13)下google chrome 安装后无法启动Failed to move to new PID namespace: Operation not permitted

系统环境:fedora13, linux 2.6.31.5-127.fc12.i686.PAE, gnome
核心操作:关闭selinux
以前使用fedora12及更早的fedora版本,安装chrome都非常正常,安装后,就可以正常启动运行。但这次,突然出问题了,从系统菜单里启动,老半天没有一点反应,查看进程,有chrome进程,看来是有错误了。于是杀死进程,命令行启动,看看究竟是什么错误消息。
/usr/bin/google-chrome: /lib/libz.so.1: no version information available (required by /usr/bin/google-chrome)
阅读全文——共5358字

Linux系统启动过程解析/以i386平台RedHat9.0为例

内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。
阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux 的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是C语言,也涉及到了少量的汇编。而启动过程中也执 行了大量的shell(主要是bash shell)所写脚本。为了方便读者阅读,笔者将整个Linux启动过程分成以下几个部分逐一介绍,大家可以参考下图:
阅读全文——共7489字

Linux下proc文件系统详解/proc/

“proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。”
这里将介绍如何从/proc文件系统中获取与防火墙相关的一些性能参数,以及如何通过/proc文件系统修改内核的相关配置。
1、从/proc文件系统获取相关的性能参数
cpu使用率:/proc/stat
阅读全文——共3501字

Linux系统内存监控工具free命令详解

在Linux系统下查看内存使用情况的free命令:
1. [root@scs-2 tmp]# free
2. total used free shared buffers cached
3. Mem: 3266180 3250004 16176 0 110652 2668236
阅读全文——共2385字

UNIX/linux高手的优良习惯与操作技巧

Pixel, Byte, and Comma的软件开发者Martin Streicher 在本文中为我们揭示了UNIX高手的秘密。Martin Streicher 是一位 Ruby on Rails 的自由开发人员和 Linux Magazine 的前任主编。Martin 毕业于 Purdue University 并获得计算机科学学位,从 1986 年起他一直从事 UNIX 类系统的编程工作。他喜欢收集艺术品和玩具。
保存环境变量
大多数 UNIX 用户在 .bashrc(针对 Bash shell)和 .zshrc(针对 Z shell)等 shell 启动文件中塞满大量用户设置,以便一次又一次地重建钟爱的 shell 环境。启动文件能够创建别名、设置 shell 选项、创建函数、以及设置环境变量。关键的环境变量包括 HOME(指向您的主目录)、PATH(列举从中搜索应用程序的目录)和 MANPATH(列举从中搜索手册页的目录)。要查看您的 shell 中设置了哪些环境变量,键入 printenv 命令。查阅 shell 手册页,获取可用环境变量的完整列表。
阅读全文——共6758字

Pages: Prev 1 2 3 ... 15 16 17 18 19 20 21 22 23 24 25 Next