Unix操作系统的入门与基础
Unix操作系统的入门与基础
与大家熟悉的Windows用户界面和使用习惯不同,Unix是常使用命令运行、极具灵活性的操作系统,目前的产品主要有IBM-AIX、SUN-Solaris、HP-UNIX等。初期接触Unix操作系统,下列的问题几乎是常遇的:由图形界面操作转到以命令行方式操作的不习惯性;在短期内掌握全部命令的困难性;针对同一操作有几个命令的难选择性;不同shell命令格式的易混淆性,等等。一些初学者可能会因此而丧失继续学习的信心。根据上述的实际情况,本文遵循―避繁就简、避滥就精,不求详尽、只求适用‖的原则,以初学者上机的必经过程为思路,力求用层次分明的浚理和详略得当的阐释,解读该操作系统使用的基本须知内容,以期达到便捷入门和较快精进的目的。
(一)Unix操作系统概述
Unix操作系统是一种强大的多任务、多用户操作系统。早在上世纪六十年代未,AT&T Bell实验室的Ken Thompson、Dennis Ritchie及其他研究人员为了满足研究环境的需要,结合多路存取计算机系统(Multiplexed Information and Computing System)研究项目的诸多特点,开发出了Unix操作系统。至今,Unix本身固有的可移植性使它能够用于任何类型的计算机:微机、工作站、小型机、多处理机和大型机等。
Unix操作系统通常被分成三个主要部分:内核(Kernel)、Shell和文件系统。
内核是Unix操作系统的核心,直接控制着计算机的各种资源,能有效地管理硬件设备、内存空间和进程等,使得用户程序不受错综复杂的硬件事件细节的影响。
Shell是Unix内核与用户之间的接口,是Unix的命令解释器。目前常见的Shell有Bourne Shell(sh)、Korn Shell(ksh)、C Shell(csh)、Bourne-again Shell(bash),本文主要以csh和bash为例。
文件系统是指对存储在存储设备(如硬盘)中的文件所进行的组织管理,通常是按照目录层次的方式进行组织。每
个目录可以包括多个子目录以及文件,系统以 / 为根目录。常见的目录有 /etc (常用于存放系统配置及管理文件)、/dev (常用于存放外围设备文件)、/usr (常用于存放与用户相关的文件)等。
(二)上机基本操作解说
简介Unix操作系统是作必要的知识铺垫,为避免一开始就进行枯燥论理和罗列繁复的Unix命令、参数让人感到畏惧与厌烦,接下来就先让我们上机操作吧!
初次使用Unix,最常见的操作不外乎创建新目录、创建新文件、进入指定的目录、显示目录内容、显示当前所处的路径、查看文件内容、拷贝文件、移动文件、删除文件、删除目录、查看系统帮助等,那我们就模拟这些必经过程来练习基本操作吧。
(1)首先让我们在当前目录下创建两个目录dir1,dir2:
mkdir dir1 dir2 //输入命令后记得敲一下回车键:) (2)进入目录dir1中创建文件file1,file2: cd dir1 //进入目录dir1
touch file1 file2 //创建文件file1,file2 (3)再进入目录dir2中创建文件file3,file4: cd .. //返回上一级目录 cd dir2 //进入目录dir2 touch file3 file4 //创建文件file3,file4 (4)查看目录dir2中所含的文件及子目录情况:
ls //这时会看到屏幕显示出目录dir2中有2个文件file3和file4 (5)往文件file3中写入信息,并将其拷贝到目录dir1中:
cal 5 2005 > file3 //该句命令后文会有详细讲解,此处照样输入即可 cp file3 ../dir1
(6)回到目录dir1中,查看所含的文件及子目录情况: cd .. cd dir1
ls //这时会看到屏幕显示出目录dir1中有3个文件file1、file2、file3 (7)再查看一下文件file3中内容,并将该文件删除:
cat file3 //这时会看到屏幕显示2005年5月份的日历 rm file3 //删除文件file3
(8)将文件file1移动到目录dir2中,同时查看目录dir1、dir2所含文件及子目录情况: mv file1 ../dir2
ls //这时会看到屏幕显示出目录dir1中有1个文件file2
ls ../dir2 //这时会看到屏幕显示出目录dir2中有3个文件file1、file3、file4 (9)显示当前所处的路径,并删除目录dir1: pwd
cd .. rm –r dir1
(10)显示ls命令的系统帮助: man ls
在进行第10步操作后,这时会觉得眼前一闪,除了有点类似―黑客帝国‖的感觉之外,对于ls的解释是否啥也没看清楚啊?对了,因为我们还没有使用分屏显示信息,那使用如下的命令将会让你的眼前豁然明朗: man ls | more //对于| more的使用后文将会进行详细解释,这里只需知 //道使用空格键是往前翻看帮助文档即可
看到这里,想必大家对于Unix操作系统的使用会有一定的感性认识了,已基本会使用类似于Windows操作系统中建立文件夹、建立文件、查看文件内容、复制文件、剪切文件、删除文件、删除文件夹等操作了。可且慢,这时大概会有朋友问:―兄弟,偶还没登陆系统呢,怎么进行上面的操作啊?‖这个问题提得好,下面就让我们从头开始作登陆系统的操作吧。
如果在本机上已安装了Unix操作系统,比如安装了SUN-Solaris,则只需启动系统,稍等片刻后会看到如图1的界面。
(图1)
我们这里主要是使用命令行方式来使用Solaris,因此点按住―Options‖按钮,这时会出现选项菜单,如图2所示。
(图2)
将鼠标移动到―Command Line Login‖项上后弹开。然后在出现如图3中所示的画面时,敲击回车键。
(图3)
这样,我们就能使用命令行来操纵操作系统了。这时会要求用户输入用户名及口令,默认情况下可使用用户名―root‖、口令为空来进入系统。
如果用户是在本机上通过网络对远程装有Unix操作系统的主机进行操作,则可以使用telnet进行访问。假设该装
有Unix操作系统主机的IP地址为198.4.30.25,用户使用的操作系统是WindowsXP,则可以进入―DOS命令提示符‖状态,输入以下命令:
telnet 198.4.30.25 login: //输入登录用户名 password: //输入登录口令
倘若用户使用的是Red Hat Linux系统,则可以在桌面上右击鼠标,在弹出的菜单中选择―新建终端‖项,再在随后弹出的窗口中进行相同的操作。通常用户若是第一次登入某远程主机,还需要先进行注册操作,具体情况视该远程主机操作的说明而定。
要注意,在每次使用完毕要退出Unix系统之前,一定要进行注销,以防止他人通过你的账号进入系统,保证系统的完整性。输入命令―exit‖即可完成注销过程。
(三)演进所涉知识预习
经过前面的上机操作,大家对于如何使用Unix系统应该有了一定的感性认识。为了下一步更深入的了解掌握Unix系统及使用的一些技巧,这里再对相关的应知内容做一补叙与准备。
一、关于Shell
上文中曾简要介绍过的Shell,不同Shell的命令格式会略有差异,现今最常使用的Shell是C Shell(csh)和Bourne-again Shell(bash)。Shell之间可以嵌套,即在C Shell环境中,输入命令: bash
就能进入Bourne-again Shell的使用环境。同理在Bourne-again Shell环境中,输入命令: csh
就能进入C Shell的使用环境。大家可依据自己的使用习惯来选择相应的Shell。
二、Unix命令格式 1、Unix命令提示符
在命令行操作环境下,Unix系统会显示一提示符,提示用户可以在此提示符后输入一行命令。不同的Shell有不同的缺省提示符,如B Shell、Bourne-again Shell的缺省提示符为\,C Shell的缺省提示符为\。但当以root用户登录时,系统提示符统一缺省为\。 2、基本命令格式
Unix命令的基本格式如下:
Command [option(s)] [argument(s)]
Unix命令由一个命令(command)和零到多个参数构成。Unix的命令区分大小写,且命令和参数之间、参数与参数之间都应用空格隔开。
三、Unix文件系统 1、Unix文件系统分类
Unix操作系统可由多个可以动态安装及拆卸的文件系统组成。Unix文件系统主要分为两大类:根文件系统和附加
Unix操作系统基础与入门 - 图文



