Linux
文章平均质量分 66
lyw2698
有嘛好说的
展开
-
SSH命令使用技巧
一 前言 关于 ssh 的好处, 相信不用我多说了吧? 简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替. 比方如下的这些常见功能: - 远程登录 ssh user@remote.machine - 远程执行 ssh user@remote.machine command ... - 远程复制scp user@remote.machine:/remote转载 2008-08-25 08:31:00 · 448 阅读 · 0 评论 -
升级内核>2.6.21时的一篇文档.
gentoo(2.6.20.4)下使用mkinitrd(4.2.17)由于遇到了在vmvare中,从2.6.9到2.6.21升级内核时,出现Red Hat nash version 4.2.1.8 starting Reading all physical volumes. This may take a while... No volume groups found Volume group “转载 2007-12-13 14:23:00 · 787 阅读 · 0 评论 -
从Linux kernel 2.4.18直升2.6.15的问题
关于如何编译内核的问题,见我的另一篇记录《Linux 2.6 内核编译行记》。可以看到,在make bzImage和make modules这些步骤中,相继有些deprecated的警告,不过所幸的是都能编译通过。转载 2007-12-13 14:16:00 · 1008 阅读 · 0 评论 -
制作DOM 盘上的Linux 系统
环境:台式机 + 一块IDE 硬盘(安装了WindowsXP + RedHat-2.4.18) + 一个64M 的DOM 盘(类似于一个小硬盘,但是不同于USB 存储)目标:在DOM 盘上制作一个能独立启动并包含常用命令集的Linux 系统内容说明:首先:分三步进行介绍,分区,grub 安装与解读和busybox 的安装。其次:本文是针对具体环境和grub 这种引导加载器进行阐述的,所以在应用于其转载 2007-12-13 09:10:00 · 2690 阅读 · 0 评论 -
用busybox做一个简单的文件系统
利用BusyBox做一个简单的根文件系统1、下载BusyBox源代码包 http://busybox.net/2、找个地方解压缩包,例如tar -xjvf busybox-1.00.tar.bz23、进入busybox的文件夹,使用make menuconfig进入设置[attach]244[/attach]4、在build options中有一些选项要注意Build BusyBox as a s转载 2007-12-13 08:28:00 · 6837 阅读 · 0 评论 -
自制Liunx的开机画面
想做一套完全属于自己风格的Linux吗?那么Linux_logo将是你的首选,它将帮助你轻松地设置Linux开机画面及启动信息。 你可以在http://www.glue.umd.edu/~weave/vmwprod/linux_logo/下载Linux_logo的压缩文件:Linux_logo-3.01.tar.gz文件大小仅为 51KB,这是一个基于GPL的自由软件,下载后请拷贝到/usr转载 2007-12-11 09:45:00 · 937 阅读 · 1 评论 -
定制你的motd & issue
简介每一个Linux的用户,只要不是仅仅只在运行级别5上运行的话(译者注:原作者指的是X下面运行,因为很多发行版都默认把运行级别5作为X的运行级别,然而也有例外,例如本人默认安装的Debian3.1就把除1以外的运行级别都设置成启动X),都肯定看到过"motd" and "issue"这两个文本文件生成的报告。想要定制你自己需要的报告,你可以用任何文本编辑器打开相关的文件然后进行修改和编辑。转载 2007-12-11 09:39:00 · 466 阅读 · 0 评论 -
inittab
id:runlevels:action:processLines beginning with `# are ignored.id is a unique sequence of 1-4 characters which iden-tifies an entry in inittab (for versions ofsysvinit comp转载 2007-12-11 08:38:00 · 677 阅读 · 0 评论 -
关于grub
本文档归属linuxsir-probing!转载请注明出处!更不能被用到商业用途上! 1 首先要了解的几个概念 1.1 启动管理器 启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行转载 2007-12-10 09:52:00 · 354 阅读 · 0 评论 -
/etc/profile
/etc/profile 环境变量与环境变量相关的文件可能还会有/etc/bashrc等,不过这是shell变量,是局部的,对于特定的shell器作用。/etc/profile是全局的,适用于所有的shell。profile文件会告诉shell使用什么语言,什么shell,命令的搜索路径等等。一些标准的环境变量:SHELL 默认shellLANG 默认语言PATH linux寻找命令的默认路径,一转载 2007-12-11 09:58:00 · 741 阅读 · 0 评论 -
inittab详解
一、什么是init init是Linux系统操作中不可缺少的程序之一。 是一个由内核启动的用户级进程。 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第一个进程(其PID始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/转载 2007-12-11 08:28:00 · 468 阅读 · 0 评论 -
DIY:自己动手做一个迷你 Linux 系统
DIY:自己动手做一个迷你 Linux 系统转载 2007-12-11 09:16:00 · 986 阅读 · 0 评论 -
Linux 下 C 语言编程
Linux 下 C 语言编程 原著:Rick McMullin 前言 Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试转载 2008-04-25 17:22:00 · 395 阅读 · 0 评论 -
RHCE考试Trouble Shooting中,linux 系统不能开机或可能出现的错误情况
文章来源:中国Linux论坛 作者:羊(flaunt@rest7.com)主页:http://blueflybird.rest7.com欢迎转载,但请保留此段 下周一就要到上海参加RHCE考试,考完后基本上不会再碰这些无关紧要的问题。实际上,只要有充足的时间,任何一个对linux有充分兴趣的大虾小虾们都能想办法在不重装系统的前提下,上google查资料修复这些问题。但RHCE考试中时转载 2007-12-14 09:22:00 · 899 阅读 · 0 评论 -
/etc/shadow 文件详解
用户帐户本身在 /etc/passwd 中定义。Linux 系统包含一个 /etc/passwd 的同伴文件,叫做 /etc/shadow。该文件不像 /etc/passwd,只有对于 root 用户来说是可读的,并且包含加密的密码信息。我们来看一看 /etc/shadow 的一个样本行:drobbins:$1$1234567890123456789012345678901:11664:0:-转载 2007-12-11 10:06:00 · 984 阅读 · 1 评论 -
登录Linux时/etc/profile、~/.bash_profile等几个文件的执行过程
在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.转载 2007-12-11 09:56:00 · 1148 阅读 · 0 评论 -
linux配置文件-系统管理
/etc/group包含有效的组名称和指定组中包括的用户。单一用户如果执行多个任务,可以存在于多个组中。例如,如果一个“用户”是“project 1”工程组的成员,同时也是管理员,那么在 group 文件中他的条目看起来就会是这样的:user: * : group-id : project1/etc/nologin如果有 /etc/nologin 文件存在,login(1) 将只允许 root转载 2007-12-11 09:52:00 · 406 阅读 · 0 评论 -
/etc/group文件
/etc/group文件含有关于小组的信息,/etc/passwd中的每个GID在本文件中应当有相应的入口项,入口项中列出了小组名和小组中的用户.这样可方便地了解每个小组的用户,否则必须根据GID在/etc/passwd文件中从头至尾地寻找同组用户./etc/group文件对小组的许可权限的控制并不是必要的,因为系统用UID,GID(取自/etc/passwd)决定文件存取权限,即使/etc/g转载 2007-12-11 09:50:00 · 1058 阅读 · 1 评论 -
再谈Debian的启动脚本
1:先是/etc/inittab。 id:5:initdefault:接着: si::sysinit:/etc/init.d/rcS //这是和其他dist不同的地方,到底/etc/init.d/rcS干什么呢?我们先进去 看看再说================================================#下面的步骤进入/etc/init.d/rcS看看,等/etc/in转载 2007-12-11 09:33:00 · 762 阅读 · 0 评论 -
SSH 指南
1. OpenSSHOpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持 SSH 协议的版本 1.3、1.5、和 2。自从 OpenSSH 的版本 2.9 以来,默认的协议是版本 2,该协议默认使用 RSA 钥匙。1. 为什么使用 SSH?使用 Open转载 2007-12-10 16:07:00 · 398 阅读 · 0 评论 -
在RedHat linux 8.0下完整详尽的内核编译步骤和说明
************************************************************************以下步骤有很多都是很初级的命令或解释,因为偶是linux新手,*在编译过程中走了很多弯路,花了大量时间找各种解决办法,所以*把相应的命令都写了出来,希望对跟偶一样的才入门不久而又想*编译内核的新手有所帮助!** kilvon 05-Mar-2003****转载 2007-12-07 13:38:00 · 377 阅读 · 0 评论 -
在VMware5.0环境下编译内核(kernel2.6.13)全过程
在VMware5.0环境下编译内核(kernel2.6.13)全过程http://bbs.chinaunix.net/forum/36/051024/632835.html俗话说:”功夫不负有心人”,通过编译Linux内核时才能真正体会到.曾经也失败过无数次,放弃过一段时间编译.最后通过自己不断的实践和在网上收集这方面资料,终于在前不久编译成功了.把我在网上收集的资料和自己编译的过程整理了一下,转载 2007-12-07 09:52:00 · 366 阅读 · 0 评论 -
Linux内核裁减及根文件系统定制
根文件系统定制1、 创建一个全新的根文件系统你可以用mkinitrd来创建,这里介绍另外一种方式,用dd命令:# mkdir -p /mnt/initrd 创建一个设备点,用于临时挂载根文件系统。# cd /tmp 在tmp下创建根文件系统 # dd if=/dev/zero of=/tmp/initrd bs=512 count=40960转载 2007-11-28 09:31:00 · 616 阅读 · 0 评论 -
关于linux内核裁减
在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,其它全部删转载 2007-11-28 09:13:00 · 514 阅读 · 0 评论 -
Linux内核裁减及根文件系统定制(之二)--------根文件系统定制
二、根文件系统定制 1、 创建一个全新的根文件系统 你可以用mkinitrd来创建,这里介绍另外一种方式,用dd命令: # mkdir -p /mnt/initrd 创建一个设备点,用于临时挂载根文件系统。 # cd /tmp 在tmp下创建根文件系统转载 2007-11-28 09:06:00 · 596 阅读 · 0 评论 -
在Linux下为嵌入式Linux内核编译busybox
笔者所用的是一块ARM9 Atmel 9200的开发板,Linux内核为2.4.27, 交叉编译器为2.95.3,编译环境为RedHat9 Linux下。1、从http://www.busybox.net/downloads下载到busybox,笔者下载的为busybox1.1.3,下载后解压到一个目录下,如 /tmp 目录下;2、进入解压后的目录,输入make menuconfig 进行转载 2007-11-28 08:49:00 · 614 阅读 · 0 评论 -
Linux 系统裁减指南
(制作根文件系统部分存在问题) 第一步:裁减内核打开终端,输入:cd /usr/src/linux2.4,然后输入make xconfig.现在编译内核正式开始了1.1 “code maturity level options”选项,代表代码的成熟等级,因为这是一个试验的部分,我们不需要,所以关闭它。转载 2007-11-28 09:38:00 · 647 阅读 · 0 评论 -
最小的 Linux kernel
Linux 能有多小呢 ? 每一个做 embedded 系统的人都把小看成第一要务,其实这是不对的。如果我们对系统的好坏和大小作图,它应该长得像||----|| -----| | --------| ---|----------------------- 小当然不会比较坏,但不一定比较好。如果系统使用 4MB 和 5MB 没有价格或性能上的差别,那 4MB 和 5MB 是一样好的。到底有多小 废话转载 2007-11-28 09:11:00 · 764 阅读 · 0 评论 -
Linux内核裁减及根文件系统定制(之一)--------Linux内核裁减
一、内核编译1、 准备工作(1) 整理出系统需要支持的硬件、文件系统类型以及网络协议等内容。(2) 建议用命令uname –r 查看一下系统的版本号,如果你的系统版本与将要编译的内核版本一致,建议将/lib/modules下的内容备份,否则将来的make modules_install 步骤产生的文件会覆盖这个路径下的内容。(3) 下载并解压li转载 2007-11-28 09:05:00 · 578 阅读 · 0 评论 -
linux内核裁减
内核配置 内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为缺省值。这里用的是make menuconfig。 需要牢记:不必要的驱动越多,内核就越大,不仅运行速度慢、占用内存多,在转载 2007-11-27 08:38:00 · 1331 阅读 · 0 评论 -
Linux内核配置及编译过程
几个重要的内核文件介绍 Linux服务器内核编译基础 --几个重要的RedHat Linux内核文件介绍 在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文转载 2007-11-30 16:52:00 · 1451 阅读 · 2 评论 -
Linux 2.6.19.x 内核编译配置选项简介(全)
Code maturity level options代码成熟度选项Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择 General setup常规设置Local version - append to kernel release 在内核版本后面加转载 2007-11-30 16:59:00 · 1445 阅读 · 1 评论 -
最小的Linux系统制作过程详解
最小的Linux系统制作过程详解 --转载来源:http://www.linuxfans.org/nuke/modules.php?name=Forums&file= viewtopic&t=95794&postdays=0&postorder=asc&highlight=%C8%ED%C5%CC&start=0--------------------------------BabyLinux制作转载 2007-11-30 17:21:00 · 1528 阅读 · 1 评论 -
linux2.4内核升级到linux2.6
一、准备工作首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。启动Linux系统,并用根用户登录,进入终端模式下。1、查看Linux内核版本# uname -a如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,也用不着看下文了,该干什么干什么去吧!~~~如果显示的是2.4.x,那恭喜你,闯关通过,赶快进行下一步。2、下载2.6内核源码下载地址:http://转载 2007-12-07 09:48:00 · 1373 阅读 · 0 评论 -
Linux磁盘管理:学会理解并编辑fstab
可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与 mount命令配合工作,并能够针对自己的情况进行修改。 作为系统配置文件,fstab通常都位于/etc目录下,它包括了转载 2007-12-07 09:37:00 · 601 阅读 · 0 评论 -
在Linux系统中存储设备的两种表示方法
作者:北南南北来自:LinuxSir.Org ++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++++++++++++++++++++一、对于IDE接口的硬盘的两种表示方法;1、IDE接口硬盘,对于整块硬盘的两种表示方法;IDE接口中的整块转载 2007-12-07 09:23:00 · 357 阅读 · 0 评论 -
grub三步通
################## # GRUB的优点 # ################## GRUB 是引导装入器(boot loader) -- 它负责装入内核并引导 Linux 系统。GRUB 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎转载 2007-12-07 09:15:00 · 356 阅读 · 0 评论 -
系统引导管理器GRUB,为初学者指南
作者:北南南北来自:LinuxSir.Org++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++++++++++++++++++++一、什么是多重操作系统引导管理器,什么是GRUB;1、什么是多重操作系统引导管理器及工作原理;系统启动引导管理器,是在计转载 2007-12-07 08:57:00 · 391 阅读 · 0 评论 -
交叉编译busybox-1.1.2
注: 交叉编译器为3.4.1# wget -c http://www.busybox.net/downloads/busybox-1.1.2.tar.bz2# tar jxvf busybox-1.1.2.tar.bz2# cd busybox-1.1.2注: 为了避免编译时出现问题,需要按照下面提示修改源码# make menuconfigBusybox Settings --->转载 2007-12-07 08:29:00 · 1194 阅读 · 0 评论 -
busybox制作ramdisk全过程
ramdisk 制作全过程1 建立根文件系统结构 #mkdir rootfs#cd rootfs #mkdir bin dev etc lib proc sbin tmp usr var #chmod 1777 tmp #mkdir usr/bin usr/lib usr/sbin #mkdir var/lib var/lock var转载 2007-12-06 15:41:00 · 1022 阅读 · 0 评论