一 : 第2章 Linux操作系统
第二章 LINUX操作系统
主流IC设计工具大多工作在LINUX/UNIX操作系统下。目前个人电脑广泛使用的是PC机,作为个人用户,可以在PC机安装LINUX操作系统,然后在LINUX下安装Cadence、Synopsys和Mentor等公司的IC设计工具。对学校与公司来说,通常使用工作站,在工作站使用LINUX安装IC设计工具也越来越常见。
2.1 LINUX介绍
2.1.1 LINUX版本简介
Linux有很多发行版本,目前流行的有Red Hat Linux、Debian Linux、Red Flag Linux 等。Red Hat Linux由Red Hat公司(红帽子公司)发行,是商业上运作最成功的一个Linux发行套件。由于Red Hat Linux普及程度很高,可免费得到,更重要的是大多数IC设计工具支持Red Hat Linux,因此Red Hat Linux适合于作为IC设计工具的平台。
目前Red Hat有两种发行版。一种是企业版Red Hat Enterprise Linux (RHEL),付费购买后,红帽子公司会提供技术支援服务。另一种是免费版Red Hat Fedora Core (RHFC),可免费下载,但红帽子公司不提供技术支援。
收费的Red Hat企业版产品有Red Hat Enterprise Linux AS (Advanced Server),Red Hat Enterprise Linux ES (Entry Server)、Red Hat Enterprise Linux WS (Workstation)等。AS是最高端产品,ES 是AS的精简版本,WS是ES的进一步简化版,主要针对桌面办公。目前企业版已发行到AS5版本。
免费的Red Hat Fedora Core,第一版是Fedora Core 1 (FC1), 相当于早期Redhat 9.0的更新版(也可称为Redhat 10.0)。目前Red Hat Fedora Core系列的最新版本是Fedora Core 9(FC9)。
Redhat 企业版和Fedora免费版的联系很密切。例如,AS4相当于FC3,AS5相当于FC4。考虑到安全性和稳定性,企业版的更新速度相对较慢,很多软件包比较旧,比如最关键的内核等。而Fedora Core的更新速度很快。主流IC工具在发行前,通常会在发行时的企业版的流行版本基础上进行测试。对当前IC设计工具来说,软件兼容性较好的是AS4和Fedora Core 5 (FC5) 。本章选择FC5进行介绍,其它版本也是类似的。
10
2.1.2 LINUX基本知识
1、硬盘类型
目前主要的硬盘驱动类型有下列三类,不同的硬盘在LINUX下有不同的标识方法。 IDE: Integrated drive electronics(电子集成驱动器)
SCSI:Small computer system interface (小型计算机接口)
SATA:Serial ATA (串口硬盘)
2、LINUX下的硬盘分区
在Linux中,任一个物理设备,都对应为/dev目录下的一个文件。Linux分区命名如下: 若是IDE硬盘,第一块硬盘对应为/dev/hda,第二块为/dev/hdb。
若是SCSI或SATA硬盘,第一块硬盘对应为/dev/sda,第二块为/dev/sdb。
hda(或sda)后面的数字含义为:1至4代表主分区号(一块硬盘最多有四个主分区),5开始以后代表的是逻辑分区号。
例子:某电脑只有一块硬盘,类型为SATA,C 盘是唯一的主分区,在这里代号为/dev/sda1;D盘为逻辑分区,在这里代号为/dev/sda5;同理E、G、H盘对应为/dev/sda6、/dev/sda7、/dev/sda8。
3、文件系统
在XP和LINUX下的主要文件系统有:
FAT16:DOS与WINDOWS 95以上支持,只支持2G以下分区,目前已基本不用。
FAT32:DOS与WINDOWS 95以上支持,支持2G以上分区,目前在XP中应用广泛,在LINUX下,可方便挂载访问,建议使用这种文件系统。
NTFS:WINDOWS 2000以上支持(主要用于网络版WINDOWS NT),稳定性好,但在FC5下,要另外安装驱动程序才能挂载访问,不建议使用这种文件系统。
Ext2,Ext3: LINUX使用的文件系统,目前多使用Ext3,可分为native分区与swap分区,LINUX系统安装在native分区,swap分区是交换分区,相当于XP下的虚拟内存。
4、LINUX的目录结构
与Windows一样,Linux也是通过目录来组织文件。在安装LINUX时,要为Linux分区,此时有一个选项要填,那就是Mount Point,我们将其中一个写成了“/”,也就是根目录(这
点与Windows相反,一个是“\”,一个是“/”,必须注意)。
11
在Windows中每一个分区都有一个根目录,但在Linux下只有一个根目录。在Linux中,如果有多个分区的话,就需要将其它分区mount到根目录上来用。
要说明的是,在Linux下“当前目录”、“路径”等概念与Windows下是一样的。 安装完Linux后,有许多的目录,如图2.1所示,下面说明一些重要的目录:
/bin:存放着一百多个Linux下常用的命令、工具;
/dev:存放着Linux下所有的设备文件;
/home:用户主目录,每建一个用户,会在这里新建一个与用户同名的目录,给该用户一个
自己的空间;
/lost+found:顾名思义,一些丢失的文件也许能在这里找到;
/mnt:外部设备的挂接点,XP下的分区可通过mount命令挂接到/mnt目录下; /proc:是一个假的目录,通过这里可以访问到内存里的内容;
/sbin:这里存放着系统级的命令与工具;
/usr:通常是用来安装各种软件的地方,
/usr/X11R6:X Window目录,
/usr/bin与/usr/sbin:一些后安装的命令与工具,
/usr/include、/usr/lib及/usr/share:存放着一些共享链接库,
/usr/local:常用来安装用户需要的新软件,
/usr/src:Linux源程序;
/boot:Linux就是从这里启动的;
/etc:这里存放着Linux大部分的配置文件;
/lib:静态链接库;
/root:root用户的主目录;
/var:通常用来存放一些变化中的东西,
/var/log:存放系统日志,
/var/spool:存放一些邮件、新闻、打印队列等。
图 2.1 LINUX的目录结构
12
2.2 LINUX使用
LINUX功能强大,入门教材也往往达几百页,许多术语会让初学者很难理解。但我们不是用LINUX开发程序,也不是做一个LINUX专家,仅仅是把LINUX作为IC工具的平台,因此只要掌握LINUX的基本知识即可。
2.2.1 常用图形界面命令
先前的LINUX以命令行为主,初学者使用时很不方便,近来,LINUX的图形界面已做得越来越好,大多数常规任务已经可以在图形界面下完成。本节仅列出常用的图形界面,并加注一些必要的说明。
1、Firefox Web Browser
在LINUX桌面下,调用“应用程序”?“Internet”?“Firefox Web Browser”。
2、Word processor
在LINUX桌面下,调用“应用程序”?“办公”?“Word processor”。
3、KPDF
在LINUX桌面下,调用“应用程序”?“图像”?“KPDF”。
4、Xpdf PDF Viewer
在LINUX桌面下,调用“应用程序”?“图像”?“Xpdf PDF Viewer”。
5、抓图
在LINUX桌面下,调用“应用程序”?“附件”?“抓图”。
6、文本编辑器
在LINUX桌面下,调用“应用程序”?“附件”?“文本编辑器”。
7、星际译王
在LINUX桌面下,调用“应用程序”?“附件”?“星际译王”。
8、终端
在LINUX桌面下,调用“应用程序”?“附件”?“终端”。
9、计算器
在LINUX桌面下,调用“应用程序”?“附件”?“计算器”。
10、用户和群组
13
在LINUX桌面下,调用“桌面”?“管理”?“用户和群组”。
11、注销
在LINUX桌面下,调用“桌面”?“注销”。
12、关机
在LINUX桌面下,调用“桌面”?“关机”。
2.2.2 常用命令行命令
目前,图形界面还不能完成所有的操作,此外,有些操作使用命令行会更快捷方便,下面介绍一些最常用的命令。
1、目录相关操作
1) 创建新目录:mkdir,它的使用与DOS下的md相同。用法:mkdir 目录名;
2) 删除空目录:rmdir,它的使用与DOS下的rd相同。用法:rmdir 目录名;
3) 改变目录:cd,它的使用与DOS下的cd命令基本相同。用法:cd目录名;
4) 显示当前目录:pwd。用法:pwd;
5) 列目录命令:ls,相当于DOS下的dir。用法:ls。
2、文件或目录的复制
cp命令:将文件或目录复制到其他文件或目录中
语法格式为:cp [选项] 源文件或目录 目标文件或目录
常用的选项是–rf:把目录下的文件全部复制到目标径下
例如:
cp test.txt /home/username/Desktop
cp –rf test /home/username/Desktop
3、为目录或文件建立链接
语法格式为:ln [选项] 目标 链接名称
常用的选项是–s:显示当前目录下所有文件
4、挂载
其它分区,例如XP下的C盘、D盘等,应先mount到LINUX主分区中才能使用。 语法格式为:mount -t 文件系统类型 设备名 装载目录
文件系统类型:
vfat Windows分区 (暂不支持ntfs),vfat可省略
iso9660 光盘
14
设备名:例如: /dev/sda5 硬盘分区,对应windows中的D盘
装载目录:就是指定设备的载入点,应预先建立,例如可用mkdir /mnt/d 在/mnt目录下建立一个空的d目录。
例子: mount –t /dev/sda5 /mnt/d
将Windows的D盘挂载到/mnt/d目录下,以后在该目录下就能读写D盘内容。
5、查看系统网络地址
Ifconfig /all
6、终止进程号为pid的进程
kill pid
7、切换用户
su 用户名。若省略用户名,则切换到root用户。
2.2.3 Windows下访问Linux
有时,需要从Windows系统下访问Linux分区。例如,在Windows下,想查看Linux下的某个文件而又不想重启系统;有时,不小心把LINUX下的文件修改错了,以致Linux无法启动等。下面介绍从Windows系统访问Linux的方法。
1、explore2fs (只能读,不能写)
explore2fs工具能读Linux分区上的文件,并可以拷贝出来,但explore2fs工具不能对Linux分区上的文件进行写操作。运行explore2fs.exe,即出现如图2.2所示的图形化界面。由于Explore2fs操作是图形化界面,只要运行就知道怎么用了。
图 2.2 Explore2fs的运行界面
15
2、Ext2Fsd (能读,能写)
Ext2Fsd工具能对LINUX分区上的文件进行读写操作。不过,写操作是非常危险的,一不小心会造成整个Linux系统的瘫痪。Ext2Fsd作为一个服务在后台运行,访问Linux分区是通过XP下的“我的电脑”里的虚拟分区映射访问的。
1)安装Ext2Fsd
运行可执行程序Ext2Fsd-0.31.exe后,显示图形化安装界面,多数情况只要按NEXT,但下面二个安装界面(图2.3和2.4)的勾必须打上。
图 2.3 Ext2Fsd的安装界面之一
图 2.4 Ext2Fsd的安装界面之二
16
2)使用
(1)打开管理程序界面:在XP下,用“start => 程序 => Ext2 Volume Manage”,即可打开Ext2Fsd的“EXT2 Volume Manager”界面,如图2.5所示。
图 2. 5 Ext2Fsd的管理程序界面
(2)启动“Ext2Fsd服务功能”与“写功能”:在图2.5的“EXT2 Volume Manager”界面下,用“Tools => Service manage”,打开图2.6所示的“Ext2Fsd Service Management”界面。依次按
Ext2Fsd的服务功能和写功能。
图 2.6 Ext2Fsd的服务功能界面
17
(3)给LINUX分区指定盘名:
在图2.7 的“EXT2 Volume Manager”界面下,选中要挂载的LINUX分区,然后用“Tools => Change Drive Letter”,弹出如图2.7的“Change Drive Letters”界面。按add,弹出如图2.8所示的“Enter or select a new drive letter”界面。给这个LINUX分区指定一个盘名,例如Z,然后按
即可通过“我的电脑”访问LINUX分区,与访问XP下的本地硬盘分区一样。
图 2.7 Ext2Fsd的管理程序界面 --- Change Drive Letters
图 2.8 Enter or select a new drive letter
18
2.2.4 GRUB恢复
GRUB存放在硬盘的MBR中,是多系统引导管理器。GRUB能引导Windows,也能引导Linux,电脑启动时会显示可进入的操作系统选项。当重装XP后,会破坏MBR中的GRUB,这时需要把其恢复。下面介绍恢复GRUB的一个方法。
1、用虚拟软盘进入dos环境
安装虚拟软盘,安装方法可参考相关资料。
把DOS版的grub程序grub0.4.0拷到硬盘中,例如,放到H盘中。重启计算机,出现“请
A:\>”提示符,即进入了虚拟软盘。
2、启动DOS版的grub程序
进入DOS版grub程序所在的子目录,并运行grub程序:
A:\>H:
H:\> cd grub (进入存放grub程序所在的子目录)
H:\grub> grub (运行DOS版的grub程序)
会出现字符“grub>;”,表示已进入DOS版的grub。
3、恢复被破坏的grub
输入下列二个命令:
grub>;root (hdX,Y) root后有空格,X与Y之间没空格 grub>;setup (hd0) setup后有空格
如果成功会有一个successful......
对上述二个命令的解释如下:
(1)X是linux根分区所在的硬盘号。若linux根分区是第一个物理硬盘,则X是0;若linux根分区是第二个物理硬盘,则X是1。
(2)Y是装有linux系统所在的根分区号。若linux根分区是/dev/sda9,则Y就是9。
如果不知道Y是多少(即不知道linux安装到哪个分区上),只知道linux装在第一个物理硬盘上,先输入:
grub>; root (hd0, (不要按回车)
然后用[TAB]键来补齐,即可知道Y。
(3)setup (hd0)就是把GRUB写到硬盘的MBR上。
例子,某电脑,只有一块硬盘,恢复被破坏grub的方法如下:
grub>;root (hd0,1) root后有空格,0与1之间没空格
grub>;setup (hd0) setup后有空格
19
二 : Linux操作系统Redhat系列与Debian系列
想知道到Linux操作系统的真相么,想知道Linux操作系统中藏有的内在奥义么,只有我来给大家全面讲解介绍Linux操作系统。Linux操作系统的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux操作系统,而有些老鸟更是只用这一个版本的Linux操作系统。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。
Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定 *** 方面RHEL和CentOS的稳定 *** 非常好,适合于服务器使用,但是Fedora Core的稳定 *** 较差,最好只用于桌面应用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux操作系统的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。
其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全 *** 都非常的高。
Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。
根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux操作系统发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建。
首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代 *** 分发的,必须编译后才能运行,对于大型软件而言比较慢。
不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件 *** 能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。
FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而 current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代 *** 分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。
FreeBSD的最大特点就是稳定和高效,是作为服务器 *** 作系统的最佳选择,但对硬件的支持没有Linux操作系统完备,所以并不适合作为桌面系统。如果只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件。
那么就需要一款适合桌面使用的Linux发行版本了,如果不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。
如果需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux操作系统安装方面浪费一点时间,那么选择就是Gentoo,尽情享受Gentoo带来的自由快感吧!
如果需要的是一个服务器系统,而且非常厌烦各种Linux操作系统的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果需要的是一个坚如磐石的非常稳定的服务器系统,那么选择就是FreeBSD。如果需要一个稳定的服务器系统,而且想深入摸索一下Linux操作系统的各个方面的知识,想自己定制许多内容,那么推荐你使用Gentoo。
三 : 第2章 Linux操作系统
第二章 LINUX操作系统
主流IC设计工具大多工作在LINUX/UNIX操作系统下。(www.61k.com]目前个人电脑广泛使用的是PC机,作为个人用户,可以在PC机安装LINUX操作系统,然后在LINUX下安装Cadence、Synopsys和Mentor等公司的IC设计工具。对学校与公司来说,通常使用工作站,在工作站使用LINUX安装IC设计工具也越来越常见。
2.1 LINUX介绍
2.1.1 LINUX版本简介
Linux有很多发行版本,目前流行的有Red Hat Linux、Debian Linux、Red Flag Linux 等。Red Hat Linux由Red Hat公司(红帽子公司)发行,是商业上运作最成功的一个Linux发行套件。由于Red Hat Linux普及程度很高,可免费得到,更重要的是大多数IC设计工具支持Red Hat Linux,因此Red Hat Linux适合于作为IC设计工具的平台。
目前Red Hat有两种发行版。一种是企业版Red Hat Enterprise Linux (RHEL),付费购买后,红帽子公司会提供技术支援服务。另一种是免费版Red Hat Fedora Core (RHFC),可免费下载,但红帽子公司不提供技术支援。
收费的Red Hat企业版产品有Red Hat Enterprise Linux AS (Advanced Server),Red Hat Enterprise Linux ES (Entry Server)、Red Hat Enterprise Linux WS (Workstation)等。AS是最高端产品,ES 是AS的精简版本,WS是ES的进一步简化版,主要针对桌面办公。目前企业版已发行到AS5版本。
免费的Red Hat Fedora Core,第一版是Fedora Core 1 (FC1), 相当于早期Redhat 9.0的更新版(也可称为Redhat 10.0)。目前Red Hat Fedora Core系列的最新版本是Fedora Core 9(FC9)。
Redhat 企业版和Fedora免费版的联系很密切。例如,AS4相当于FC3,AS5相当于FC4。考虑到安全性和稳定性,企业版的更新速度相对较慢,很多软件包比较旧,比如最关键的内核等。而Fedora Core的更新速度很快。主流IC工具在发行前,通常会在发行时的企业版的流行版本基础上进行测试。对当前IC设计工具来说,软件兼容性较好的是AS4和Fedora Core 5 (FC5) 。本章选择FC5进行介绍,其它版本也是类似的。
10
explore2fs 第2章 Linux操作系统
2.1.2 LINUX基本知识
1、硬盘类型
目前主要的硬盘驱动类型有下列三类,不同的硬盘在LINUX下有不同的标识方法。(www.61k.com] IDE: Integrated drive electronics(电子集成驱动器)
SCSI:Small computer system interface (小型计算机接口)
SATA:Serial ATA (串口硬盘)
2、LINUX下的硬盘分区
在Linux中,任一个物理设备,都对应为/dev目录下的一个文件。Linux分区命名如下: 若是IDE硬盘,第一块硬盘对应为/dev/hda,第二块为/dev/hdb。
若是SCSI或SATA硬盘,第一块硬盘对应为/dev/sda,第二块为/dev/sdb。
hda(或sda)后面的数字含义为:1至4代表主分区号(一块硬盘最多有四个主分区),5开始以后代表的是逻辑分区号。
例子:某电脑只有一块硬盘,类型为SATA,C 盘是唯一的主分区,在这里代号为/dev/sda1;D盘为逻辑分区,在这里代号为/dev/sda5;同理E、G、H盘对应为/dev/sda6、/dev/sda7、/dev/sda8。
3、文件系统
在XP和LINUX下的主要文件系统有:
FAT16:DOS与WINDOWS 95以上支持,只支持2G以下分区,目前已基本不用。
FAT32:DOS与WINDOWS 95以上支持,支持2G以上分区,目前在XP中应用广泛,在LINUX下,可方便挂载访问,建议使用这种文件系统。
NTFS:WINDOWS 2000以上支持(主要用于网络版WINDOWS NT),稳定性好,但在FC5下,要另外安装驱动程序才能挂载访问,不建议使用这种文件系统。
Ext2,Ext3: LINUX使用的文件系统,目前多使用Ext3,可分为native分区与swap分区,LINUX系统安装在native分区,swap分区是交换分区,相当于XP下的虚拟内存。
4、LINUX的目录结构
与Windows一样,Linux也是通过目录来组织文件。在安装LINUX时,要为Linux分区,此时有一个选项要填,那就是Mount Point,我们将其中一个写成了“/”,也就是根目录(这
点与Windows相反,一个是“\”,一个是“/”,必须注意)。
11
explore2fs 第2章 Linux操作系统
在Windows中每一个分区都有一个根目录,但在Linux下只有一个根目录。(www.61k.com]在Linux中,如果有多个分区的话,就需要将其它分区mount到根目录上来用。
要说明的是,在Linux下“当前目录”、“路径”等概念与Windows下是一样的。 安装完Linux后,有许多的目录,如图2.1所示,下面说明一些重要的目录:
/bin:存放着一百多个Linux下常用的命令、工具;
/dev:存放着Linux下所有的设备文件;
/home:用户主目录,每建一个用户,会在这里新建一个与用户同名的目录,给该用户一个
自己的空间;
/lost+found:顾名思义,一些丢失的文件也许能在这里找到;
/mnt:外部设备的挂接点,XP下的分区可通过mount命令挂接到/mnt目录下; /proc:是一个假的目录,通过这里可以访问到内存里的内容;
/sbin:这里存放着系统级的命令与工具;
/usr:通常是用来安装各种软件的地方,
/usr/X11R6:X Window目录,
/usr/bin与/usr/sbin:一些后安装的命令与工具,
/usr/include、/usr/lib及/usr/share:存放着一些共享链接库,
/usr/local:常用来安装用户需要的新软件,
/usr/src:Linux源程序;
/boot:Linux就是从这里启动的;
/etc:这里存放着Linux大部分的配置文件;
/lib:静态链接库;
/root:root用户的主目录;
/var:通常用来存放一些变化中的东西,
/var/log:存放系统日志,
/var/spool:存放一些邮件、新闻、打印队列等。
图 2.1 LINUX的目录结构
12
explore2fs 第2章 Linux操作系统
2.2 LINUX使用
LINUX功能强大,入门教材也往往达几百页,许多术语会让初学者很难理解。[www.61k.com]但我们不是用LINUX开发程序,也不是做一个LINUX专家,仅仅是把LINUX作为IC工具的平台,因此只要掌握LINUX的基本知识即可。
61阅读提醒您本文地址:
2.2.1 常用图形界面命令
先前的LINUX以命令行为主,初学者使用时很不方便,近来,LINUX的图形界面已做得越来越好,大多数常规任务已经可以在图形界面下完成。本节仅列出常用的图形界面,并加注一些必要的说明。
1、Firefox Web Browser
在LINUX桌面下,调用“应用程序”?“Internet”?“Firefox Web Browser”。
2、Word processor
在LINUX桌面下,调用“应用程序”?“办公”?“Word processor”。
3、KPDF
在LINUX桌面下,调用“应用程序”?“图像”?“KPDF”。
4、Xpdf PDF Viewer
在LINUX桌面下,调用“应用程序”?“图像”?“Xpdf PDF Viewer”。
5、抓图
在LINUX桌面下,调用“应用程序”?“附件”?“抓图”。
6、文本编辑器
在LINUX桌面下,调用“应用程序”?“附件”?“文本编辑器”。
7、星际译王
在LINUX桌面下,调用“应用程序”?“附件”?“星际译王”。
8、终端
在LINUX桌面下,调用“应用程序”?“附件”?“终端”。
9、计算器
在LINUX桌面下,调用“应用程序”?“附件”?“计算器”。
10、用户和群组
13
explore2fs 第2章 Linux操作系统
在LINUX桌面下,调用“桌面”?“管理”?“用户和群组”。[www.61k.com]
11、注销
在LINUX桌面下,调用“桌面”?“注销”。
12、关机
在LINUX桌面下,调用“桌面”?“关机”。
2.2.2 常用命令行命令
目前,图形界面还不能完成所有的操作,此外,有些操作使用命令行会更快捷方便,下面介绍一些最常用的命令。
1、目录相关操作
1) 创建新目录:mkdir,它的使用与DOS下的md相同。用法:mkdir 目录名;
2) 删除空目录:rmdir,它的使用与DOS下的rd相同。用法:rmdir 目录名;
3) 改变目录:cd,它的使用与DOS下的cd命令基本相同。用法:cd目录名;
4) 显示当前目录:pwd。用法:pwd;
5) 列目录命令:ls,相当于DOS下的dir。用法:ls。
2、文件或目录的复制
cp命令:将文件或目录复制到其他文件或目录中
语法格式为:cp [选项] 源文件或目录 目标文件或目录
常用的选项是–rf:把目录下的文件全部复制到目标径下
例如:
cp test.txt /home/username/Desktop
cp –rf test /home/username/Desktop
3、为目录或文件建立链接
语法格式为:ln [选项] 目标 链接名称
常用的选项是–s:显示当前目录下所有文件
4、挂载
其它分区,例如XP下的C盘、D盘等,应先mount到LINUX主分区中才能使用。 语法格式为:mount -t 文件系统类型 设备名 装载目录
文件系统类型:
vfat Windows分区 (暂不支持ntfs),vfat可省略
iso9660 光盘
14
explore2fs 第2章 Linux操作系统
设备名:例如: /dev/sda5 硬盘分区,对应windows中的D盘
装载目录:就是指定设备的载入点,应预先建立,例如可用mkdir /mnt/d 在/mnt目录下建立一个空的d目录。[www.61k.com]
例子: mount –t /dev/sda5 /mnt/d
将Windows的D盘挂载到/mnt/d目录下,以后在该目录下就能读写D盘内容。
5、查看系统网络地址
Ifconfig /all
6、终止进程号为pid的进程
kill pid
7、切换用户
su 用户名。若省略用户名,则切换到root用户。
2.2.3 Windows下访问Linux
有时,需要从Windows系统下访问Linux分区。例如,在Windows下,想查看Linux下的某个文件而又不想重启系统;有时,不小心把LINUX下的文件修改错了,以致Linux无法启动等。下面介绍从Windows系统访问Linux的方法。
1、explore2fs (只能读,不能写)
explore2fs工具能读Linux分区上的文件,并可以拷贝出来,但explore2fs工具不能对Linux分区上的文件进行写操作。运行explore2fs.exe,即出现如图2.2所示的图形化界面。由于Explore2fs操作是图形化界面,只要运行就知道怎么用了。
图 2.2 Explore2fs的运行界面
15
explore2fs 第2章 Linux操作系统
2、Ext2Fsd (能读,能写)
Ext2Fsd工具能对LINUX分区上的文件进行读写操作。(www.61k.com]不过,写操作是非常危险的,一不小心会造成整个Linux系统的瘫痪。Ext2Fsd作为一个服务在后台运行,访问Linux分区是通过XP下的“我的电脑”里的虚拟分区映射访问的。
1)安装Ext2Fsd
运行可执行程序Ext2Fsd-0.31.exe后,显示图形化安装界面,多数情况只要按NEXT,但下面二个安装界面(图2.3和2.4)的勾必须打上。
图 2.3 Ext2Fsd的安装界面之一
图 2.4 Ext2Fsd的安装界面之二
16
explore2fs 第2章 Linux操作系统
2)使用
(1)打开管理程序界面:在XP下,用“start => 程序 => Ext2 Volume Manage”,即可打开Ext2Fsd的“EXT2 Volume Manager”界面,如图2.5所示。(www.61k.com]
图 2. 5 Ext2Fsd的管理程序界面
(2)启动“Ext2Fsd服务功能”与“写功能”:在图2.5的“EXT2 Volume Manager”界面下,用“Tools => Service manage”,打开图2.6所示的“Ext2Fsd Service Management”界面。依次按
61阅读提醒您本文地址:
Ext2Fsd的服务功能和写功能。
图 2.6 Ext2Fsd的服务功能界面
17
explore2fs 第2章 Linux操作系统
(3)给LINUX分区指定盘名:
在图2.7 的“EXT2 Volume Manager”界面下,选中要挂载的LINUX分区,然后用“Tools => Change Drive Letter”,弹出如图2.7的“Change Drive Letters”界面。(www.61k.com]按add,弹出如图2.8所示的“Enter or select a new drive letter”界面。给这个LINUX分区指定一个盘名,例如Z,然后按
即可通过“我的电脑”访问LINUX分区,与访问XP下的本地硬盘分区一样。
图 2.7 Ext2Fsd的管理程序界面 --- Change Drive Letters
图 2.8 Enter or select a new drive letter
18
explore2fs 第2章 Linux操作系统
2.2.4 GRUB恢复
GRUB存放在硬盘的MBR中,是多系统引导管理器。[www.61k.com)GRUB能引导Windows,也能引导Linux,电脑启动时会显示可进入的操作系统选项。当重装XP后,会破坏MBR中的GRUB,这时需要把其恢复。下面介绍恢复GRUB的一个方法。
1、用虚拟软盘进入dos环境
安装虚拟软盘,安装方法可参考相关资料。
把DOS版的grub程序grub0.4.0拷到硬盘中,例如,放到H盘中。重启计算机,出现“请
A:\>”提示符,即进入了虚拟软盘。
2、启动DOS版的grub程序
进入DOS版grub程序所在的子目录,并运行grub程序:
A:\>H:
H:\> cd grub (进入存放grub程序所在的子目录)
H:\grub> grub (运行DOS版的grub程序)
会出现字符“grub>;”,表示已进入DOS版的grub。
3、恢复被破坏的grub
输入下列二个命令:
grub>;root (hdX,Y) root后有空格,X与Y之间没空格 grub>;setup (hd0) setup后有空格
如果成功会有一个successful......
对上述二个命令的解释如下:
(1)X是linux根分区所在的硬盘号。若linux根分区是第一个物理硬盘,则X是0;若linux根分区是第二个物理硬盘,则X是1。
(2)Y是装有linux系统所在的根分区号。若linux根分区是/dev/sda9,则Y就是9。
如果不知道Y是多少(即不知道linux安装到哪个分区上),只知道linux装在第一个物理硬盘上,先输入:
grub>; root (hd0, (不要按回车)
然后用[TAB]键来补齐,即可知道Y。
(3)setup (hd0)就是把GRUB写到硬盘的MBR上。
例子,某电脑,只有一块硬盘,恢复被破坏grub的方法如下:
grub>;root (hd0,1) root后有空格,0与1之间没空格
grub>;setup (hd0) setup后有空格
19
61阅读提醒您本文地址:
四 : Linux操作系统学习方法小结
如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。不管怎样,只要努力的学,后果很美好。
1.掌握至少50个以上的常用命令。
比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
2.熟悉Gnome/KDE等X-windows桌面环境操作。
3.掌握.tgz、.rpm等软件包的常用安装方法。
4.学习添加外设,安装设备驱动程序(比如网卡)。
5.熟悉Grub/Lilo引导其及简单的修复操作。
6.熟悉Linux文件系统和目录结构。
7.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。
8.理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。
9.学习Linux环境下的组网
61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1