Linux常用命令详解.doc

上传人:sk****8 文档编号:4219352 上传时间:2019-10-05 格式:DOC 页数:26 大小:122.50KB
下载 相关 举报
Linux常用命令详解.doc_第1页
第1页 / 共26页
Linux常用命令详解.doc_第2页
第2页 / 共26页
Linux常用命令详解.doc_第3页
第3页 / 共26页
Linux常用命令详解.doc_第4页
第4页 / 共26页
Linux常用命令详解.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、su su 命令是最基本的命令之一,常用于不同用户间切换。例如,如果登录为 user1,要 切换为 user2,只要用如下命令: $su user2 然后系统提示输入 user2口令,输入正确的口令之后就可以切换到 user2。完成之后 就可以用 exit命令返回到 user1。 su 命令的常见用法是变成根用户或超级用户。如果发出不带用户名的 su命令 ,则系 统提示输入根口令,输入之后则可切换为根用户。 如果登录为根用户,则可以用 su命令成为系统上任何用户而不需要口令。 pwd pwd 命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 cd cd 命令不仅显示当前状态,还改变

2、当前状态,它的用发跟 dos下的 cd命令基本一致。 cd 可进入上一层目录 cd -可进入上一个进入的目录 cd 可进入用户的 home目录 ls ls 命令跟 dos下的 dir命令一样,用于显示当前目录的内容。 如果想取得详细的信息,可用 ls -l命令, 这样就可以显示目录内容的详细信息。 如果目录下的文件太多,用一屏显示不了,可以用 ls -l |more分屏显示 。 find find 命令用于查找文件。这个命令可以按文件名、建立或修改日期、所有者(通常是 建立文件的用户)、文件长度或文件类型进行搜索。 find 命令的基本结构如下: $find 其中指定从哪个目录开始搜索。指定搜

3、索条件。表示找到文件怎么处理。一般来说, 要用-print 动作,显示 整个文件路径和名称。如果没有这个动作,则 find命令进行所要 搜索而不显示结果,等于白费劲。 例如,要搜索系统上所有名称为 ye的文件,可用如下命令: $find / -name ye -print 这样就可以显示出系统上所有名称为 ye的文件。 tar tar 最初用于建立磁带备份系统,目前广泛用于建立文件发布档案。可用如下方法建 立 tar档案: $tar cvf 例如,如果要将当前目录中所有文件存档到 ye.tar中,可用如下命令: $tar cvf ye.tar *.* 要浏览档案内容,将 c选项变成 t。如果要

4、浏览 ye.tar档案中的内容,可用如下命令: $tar tvf ye.tar 要取出档案内的内容,将 c选项变成 x。如果要将 ye.tar档案中的内容取到当前目录 中,可用如下命令: $tar xvf ye.tar gzip gzip 命令用于压缩文件。 例如,如果要将 ye.txt文件压缩,可用如下命令: $gzip ye.txt 这样就可以压缩文件并在文件名后面加上 gz扩展名,变成文件 ye.txt.gz。 解压缩文件可用 gzip -d命令实现: $gzip -d ye.txt.gz 这样就可以解压缩文件并删除 gz扩展名。除此之外还可以用 gunzip命令来解 压缩文 件,效果跟

5、用 gzip -d命令一样。 旧版的 tar命令不压缩档案,可用 gzip压缩。例如: $tar cvf ye.tar *.txt $gzip ye.tar 则可建立压缩档案 ye.tar.gz。 新版的 tar可以直接访问和建立 gzip压缩的 tar档案,只要在 tar命令中加上 z 选 项就可以了。例如: $tar czvf ye.tar *.txt 生成压缩档案 ye.tar.gz, $tar tzvf ye.tar *.txt 显示压缩档案 ye.tar.gz的内容,而 $tar xzvf ye.tar *.txt 取出压缩档案 ye.tar.gz的内容。 mkdir 这个命令很简单

6、,跟 dos的 md命令用法几乎一样,用于建立目录。 cp cp 命令用于复制文件或目录。 cp 命令可以一次复制多个文件,例如: $cp *.txt *.doc *.bak /home 将当前目录中扩展名为 txt、doc 和 bak的文件全部复制到/home 目录中。 如果要复制整个目录及其所有子目录,可以用 cp -R命令。 rm rm 命令用于删除文件或目录。 rm 命令会强制删除文件,如果想要在删除时提示确认,可用 rm -i命令。 如果要删除目录,可用 rm -r命令。rm -r 命令在删除目录时,每删除一个文件或目 录都会显示提示,如果目录太大,响应每个提示是不现实的。这时可以用

7、 rm -rf 命令来 强制删除目录,这样即使用了-i 标志也当无效处理。 mv mv 命令用于移动文件和更名文件。例如: $mv ye.txt /home 将当前目录下的 ye.txt文件移动到/home 目录下, $mv ye.txt ye1.txt 将 ye.txt文件改名为 ye1.txt。 类似于跟 cp命令,mv 命令也可以一次移动多个文件,在此不再赘叙。 reboot 重启命令,不必多说。 halt 关机命令,不必多说。 扫盲行动之二:轻松安装、卸载 Linux软件 以下三篇文单大部分内容是雷同的,懒得整理,所以全放上来了! 第一篇: Linux 下软件的安装与卸载 在 Wind

8、ows下安装软件时,只需运行软件的安装程序(setup、install 等)或者用 zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就 能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可 以了。而 Linux 好象就不一样了,很多的初学者都抱怨在 Linux下安装和卸载软件非常地 困难,没有像使用 Windows时那么直观。其实在 Linux下安装和卸载软件也非常简单,同 样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还 有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装

9、与卸载: 一、二进制分发软件包的安装与卸载 Linux 软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优 点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编 译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm 形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 说明:RPM(RedHat Packge Manager)是 RedHat公司出的软件包管理器,使用它可以 很容易地对 rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而 卸载时也可以将软件安装在多处目录中的文

10、件删除干净,因此推荐初学者尽可能使用 rpm 形式的软件包。rpm 的参数中-i 是安装,-v 是校验,-h 是用散列符显示安装进度,*.rpm 是软件包的文件名(这里的*.rpm 特指*.src.rpm 以外的以 rpm为后缀的文件);参数-e 是删除软件包, packgename 是软件包名,与软件包的文件名有所区别,它往往是文件名 中位于版本号前面的字符串,例如 apache-3.1.12- i386.rpm和 apache-devel-3.1.12- i386.rpm是软件包文件名,它们的软件包名称分别是 apache和 apache- devel。更多的 rpm参数请自行参看手册页:

11、man rpm。 如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在 X-Window下使用图形 界面的软件包管理程序,如 glint、xrpm 这样的图形接口,或者是 KDE的 kpackge等,这 样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。 2、*.tar.gz/*.tgz、*.bz2 形式的二进制软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2 形式的二进制软件包是用 tar工具来打包、用 gzip/bzip2压 缩的,安装时直接解包即可。对于解压后只有单一目录的软件,

12、卸载时用命令“rm -rf 软 件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知 道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar 的参数 z是调用 gzip解压,x 是解包,v 是校验,f 是显示结果, y是调用 bzip2解压,t 是列出包的文件清单。更多的参数请参看手册页:man tar。 如果你更喜欢图形界面的操作,可以在 X-Window下使用 KDE的 ArK压缩档案管理工具。 3、提供安装程序的软件包 这类软件包已经提供了安装脚本或二进制的安装向导程序 (setup、i

13、nstall、install.sh 等),只需运行它就可以完成软件的安装;而卸载时也相 应地提供了反安装的脚本或程序。例如 SUN公司的 StarOffice办公软件套件就使用名为 setup的安装程序,而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较 少,因其安装与卸载的方式与 Windows软件一样,所以就无需多讲了。 二、源代码分发软件包的安装与卸载 Linux 软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自 己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些 功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,

14、一般不适合初学 者使用。 1、*.src.rpm 形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename 说明:rpm -rebuild *.src.rpm 命令将源代码编译并在/usr/src/dist/RPMS 下生成 二进制的 rpm包,然后再安装该二进制包即可。packgename 如前所述。 2、*.tar.gz/*.tgz、*.bz2 形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 然后进入解压后

15、的目录: ./configure 配置 make 编译 make install 安装 卸载:make uninstall 或 手动删除 说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编 译配置。有些软件包的源代码在编译安装后可以用 make install命令来进行卸载,如果不 提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个 目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标 路径:./configure -prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行 干净彻底的卸载。与其它安装

16、方式相比,需要用户自己编译安装是最难的,它适合于使用 Linux已有一定经验的人,一般不推荐初学者使用。 关于 Linux下软件的安装与卸载 lanche已经讲了这么多,但可能还会有人问怎么知道 一个 tar.gz/bz2包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩 包未必就是软件,它也可能是备份的许多图片,也可能是打包在一起的普通资料,要分辨 它到底是什么最好的办法就是查看包里的文件清单,使用命令 tar ztvf *.tar.gz / tar ytvf *.bz2或者在 X-Window下使用图形化的 ArK压缩档案管理工具都可以,源代码包里 的文件往往会含有种种源代码

17、文件,头文件*.h、c 代码源文件 *.c、C+代码源文件 *.cc/*.cpp等;而二进制包里的文件则会有可执行文件(与软件同名的往往是主执行文件) ,标志是其所在路径含有名为 bin 的目录(仅有少数例外)。原来这么简单呀,还不快点 自己试试! 第二篇: 如何安装 Linux的软件 在 windows下安装软件大家都觉得很容易,只要双击 setup或是 install的图标,然 后跟着向导一步一步的按提示做就可以了,但是在 linux 下安装软件就不像 windows下那 样容易了,有时你找到的是没有编译过的软件源码,那就更加的麻烦了,这里就介绍一下 如何安装 linux的软件啦! lin

18、ux 下的软件一般都是经过压缩的,主要的格式有这几种:rpm、tar、tar.gz、tgz 等。所以首先拿到软件后第一件事就是解压缩。 一、在 xwindow下以 rpm格式的软件安装比较容易,只要在把鼠标移到文件上单击右 键,在弹出的菜单里会有专门的三项(只有在右键单击 rpm文件才会出现)show info,upgrade 和 install,这三项的意思大家都很清楚了,我就不多说了。rpm 格式说了, 接着就是 tar,tar.gz,tgz 等,在 xwindow 下双击这些格式的文件就会自动解压缩的, 是解压缩而不是像 rpm那样有 install选项的,install 文件会在你解压

19、缩后才出现,不 过这里我要先说一下,在你双击 install前建议先好好看一下 readme,因为你所要安装这 些软件可能是没有编译的,所以看一下会比较好。 二、说完了 xwindow下的安装和解压缩,接着说在文本模式下如何解压缩和安装,还 有编译源码了。首先说 rpm的,以 root身份登陆后(用其他的身份登陆也可以但有些软件 就不能被安装)键入 rpm i 你所要解压缩的文件扩展名(当然是 rpm)也不是很难吧, 这里我要说的是“i”意思是 install,如果你想要卸载或是要执行其他的指令就打 rpm help,看电脑给你的提示吧,为了照顾那些 E文不太好的人我这里就写几个常用的参 数:

20、e:卸载相关的应用程序,U(注意是大写):升级软件包,pql:列出 rpm软件 包的相关信息,qf:查找指定文件属于哪个软件包。至于那些其他格式的软件则可以用 gunzip,gzip,tar 和 unzip 等指令来解压缩,然后再运行 install。通过解包后会得到 一些文件,然后进入刚才解压缩后文件目录用“ls F color”指令看一下所得到的文 件,一般有两种情况:第一种是文件为已经编译好的程序(无须再编译了)用上面的察看 文件命令会以带“”标记的亮绿色显示;第二种则是需要由你自己编译的源代码。得到 的是源代码的话,就需要我们自己编译来得到可运行的程序。编译源代码听到编译是不是 就吓到

21、你了呢,其实说穿了也就加上几句话而已,对初学者是有些困难想用好的操作系统 就需要学习嘛,等你学会了在 MM前露一手的时候想想吧,在编译之前先要认真的阅读 一下 readme 文档,老鸟们就不需要了吧,等你阅读完了以后就执行 ./configure make make install(只有 Root身份才能执行此命令),编译完成之后便会在当前目录或 src子目录下得到软件的可执行程序。 介绍完了,大家是不是觉的 RPM的软件安装比较容易一点呢,但我个人意见初学者还 是多选择 RPM格式以外的软件,因为通过编译软件的源码可以为你以后编译内核打下一定 的基础。(上海 张国荣) 第三篇: 轻松安装、卸

22、载 Linux软件 Linux 软件的安装和卸载一直是困扰许多新用户的难题。在 Windows中,我们可以使 用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在 Linux下有一个功能强大的软件安装卸载工具,名为 RPM。它可以用来建立、安装、查询、 更新、卸载软件。该工具是在命令行下使用的。在 Shell的提示符后输入 rpm,就可获得 该命令的帮助信息。 软件的安装 Linux 下软件的安装主要有两种不同的形式。第一种安装文件名为 xxx.tar.gz;另一 种安装文件名为 xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种 方式则是

23、直接以二进制形式发送的。 对于第一种,安装方法如下: 1.首先,将安装文件拷贝至你的目录中。例如,如果你是以 root身份登录上的,就将 软件拷贝至/root 中。 #cp xxx.tar.gz /root 2.由于该文件是被压缩并打包的,应对其解压缩。命令为: #tar xvzf filename.tar.gz 3.执行该命令后,安装文件按路径,解压缩在当前目录下。用 ls命令可以看到解压缩 后的文件。通常在解压缩后产生的文件中,有“Install”的文件。该文件为纯文本文件, 详细讲述了该软件包的安装方法。 4.执行解压缩后产生的一个名为 configure的可执行脚本程序。它是用于检查系

24、统是 否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随 后的编译工作做准备。命令为:#./configure。 5.检查通过后,将生成用于编译的 MakeFile文件。此时,可以开始进行编译了。编译 的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为:#make。 6.成功编译后,键入如下的命令开始安装: #make install 7.安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下 命令: #make clean #make distclean 至此,软件的安装结束。 对于第二种,其安装方法要简单得多。 同第一种方式一样,

25、将安装文件拷贝至你的目录中。然后使用 rpm来安装该文件。命 令如下: #rpm -i filename.i386.rpm rpm 将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注 册到 rpm的数据库中。参数 i的作用是使 rpm进入安装模式。 软件的卸载 1.软件的卸载主要是使用 rpm来进行的。卸载软件首先要知道软件包在系统中注册的 名称。键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包。 2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入如下命令即可卸 载软件: #rpm -e package name 参数 e的作用是使 rp

26、m进入卸载模式。对名为package name的软件包进行卸载。由 于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm 将给予 提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载: #rpm -e package name -nodeps 忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。 补充: 如果是以.bin 结尾的二进制软件,可以用以下方法安装(以 so-6_0-beta-bin-linux- zh-Tw1.bin为例): 在 so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端 输入: ./so-6_0

27、-beta-bin-linux-zh-Tw1.bin 并按回车! 当然也可以输入: ./so 再用Tab键补全 (./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相 应的路径。) 如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)进行安装! 扫盲行动之三:LINUX 的目录树 /bin bin 是 binary的缩写。这个目录是对 UNIX系统习惯的沿袭,存放着使用者最经 常使用的命令。例如:cp,ls,cat。 /boot 这里存放的是启动 LINUX时使用的一些核心文件。 /dev dev 是 device(设备)的缩写。这个目录下是所有 LINUX的外部

28、设备,其功能类似 DOS下的.sys 和 Win下的.vxd。在 LINUX中设备和文件是用同种方法访问的。例如: /dev/hda代表第一个物理 IDE硬盘。 /etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /home 用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也可以 用wang 表示,说到这里,打个岔,你现应该明白在我们访问一些个人网页(如 就是表示访问 站点中的用户 zhangjia的用户主目录。 如果这个网站的操作系统是 LINUX,那就是表示/home/zhangjia。 /lib 这个目录里存放着系统最基本的动态链接共享库,

29、其作用类似于 Windows里的. dll文件。几乎所有的应用程序都需要用到这些共享库。 /lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归 的文件的避难所。对了,有点类似于 DOS下的.chk 文件。 /mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。 /proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这 个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里啊!? /root 系统管理员,也叫作超级权限者的用户主目录。当然系统的拥有者,总要有些 特权啊! /sbin s 就是 Super U

30、ser的意思,也就是说这里存放的是一些系统管理员使用的系统 管理程序。 /tmp 这个目录不用说,一定是用来存放一些临时文件的地方了。 /usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录 下。具体来说: /usr/X11R6 存放 X-Windows的目录; /usr/bin 存放着许多应用程序; /usr/sbin 给超级用户使用的一些管理程序就放在这; /usr/doc 这就是 LINUX文档的大本营; /usr/include LINUX 下开发和编译应用程序需要的头文件,在这找; /usr/lib 存放一些常用的动态链接共享库和静态档案库; /usr/lo

31、cal 这是提供给一般用户的/usr 目录,在这安装软件最适合; /usr/man man 是什么,对了是帮助。这里就是帮助文档目录啊! /usr/src LINUX 开放的源代码,就存在这个目录,爱好者们别放过哦! /var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些 经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一 下系统的日志文件就在/var/log 目录中。 这里列出了最常见的目录,根据 LINUX发行套件的不同,目录结构也是有一定差别的。 还有你自己建立的目录,我当然不知是存什么的。希望上面的文字能使你在大脑里留下了 LI

32、NUX的全景图,以便大家深入掌握 LINUX的其它方方面面。 扫盲行动之四:GRUB 三步通 朋友,你装好 linux后是不是每次启动后系统就默认进入到 linux,想让它变成 windows吗?请修改你的引导装入器吧(当然它不止这个功能)!由于现在的 linux都喜 欢用 GRUB来引导,LILO 已越来越少用了,所以我在这里主要给大家讲讲 GRUB这个东东! ! # # GRUB 的优点 # # GRUB 是引导装入器(boot loader) - 它负责装入内核并引导 Linux 系统。GRUB 还 可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD

33、 和 DOS,以及 Windows 95、98、NT 和 2000。尽管引导操作系统看上去是件平凡且琐碎的任务,但它实 际上很重要。如果引导装入器不能很好地完成工作或者不具有弹性,那么就可能锁住系统, 而无法引导计算机。另外,好的引导装入器可以给您灵活性,让您可以在计算机上安装多 个操作系统,而不必处理不必要的麻烦。 GRUB 是一个很棒的 boot loader。它有许多功能,可以使引导过程变得非常可靠。例 如,它可以直接从 FAT、minix、FFS、ext2 或 ReiserFS 分区读取 Linux 内核。这就意 味着无论怎样它总能找到内核。另外,GRUB 有一个特殊的交互式控制台方式

34、,可以让您手 工装入内核并选择引导分区。这个功能是无价的:假设 GRUB 菜单配置不正确,但仍可以 引导系统。哦,对了 - GRUB 还有一个彩色引导菜单。 更令人惊讶的是,这是一个自由软件! # # GRUB 菜单 # # 先来看一个例子,这是位于/boot/grub/目录下的 menu.lst文件。 此文件将在开机是产生一个菜单,包含有 Debian linux,Windows2000,RedHat linux 和 Mandrake linux,共四个选择项。我一共分了 8个区,一个 fat16(0x6),一个 ntfs(0x7),三个 ext2fs分区(0x83),一个 swap分区(0

35、x82)。ntfs 用来装 win2000,三个 ext2fs装了三个 linux,c 盘 fat16分区没有装任何东西。 例子由此开始 一个 GRUB configure 的例子 timeout 10 default 2 # Debian linux Debian END Windows 菜单选项 Winddows 结束 RedHat linux 菜单选项 RedHat linux 结束 Mandrake linux 菜单选项 Mandrake linux 结束 欢迎使用 GRUB 控制台。现在,再研究命令: 我将通过 GRUB 控制台绕过 lilo来启动 RedHat linux, gru

36、b root (h 现在,按一次 Tab 键。如果系统中有多个硬盘,GRUB 将显示可能完成的列表,从 “hd0“ 开始。如果只有一个硬盘,GRUB 将插入 “hd0,“。如果有多个硬盘,继续进行,在 (“hd2“) 中输入名称并在名称后紧跟着输入逗号,但不要按 Enter 键。部分完成的 root 命令看起来如下: grub root (hd0, 现在,继续操作,再按一次 Tab 键。GRUB 将显示特定硬盘上所有分区的列表,以及 它们的文件系统类型。在我的系统中,按 Tab 键时得到以下列表: grub root (hd0, (tab,按 tab一下键) Possible partitio

37、ns are: Partition num: 0, Filesystem type is fat, partition type 0x6 Partition num: 2, Filesystem type is ext2fs, partition type 0x83 Partition num: 4, Filesystem type unknown, partition type 0x7 Partition num: 5, Filesystem type is ext2fs, partition type 0x83 Partition num: 6, Filesystem type is fa

38、t, partition type 0xb Partition num: 7, Filesystem type is fat, partition type 0xb Partition num: 8, Filesystem type is ext2fs, partition type 0x83 Partition num: 9, Filesystem type unknown, partition type 0x82 如您所见,GRUB 的交互式硬盘和分区名称实现功能非常有条理。这些,只需要好好理 解 GRUB 新奇的硬盘和分区命名语法,然后就可以继续操作了 grub root (hd0,8)

39、 现在已安装了 root 文件系统,到装入内核的时候了 grub kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro Linux-bzImage, setup=0x1200, size=0xe1a30 您已经安装了 root 文件系统并装入了内核。现在,可以引导了。只要输入 “boot“,Linux 引导过程就将开始。是不是很 cool啊,GRUB 的 menu.lst更像一个 linux 下的脚本程序。 # # GRUB 启动盘 # # 要制作引导盘,需执行一些简单的步骤。首先,在新的软盘上创建 ext2 文件系统。 然后,将其安装,并将一些 GRUB

40、文件复制到该文件系统,最后运行 “grub“ 程序,它将 负责设置软盘的引导扇区。准备好了吗? 将一张空盘插入 1.44MB 软驱,输入: # mke2fs /dev/fd0 创建了 ext2 文件系统后,需要安装该文件系统: # mount /dev/fd0 /mnt/floppy 现在,需要创建一些目录,并将一些关键文件(原先安装 GRUB 时已安装了这些文件) 复制到软盘: # mkdir /mnt/floppy/boot # mkdir /mnt/floppy/boot/grub # cp /boot/grub/stage1 /mnt/floppy/boot/grub # cp /bo

41、ot/grub/stage2 /mnt/floppy/boot/grub 再有一个步骤,就能得到可用的引导盘。 在 linux bash中,从 root 用户运行“grub”,该程序非常有趣并值得注意,因为它 实际上是 GRUB 引导装入器的半功能性版本。尽管 Linux 已经启动并正在运行,您仍可以 运行 GRUB 并执行某些任务,而且其界面与使用 GRUB 引导盘或将 GRUB 安装到硬盘 MBR 时看到的界面(即 GRUB控制台)完全相同。 在 grub 提示符处,输入: grub root (fd0) grub setup (fd0) grub quit 现在,引导盘完成了。 如果要把

42、 GRUB装到硬盘上,也很容易。这个过程几乎与引导盘安装过程一样。首先, 需要决定哪个硬盘分区将成为 root GRUB 分区。在这个分区上,创建 /boot/grub 目录, 并将 stage1 和 stage2 文件复制到该目录中,可以通过重新引导系统并使用引导盘,或 者使用驻留版本的 GRUB 来执行后一步操作。在这两种情况下,启动 GRUB,并用 root 命 令指定 root 分区。例如,如果将 stage1 和 stage2 文件复制到 hda5 的 /boot/grub 目录中,应输入 “root (hd0,4)“。接着,决定在哪里安装 GRUB - 在硬盘的 MBR,或者 如果

43、与 GRUB 一起使用另一个“主”引导装入器,则安装在特定分区的引导记录中。如果 安装到 MBR,则可以指定整个磁盘而不必指定分区,如下(对于 hda): grub setup (hd0) 如果要将 GRUB 安装到 /dev/hda5 的引导记录中,应输入: grub setup (hd0,4) 现在,已安装 GRUB。引导系统时,应该立即以 GRUB 的控制台方式结束(如果安装到 MBR)。现在,应创建引导菜单,这样就不必在每次引导系统时都输入那些命令。 小结:在这里只是介绍了 GRUB 的一部分。例如,可以使用 GRUB 来执行网络引导, 引导 BSD 文件系统,或更多操作。另外,GRU

44、B 有许多配置和安全性命令也很有用。如需 所有 GRUB 功能的完整描述,请阅读 GRUB 出色的 GNU 文档。只要在 bash 提示中输入 “info grub“ 就可以阅读该文档 扫盲行动之五:在 Linux中共享 Windows系统资源 在一部电脑上装有 Linux和 Windows的用户,可能需要在 Linux中用到包括软盘、光 盘以及 Windows分区中的文件,如当你在 Windows操作系统中上网,却下载了 Linux的应 用软件的时候。下面我就向大家详细介绍这方面的知识和具体的应用。 一、装载(mount) (一)准备知识 在 Linux系统中想要使用软驱的话,要先把它们装载

45、到系统中,装载指令 mount的格 式如下: mount t 文件系统类型 设备文件名 装载目录 1文件系统类型 文件系统类型一般来说就是分区格式,依操作系统的不同而不同。下面将 Linux系统 支持的文件系统类型择要分列如表一: 2设备文件名 在 Linux系统中,各个驱动器设备的命名和 Windows中的规则(如 A:、C:等)有很 大的区别。所有的系统硬件设备都可以在/dev 目录下找到对应的设备文件名。例如 /dev/mouse就用来表示系统中的鼠标。磁盘驱动器的各个不同分区所对应的设备文件名列 表如表二: 假设第一个 IDE硬盘驱动器被分成数个分区,通常,第一个分区可以肯定其设备文件

46、 名为/dev/hda1,但其它分区的设备文件名就不是可以依次类推得到的(特别是当用户使用 了诸如 PTM之类的磁盘分区工具的时候)。如果你想要知道硬盘各分区所对应的设备文件 名,可以在控制台下执行 cfdisk的指令,则各分区对应的设备文件名就可以一目了然了。 3装载目录 通常我们都会在/mnt 目录下面为需要装载的磁盘驱动器创建一个目录,不过这并不意 味着它们不可以被装载于其它未被使用的目录中。再者,所谓装载目录,并不是将被装载 的磁盘驱动器整个复制到本地,而仅仅是在本地提供一个装载点用以联系其它需要装载的 磁盘驱动器。 Linux 系统对字符的大小写是敏感的,但是在 Windows中就不

47、是这样。而当你装载一 个 Windows系统中的驱动器后,对其上的文件操作时,字符的大小写就变得不敏感了,这 意味着用户不可以在装载的 Windows驱动器的同一目录中建立这么两个文件:ABC.TXT 和 abc.txt,因为在 Windows 系统中,它们代表同一个文件。 (二)装载实例 1装载软盘 首先在/mnt 目录下为软磁盘创建一个目录 floppy(有时 Linux系统在安装的时候已经 为你做了这一步): mkdir /mnt/floppy 接着用装载指令将软盘中的内容装载到这一目录中: mount t msdos /dev/fd0 /mnt/floppy 此后你就可以在/mnt/f

48、loppy 下完全访问到软磁盘中的内容了。当然你亦可以用 vfat 这一文件系统类型代替 msdos以使你能正确访问到软盘上的长文件名字,或者是用 ext2代 替它以使你可以访问到 Linux文件格式的软盘。 2装载 FAT 32格式的 C盘 在/mnt 目录下为之创建一个目录 winc(winc 以及其他的装载目录是笔者的假设,你 可以用自己喜欢的其他合法字符去命名这些目录): mkdir /mnt/winc 用装载指令将 C盘内容装载入该目录: mount t vfat /dev/hda1 /mnt/winc 3装载光盘 在/mnt 目录下为你的光盘驱动器创建一个目录 cdrom(有的 L

49、inux系统安装时已为你 完成了这件事): mkdir /mnt/cdrom 如果你的光盘驱动器安装在 primary slave上,设备文件名就是/dev/hdb;如果安装 在 secondary master上,设备文件名就是/dev/hdc。假设你的光盘驱动器挂在 secondary master,就用下面的装载指令: mount t iso9600 /dev/hdc /mnt/cdrom 由于 Linux版本的不同,你所用的系统或者会使用这样的指令来装载光盘: mount /dev/cdrom 或 mount /mnt/cdrom 二、卸载(umount) 如果你已经用指令将软盘装载进相应目录,就不要直接将它们从软驱中取出来,否则 可能会导致信息丢失;已经装载的光盘驱动器更是会令面板上的弹出键暂时失效以阻止你 将光盘直接取出。 在你取出它们之前,首

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 自然科学

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。