文档库 最新最全的文档下载
当前位置:文档库 › unix操作

unix操作

unix操作
unix操作

第一课 UNIX操作系统概述

一、操作系统及其功能

●操作系统是系统软件的核心,是对计算机的硬件和软件资源进行控制管理的程序模块集合。

●操作系统具备能够接受并解释用户命令的接口:命令接口、程序接口、图形接口

●操作系统管理应用软件,并为应用软件提供很好的运行和开发环境。称之为软件工作平台。

●操作系统提供的服务通常归结为:程序执行、资源分配、I/O操作、文件系统管理、出错检测、

中断处理、资源统计、资源保护

二、UNXI操作系统的历史与发展

●UNIX操作系统是一个多用户、多任务的分时操作系统,具备完善的网络功能,也是网络操作系统。

●UNIX操作系统对于工作站、微型计算机、大型机和超级计算机等各种不同类型的计算机来说,都

是一种标准的操作系统。

●UNIX操作系统是由肯.汤普逊(Ken Thompson)1969年在贝尔实验室开发成功。宗旨是处理用户

所遇到的各种各样的任务,有别于传统的基于特定硬件的系统,使得操作系统非常灵活,成为面向用户的操作环境。

1、UNXI操作系统的诞生

1969年Thompson和他的同事Dennis Ritchie、Rudd Canaday等人在一台DEC PDP-7创建成功一个多任务的操作系统,其中包括一个文件系统、一个命令解释器和一些实用程序。

这个新的多任务操作系统可同时支持两个用户,被称为UNICS,意为非多重方式的信息与计算机系统。20世纪70年代后被改为UNIX。

后来, Thompson所在的科研小组为UNIX添加了文本格式化程序runoff,并将UNIX移植到PDP-11/20机上。这个UNIX操作系统增加了一个编辑器和runoff(后来演变成troff),成为第一个带文本处理能力的电子出版程序。

1973年, Ritchie和Thompson用C语言重写了UNIX系统内核,成为UNIX第4版。较之于当时多数小型机上用汇编语言编写的系统,UNIX具备了更加易于维护和移植的特性,开始流行起来。AT&T将UNIX 系统提供给了大学、商业公司和政府部门,为UNIX的迅速发展奠定了基础。

2、UNIX的发展(AT&T、伯克利)

●1975-77年,贝尔实验室推出UNIX Version 5和UNIX Version 6,当时已经可在600台以上计算

机运行。包含了许多新的工具和实用程序。

●1979年,贝尔实验室推出UNIX Version 7,含有Bourne Shell、UUCP和C,是现代UNIX的直接

祖先。

●1979年,加州大学伯克利分校的3BSD发行,基于2BSD和UNIX Version 7:(研究生Bill Joy

和Chunk Haley)

?提供了虚拟内存支持,允许程序可以在在物理内存大小不够用的情况下,继续模拟出虚拟内存来进行使用。

?创新了C Shell和vi。

1980年—4BSD发行,由DARPA资助;1983年—4.1BSD、4.2BSD,引进包括能用于文件传输和远程通讯的TCP/IP网络在内的网络功能、可实现快速存取的文件系统;1987年—4.3BSD;1993年—4.4BSD。

BSD的多数重要特性都被合并到UNIX System Ⅴ Release 4 中。

●1982年,AT&T发布了其第一个商品版UNIX System Ⅲ

至此UNIX已经产生很多商业版、研究版和实验版,造成系统某些特定功能的不稳定应用。

UNIX System Ⅳ为内部发行版

●1983年,AT&T发布了UNIX System Ⅴ Release 1,支持向上兼容并包括BSD的屏幕编辑器vi和

屏幕控制程序库curses

●1984年, AT&T发布了UNIX System Ⅴ Release 2,增加了断电与死机时的文件保护与锁定,改

进了系统管理,增加了作业控制特性

另外跟随的2.1、2.2,引入请求调页、文件记录索引等

●1987年, AT&T发布了UNIX System Ⅴ Release 3,包括建立网络软件的工具STREAMS、网络文

件共享的远程文件系统RFS、网络应用的传输层接口TL1

3.1支持更广泛的字符集、日期与时间格式;3.2提供了强化的系统安全性能,并引入面向菜单用户接口的命令环境

●1989年, AT&T发布了UNIX System Ⅴ Release 4,统一了在AT&T内、外部开发的各种各样的

UNIX系统版本,给UNIX市场和标准化工作带来巨大冲击,几乎所有厂家都提供基于SVR4或者符合基于SVR4开发标准的版本

3、UNIX系统的变种:

UNIX有数十种变种,主要是指AT&T与BSD等外部开发的各种商业版与实验版、开放发行版等,特性大多相同,较为现代的变种之间移植软件较为简单。

1)LINUX

开发始于1991年,芬兰赫尔辛基大学学生Linux Torvalds决定创建运行在PC上的拥有Minix特性的UNIX版本,并将之发布到Internet上,开放源代码,邀请免费下载与改进完善。

Liunx思想支持软件应当是开放和免费的,由此Liunx迅速流行,庞大的开发团队不断为其增加新功能和特性

Liunx受GNU(“GNU‘s Not Unix”的递归缩写 , 又称革奴计划,由Richard Stallman在1983年9月27日公开发起,目标是创建一套完全自由的操作系统。)条例保护。绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、程序库、编译器(例如Emacs)及其它工具。

Linux内核可在Internet上数百个FTP服务器上得到。

目前最著名的发行版本:Debian,RedHat、ubuntu、OpenSuse(原Suse)、Mandriva(原Mandrake)、CentOS、fedora等。国内比较著名的linux版本:红旗linux等。

各公司的发行版中,与Linux内核一道发行的程序包都有所不同。一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。

Linux的开放特性同时使得发行版本之间的差异难以克服,在一个发行版上运行的程序可能无法在另一个发行版上运行。

Linux与UNIX System Ⅴ有许多共同的特性,但是Linux也作了很多改进,在硬件平台支持上更占优势,已经成为UNIX用于个人电脑的流行版本,并开始用于服务器。目前,Linux可用于许多不同的处理器,如Intel X86系列、Motorola 68K、Digital Alpha、Sparc、MIPs、Power PC等。

基于其低廉成本与高度可设定性,Linux常被应用于嵌入式系统,例如机顶盒、移动电话及移动装置等。(在移动电话上,Linux已经成为与Symbian OS、Windows Mobile系统并列的三大智能手机操作系统之一。)

目前国际上采用Linux的超级电脑亦愈来愈多,使用率近75%。

可浏览https://www.wendangku.net/doc/4a4486888.html,

2)XENIX

1980年微软公司推出XENIX操作系统,是UNIX从大型机到微型机的变种和商业版本。被移植到许多不同的微处理器上。

最初的XENIX基于UNIX第7版,后来的版本增加了 4.1BSD的实用程序和AT&T UNIX System Ⅲ的新功能。

1985年XENIX转到以UNIX System Ⅴ为基础。

1987年,微软与AT&T联手推出UNIX System Ⅴ Release 3.2,实现了XENIX与UNIX System Ⅴ的合并,产生了一个能够从微机到超级计算机上运行的唯一的UNIX版本。

XENIX的商业版可支持UNIFY数据库进行数据管理。

3)UNIX的其他变种

●Solaris

Sun Microsystems公司开发,最初的操作系统叫做SunOS。基于UNIX System Ⅴ Release 1和4.3BSD。

其子公司SunSoft将SunOS移植为基于UNIX SVR 4的新版本,即Solaris 1.0,是SunOS的改进版。

最有影响力的版本是1993年11月发行的Solaris 2.3,对Solaris环境作了许多修改,引入X Windows 的最新版本,符合POSIX标准。随后的版本又引入通用桌面环境(CDE)、 POSIX线程及TCP上的NFS等特性。

Solaris 2.6是第一个支持Java的Solaris版本。

1998年 Sun Microsystems公司发布Solaris 7。可支持64位应用程序和基于Web的管理与配置。

最新版本是Solaris 9。

可浏览:https://www.wendangku.net/doc/4a4486888.html,/solaris

●SCO UNIX和UNIXWare

是Santa Cruz Operation(SCO)公司的操作系统,最早基于UNIX System Ⅴ/386 Release 3.2。

SCO公司曾先后推出一系列OpenServer产品:

用于工作站的SCO OpenServer Release 5 桌面系统;

支持高可靠性网络应用的SCO OpenServer Release 5 企业系统;

SCO OpenServer Release 5 开发系统;

高可靠性、非联网、多用户解决方案平台SCO OpenServer Release 5 主系统。

UNIXWare是Novell公司用于UNIX System Ⅴ的产品的商标名。

1995年11月SCO公司从Novell公司买下所有UNIXWare产品,并拥有了UNIX SVR 4的源代码所有权,开始供应UNIXWare。

1995年, UNIXWare 2.0发布,基于UNIX System Ⅴ Release 4.2和Novell NetWare,支持客户/服务器模式。

●System Ⅴ Release 5

1997年由SCO开发。

作为UNIX System Ⅴ的所有者,SCO改进了System Ⅴ的内核,系统性能、系统负荷能力及可靠性得到改善,支持64位文件系统并实现了64位命令、程序库和API。

SCO随后把System Ⅴ Release 5的内核用作其所有UnixWare产品的基础。 UnixWare 7为最新发布版,基于SVR5内核,支持64位机,内含通用桌面环境(CDE)以及一个集成的Netscape浏览器和Web 服务器,直接支持Java。

SCO提供免费的UnixWare 7和OpenServer Unix系统。还提供用特别的免费许可进行多重安装的廉价媒介。

可浏览 https://www.wendangku.net/doc/4a4486888.html,

●HP-UX

由惠普公司开发出售,用于计算机及工作站的UNIX系统变种。最早基于UNIX System Ⅴ Release 2.0。

1986年发布第一个版本;

1992年推出HP-UX 9.0,包含4.3BSD的许多特性和可视化用户环境(VUE)的图形用户界面;

1995年推出HP-UX 10.0,包括了SVR4的文件系统目录结构、增强了规范性和安全性、支持CDE。 1997年推出HP-UX 11.0。提供64位操作环境和完整的服务器、工作站支持。

网址: https://www.wendangku.net/doc/4a4486888.html,/unixwork

●AIX

IBM公司的UNIX版本,主要为IBM工作站开发,基于UNIX System Ⅴ Release 3,具有4.3BSD特性。

最新版本AIX 4.3,已被OpenSource以UNIX98注册。

网址: https://www.wendangku.net/doc/4a4486888.html,/software/aix-os.html

●IRIX

Silicon Graphics公司提供的专利版UNIX。64位操作系统,优化了需要大量CPU的图形处理功能。

新版IRIX6.5提供可缩放性、大规模数据库管理、实时3D视觉能力及中间平台,并为许多领域提供新功能。

网址: https://www.wendangku.net/doc/4a4486888.html,

●A/UX(Apple’s UNIX)

Apple公司的UNIX操作系统。

1998年Apple公司推出包括许多UNIX标准的服务器操作系统Mac OS Xserver,基于4.4BSD,包含流行的Web服务器软件—Apache。

●ULTRIX

Digital EquIPment公司(DEC)的UNIX版本,基于4.28BSD和ALpha处理器。

1988年IBM、DEC、HP等公司成立开放系统基金会组织OSF(Open Software Foundation),开发了OSF/1。DEC OSF/1为其变种,后又改

变为Digital UNIX。

1998年康柏(Compaq)公司收购了DEC公司,并继续Digital UNIX开发,新名为tru64 UNIX。

网址: https://www.wendangku.net/doc/4a4486888.html,/unit/index.htm

4、UNIX的未来

从开发UNIX SVR4开始到统一于OpenSource的唯一UNIX规范,UNIX一直在继续演变。

对于服务器上的复杂应用和网络环境,UNIX非常适合。UNIX还可被改装到所有类型的硬件平台上。UNIX的新特性与Internet相得益彰,共同促进并协作发展。

UNIX操作系统是各大厂商开发新型宽口径用户、复杂任务、分时系统与网络操作平台的最佳蓝本。大量开发人员也在志愿创造可供免费使用的UNIX新功能。

三、UNIX的特点

可移植性好

并行处理能力

良好的用户界面:传统SHELL及其前端GUI

树型分级结构的文件系统

字符流式文件:文件是无结构的字符流序列

丰富的核外系统程序:语言处理程序、系统实用程序及软件开发工具等

设计思想先进,核心精干:面向用户

管道文件连通

提供电子邮件和对网络通信的有力支持

系统安全:机制严密,运行稳定

第二章 UNIX操作基础

一、概述

UNIX系统通常可分为4个主要部分:内核(kernel)、shell、文件结构和应用程序。

UNIX操作系统的基础结构包括内核、shell、文件结构三个模块。而一些外加的应用程序也逐渐被认

为是UNIX标准特征。如编辑器、过滤器、通信程序等。

本章内容包括:

常用简单命令

命令的一般格式

文件操作类命令

目录操作命令

简单的文件与账户管理命令

磁盘使用命令

进程管理与相关命令

1、UNIX内核

内核是运行程序、管理硬件设备的核心程序。是UNIX操作系统常驻内存部分,直接附着在硬件上,为核外的所有程序提供运行环境。

内核实现了UNIX的多用户、多任务机制,将用户命令和程序组织为可由计算机处理单元轮流工作的进程。

内核用C语言开发,具备易于访问内部结构的特性。

2、shell

是UNIX系统的中间层,提供了一个内核与用户之间的界面(或称接口)。

shell被描述为命令解释器,或者是把命令翻译成内核操作格式的语言处理器。

shell通常提供行式命令界面,后来的UNIX版本为系统加入了图形用户界面(GUI),用图标与菜单来标志命令。但GUI只是一个shell的前端,仍需shell解释命令并发送给内核。

shell除了解释命令以外,还可以配置和编程。Shell拥有自己的语言,允许用户编写程序并以一种复杂的方式运行。

shell的类型主要有3种:Bourne shell、Korn shell、C shell

● Bourne shell:贝尔实验室开发,成为UNIX System Ⅴ的shell

● Korn shell:是Bourne shell的增强版

● C shell:由BSD UNIX系统开发

SVR4引入了这三种shell

另外还有上述三种shell的增强版:

? BASH shell: Korn shell与C shell的升级版。Linux系统的默认shell

? Z shell: Korn shell的增强版

? TCSH shell: C shell的增强版

所有版本的shell在命令级都大部分兼容。但是Bourne shell与C shell在编程上区别很大: Bourne shell编程语言是一种更加通用的语言; C shell编程语言非常类似于C编程语言,也是一种复杂的语言。

3、UNIX的文件结构

UNIX操作系统以文件形式管理所有的软、硬件资源。一切均由文件构成,文件组成目录。整个UNIX 操作系统就是一个相互关联的目录集合。

目录是一种组织和控制文件访问的很好方式。用户可以为目录设置访问权限。目录被组织成层次状的树型结构。超级用户可以遍历整个系统并进入任何一个目录。

用户在权限范围内可以对文件和目录进行创建、复制、改名、删除、移动等操作。

这种文件结构的互连模式使得共享数据变得十分容易。

UNIX数据只有一种类型,即字节流,可以多种方式使用。

如下图示:

4、应用程序:

编辑器、过滤器和通信程序是主要的三类应用程序,还有一些执行文件操作、程序管理的应用程序。

● UNXI操作系统有几种标准编辑器:早期的行编辑器ed、ex;全屏幕编辑器vi、emacs。

●过滤器从用户、文件或其他数据源读取输入的数据,然后检查并处理数据,最后输出结果。

过滤器之间可由管道相连,将一个过滤器的输出作为另一个过滤器的输入:

如:$cat file1 file2|sort|lp

● UNIX通过通信应用程序与本系统或其他系统上的用户通信。

可以通过网络与其他UNIX系统的用户通信,也可以远程登录到其他系统上并直接通过网络传输文件。

二、进入和退出系统

◆UNIX系统的整个启动过程大致分为如下几个阶段:

加载操作系统装入程序(PDL)

UNIX系统核心程序装入

UNIX系统初始化-由系统程序/sbin/init完成

硬件检测和配置

系统进程的生成

管理人员干预(自动启动则无此阶段)

生成各终端进程

◆用户登录过程

init进程为每一个终端用户激活一个getty进程

getty进程启动login进程

Login监控用户登录,调入shell

◆用户进入与退出系统

1、进入系统

在boot: 下或等待几秒钟,系统启动结束后每个终端都会出现如下注册提示行:

login:

键入用户注册名并按下,屏幕出现:

password:

键入用户口令并按下,系统对用户名与口令检测无误后就会显示进入用户环境的信息,并出现用户提示符$,进入shell界面。

C shell的用户提示符为%。

超级用户(管理员用户)的界面提示符统一为#。

每一条命令后都须键入,命令格式为小写

2、退出系统

在用户提示符$(%、#)下键入

或如下:

$ exit ($ logout

则退到login:状态

3、关闭系统

注册关机用户,或键入关机命令haltsys(事先可键入写磁盘命令sync)、shutdown、reboot等。

第二课 UNIX的简单命令与文件操作类命令

一、UNIX命令格式

命令名称 [选择项] [参数] (命令名称须小写)

二、简单命令

●pwd—显示当前工作目录的全路径(绝对路径)

●date—显示当前系统日期与时间

●who—显示当前注册的用户信息:用户名、终端名、注册时间

●echo—显示命令行所有参数(键入信息)

●ls—显示目录或文件中的内容

加选择项-a,可显示‘ . ’打头的文件(隐藏文件)

加选择项-l,则显示长格式的文件信息

例:ls -la /usr

ls -l /usr/lj

●cd—到上一级目录

●cal—显示日历 cal 8 2000 cal Aug 2000

●uname—显示操作系统信息

加选择项-m,显示机器硬件名

加选择项-r,显示操作系统发行版本

加选择项-s,显示操作系统名称(可缺省)

加选择项-v,显示操作系统版本

加选择项-X,显示详细信息(教材P10)

●logname—显示用户注册名

●env—显示或设置当前环境(教材p10)

三、文件操作类命令

1、文件及其分类:

1)普通文件:类型标志‘ - ’

2)目录文件:类型标志‘ d ’

3)特别文件:即设备文件

块设备文件(磁盘、磁带、CD-ROM),类型标志‘ b ’

字符设备文件(显示器、打印机等I/O设备),类型标志‘ c ’

2、文件显示命令:ls more cat file head tail pr

3、匹配、排序、显示指定内容:grep sort uniq

4、文件内容比较:comm diff cmp

5、文件的复制、删除、移动:cp mv rm

6、命令的输入与输出:

系统提供的三个标准I/O文件:

●标准输入文件(STDIN)--对应键盘

●标准输出文件(STDOUT)--对应屏幕

●标准错误输出文件(STDERR)--对应屏幕

用户可在命令行使用I/O重定向符将输入输出改向—如命令输入取自某文件、输出存入某文件

1)输出重定向符号‘>’

2)输入重定向符号‘<’

3)输出附加定向符号‘>>’ $cat file1>>file2

4)管道线符号‘|’

5)tee命令:将标准输入拷贝到标准输出,同时拷贝到指定文件(p24)

7、文件打印

●lp—将打印请求发送到打印机 $lp -d epson lj

●cancel—取消打印请求(打印进程) $cancel epson

$cancel printer-99

●lpstat—显示打印进程信息(教材p27)

8、文件查找(教材p28)

可在树型目录结构中全路径搜索符合条件的文件及目录

$find /usr –name lj -print

$find /usr –type d -size +5 -perm 0777 -print

$find /usr –user user -exec rm {} \ ;

第三课 UNIX的目录类操作、权限与口令、进程管理、磁盘管理

一、目录类操作

1、UNIX文件系统布局

在进行目录操作之前,我们先来了解一下UNIX文件系统的布局。

●一个UNIX发布版通常包括几百个文件和程序,以树型结构被系统管理。根目录用‘/ ’表示。

●系统文件通常分为两类:静态文件和动态文件。

●静态文件通常存在于三个目录中:/usr、/opt、/sbin

●动态文件通常存在于七个目录中:/home、/etc、/stand、/tmp、/dev、/mnt、/var

●操作系统可共享部分的数据通常存放于/usr、/sbin、/opt(其下的应用程序子目录)中,这

些目录下的资源可以在网络主机之间共享。

● /tmp下的内容随时可以删除。〈见下页表〉

2、目录与文件描述

我们已经知道使用ls –l命令显示目录或文件的完整信息(长格式信息),内容包括:

类型:普通文件或特殊文件

权限与模式:文件的存取定义

链接数:与一个独立的数据集相关联的文件的数目

属主:文件主,文件所有者的用户标志

组:文件所在组的标志(可存取组)

大小:文件字节数

时间标志:最后更改的时间

文件名:最大14个字符(若支持长文件名则可达255个)

如下例:

$ls –l /bin|more

-rwx--x--x 1 bin bin 5622 Jul 28 2000 wc@

drwxr-xr-x 2 root root 512 Feb 20 10:48 agreement@

1)文件类型:

- 普通文件

d 目录文件

b 块设备文件(磁盘)

c 字符设备文件(终端、打印机)

l 链接文件

n 网络文件

p 管道文件(一种内部过程通信通道)

2)文件权限与模式:

●UNIX系统为一个文件提供3层存取结构:

usr 用户主,代表文件的所有者

group 用户组,对文件有存取权限的组

other 代表系统中其他所有用户

●每一层存取结构都对应文件的3种存取权限

r (read,表示可读)

w (write,表示可写)

x (execute,表示可执行)注:—则表示无权限

●所以,一个文件的模式可用一个表示文件类型的字符与9个bit位来描述,每3个bit位对应一

层存取结构,也可转换成一个8进制数来代表

如:-rwx--xr-- 等同于 -111001100 或等同于-714

3、常用的目录操作命令

1)创建与删除目录:

mkdir

rmdir

2)目录显示、复制与改变工作目录

ls族:l lc lf lr lx

copy;拷贝多组文件,可递归地拷贝目录结构到另一目录中,甚至是整

个文件系统

cd:路径名输入有误时,系统可给提示;. 表示当前目录,..表示父目录

3)文件链接

一个文件可以在多个目录中登记,已达到多路径访问该文件的目的。

$ln [-s][-f] 源文件目标文件

●-s 为符号连接,在长格式显示中以“- >”表示,如@

所谓符号链接,若源文件为一目录,则目标文件即为代表该目录的符号

如:$ln –s /usr/lj /lj20

$cd /lj20

$pwd

/usr/lj

(注意删除链接时用rm,而非rmdir)

若源文件不为目录,则对其链接(目标文件)的操作等同于对源文件的操作。

●若选择项为-f,则可为源文件和已存在的目标文件之间建立链接,方式是事先解除目标文件的旧

链接

●若无选择项,则将源文件建立一个链接,链接文件名(即目标文件名)必须是不存在的文件名

二、口令、权限与帮助命令

1、修改口令:passwd

●普通用户应在口令到期之前修改账户口令,否则会被封锁账户,须由系统管理员解封,并指派新

口令

●教材p37为管理员(超级用户)管理普通用户口令的诸选择项

命令格式为:$passwd [-选择项] 账户(用户名)

2、改变存取权限:chmod

●该命令可对3层存取结构的权限逐一修改:

+ 增加权限

-- 减少权限

= 设置权限(=右边无任何设置值则相当于取消相应层的全部权限)

●可指明修改哪一层(组)的权限(直接跟在chmod之后,空格相隔)

u 主

g 组

o 其他用户

a 默认值,表示所有用户

●chmod句法形式

符号方式 $chmod u-x, g+rx, o=w filename

绝对方式 $chmod 630 filename

$chmod = filenema 等同于 $chmod 000 filename

3、统计文件大小命令wc:-c字节、-l行、-w字、-m字符

$wc [-lwm] file1 file2 file3……

$wc -c file1 file2……

4、显示参考手册命令man

$ls –l /bin|more

$man cp

三、进程管理命令

●进程是一个(或一组)程序的执行过程,是进行调度和运行的活动实体

●系统为每个进程分配一个进程号PID

1、ps命令:显示当前用户进程或系统进程

$ps -e 显示当前运行的所有进程

$ps -u user 显示用户user的相关进程信息

$ps -t tty01 显示终端tty01的相关进程信息

$ps -el 长格式显示当前所有进程信息(教材p48信息项含义)

2、kill命令:发信号给某个进程,多数是用来结束进程

●格式:kill [-single] pid

信号名或编号进程号

$kill -9 234 等同于 $kill -KILL 234 ------强行终止进程234

$kill -l 列出kill能识别的所有信号名

HUP(1) 挂起信号

INT(2) 中断信号 $kill -2 234

QUIT(3) 退出信号

KILL(9) 杀死进程信号 $kill -9 234

TERM(15) 软件终止信号

3、sleep命令:使进程暂停执行一段时间,多用于shell程序设计中

●格式:sleep time time即为暂停秒数

4、wait命令:等待后台进程的完成

●格式:wait [pid1 pid2…] 等待列出的pid进程结束,若无参数则一直等到全部后台

进程结束

四、磁盘管理命令

1、格式化:format (教材p42)

$format -v 格式化默认软驱中的磁盘

$format -v /dev/rfd0135ds18 格式化主驱动器中软盘

注:rfd—软盘原始设备;0—主软盘驱动器(1表示第二个软驱);

135—每英寸135磁道(高密度); ds—double side

18—每磁道18个扇区

2、磁盘拷贝:diskcp (教材p42)

● 1)插入源盘,键入命令:$diskcp

2)系统提示再插入目标盘,回车确认

● $diskcp -f 拷贝前先格式化目标盘

3、转换和拷贝文件:dd (教材p43)

●将指定的输入文件拷贝到指定的输出文件中,并可进行格式转换

$dd conv=ucase 将标准输入字母改为大写格式到标准输出

$dd if=/usr/lj/kkk of=/usr/hhh cone=ucase

● $dd if=/dev/rdf0 of=/usr/lj/ggg 源盘 ggg

输入输出

$dd if=/usr/lj/ggg of=/dev/rfd0 ggg 目标盘

以上两条命令结果与diskcp一样

4、文件归档命令:tar (教材p44)

●命令格式:tar [key] [files]

key—功能字母(注意前面不用加‘ - ’号),主要功能如下:

c--创建新文档(备出);

x—从归档文件中抽出指定文档(备入),用于文档恢复。

若不指定files,则抽出全部归档文件

t—列出归档文件,若不指定files,则列出全部归档文件

v—显示归档文件中的每一个文件信息(清单形式)

f—令tar命令使用key之后的第一个参数作为归档文件名(可以是普通文件、目录,主要是如软驱等设备),若无该字母则tar使用/etc/default/tar中的默认设备

files—欲归档的文件名(普通文件、目录、设备文件)

●tar命令的key与files两部分中,内容与参数数量随着归档方向而确定

$tar cvf /dev/rdf0 /usr/lj 将目录lj内容归档至软盘(备出)

$tar tvf /dev/rdf0 显示软盘上的归档文件清单

$tar xvf /dev/rdf0 恢复软盘中的归档文件(按原路径备入)

5、文件归档与恢复(拷贝入、拷贝出)命令:cpio

●可将文件拷贝到另一个归档文件或目录层次中

●可从归档文件或目录中恢复文件至原状态(路径、名称)

●命令格式:

cpio -o[选择项]

cpio命令的数据源一般使用过滤器找出,经管道线传入,拷出可使用输出定向符>(可用-0替代)。如:$ls|cpio -ocv>/dev/rfd0

cpio -i[选择项]

$cpio -icdv

cpio –p[选择项] [directory]:从标准输入读取数据源,拷贝至[directory]

$ls /usr/lj|cpio -pmdv /tmp

第十四课 UNIX系统管理

─用户建立与管理

一、系统管理内容

系统管理内容通常也是系统管理员(超级用户)的职责范围。包括:

系统安装

用户建立与管理

文件系统维护与管理

文件的后备与恢复

系统安全维护

审计系统

三、用户建立与管理

1、增加用户帐户

<方法一>

# scoadmin->Account Manager->Users->Add New User

随后在窗口键入以下信息:

?注册名(Login选项)

?用户ID(可用系统提供的ID号)

?注释

?Password : 选择 Set password now,然后键入密码、重复确认

若选择Set password later,则用户建立之后并不能使用,必须再到Account Manager->Users->Change Password 中重设密码。

?选择shell :可用系统默认sh,或给定所用shell路径,或所需执行命令路径

? Networked Via

?用户主目录

?用户组

?长用户名

通过上述步骤,用户即被创建为普通用户。可以直接登录新用户。

可通过命令 $ /usr/bin/id检查用户ID、组ID和组号

每一个新创建的用户,系统都为其做三件事:

①为用户创建主目录(home目录) /usr/username

②在/etc/passwd文件中添加一行信息作为新用户的注册信息

这条信息是用户登录必须信息。所有的域用 : 隔开。内容包括:用户名、密码、用户ID、组ID、注释、home目录、shell

③在/etc/group文件中添加一行新信息

?内容为四个域,包括:组名、密码(空)、组ID、组员列表。用 : 隔开。

?其中组ID是与/etc/passwd文件中用户登录信息对应的条目

<方法二>

由上可知,可以直接在相应目录和文件下创建用户目录并编辑用户信息,实现新用户的创建。

<方法三>

可以直接在命令行使用增添新用户命令 useradd

# useradd

# useradd -m -s /bin/csh lijing

# useradd -m -g others -G group1 group2 lijing

? -m选项可以建立用户目录,其后无自定义项,则表示使用系统默认home目录

?命令中许多选项都可使用默认值

2、增加新用户组

<方法一>

# scoadmin->Account Manager->Groups->Add New Group

随后在窗口键入以下信息:

?组名

?组ID(可用系统提供的ID号)

? Networked Via

?组中用户

<方法二>

直接在命令行使用增添新组命令 groupadd

语法:# groupadd [-g gid [-o]] groupname

# groupadd student 即创建ID大于等于100的新组

-o选项表示可以创建许多个ID

3、用户账户与组的修改

均可使用账户管理窗口进行修改和删除

# scoadmin->Account Manager->

还可以使userdel命令删除用户

语法: userdel -r 用户名

则删除户用账号,同时也删除用户的home目录

4、设置与修改用户口令

可使用账户管理窗口进行修改

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择Change Password 然后进行相应设置

还可以在命令行直接修改口令 $ passwd

5、口令约束

(1)用户自身约束

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Password Restrictions

->Selection

然后进行相应设置,包括:注册是否需要口令、用户能否自主选择口令、是否可以选设置简单口令、

是否可以让系统自动为用户生成口令、口令最大长度(默认为8)

(2)管理员对普通用户的约束

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择Password Restrictions ->Expiration

然后进行相应设置,包括:口令允许重复设置的期限、口令的合法期限、口令生存期(过期即被封锁用

户)

在命令行进行用户口令约束:

# passwd -f -n min -x max 用户名

# passwd -n 7 -x 31 usertest

# passwd -f usertest

强制用户uesrtest 在下一次登录时修改其密码

6、设置用户注册限制

设置可重复注册次数,超过限定值则系统封锁用户

封锁用户的另外两条理由如前所述:口令到期、管理员封锁用户

设置注册限制的方法:

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Login Controls ,然后

进行相应设置

7、制定子系统授权

允许被授权用户运行某些系统程序、访问某些文件与使用某些设备,这些内容被划分为若干子系

?基本授权:分担一部分超级用户的权利,这些权利被划分为若干子系统

?辅助授权:对资源的受限制访问

?用户被授予某些基本授权,即会有相应的辅助权

方法:

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Authorizations

然后进行相应设置

8、修改系统特权

可对用户被授权执行的特殊操作系统管理进行修改,允许用户执行某些特定操作(例如允许普通

用户执行chown等)

方法:

# scoadmin->Account Manager->Users->选中用户->再回到Users-> 选择 Privileges 然后进行

相应设置

9、修改系统默认值

通常用于满足用户需要。(例如可更改用户及组ID最小值,用户主目录基路径、用户的默认注册组等)

方法:

# scoadmin->Account Manager->Users->选中用户->回到菜单首行Options -> 选择 User Defaults 然后进行相应设置

第十五课 UNIX文件系统管理与维护

系统管理员负责文件系统的管理、维护与安全工作。

文件系统管理包括:建立、挂载、卸载、空间与效率、检查与修复。

每一种操作系统都有自己使用和支持的文件系统。UNIX支持多种格式的

文件系统,可将不同的文件系统装配在一起形成整体的树型结构。

教材P264 表10-1 为SCO OpenServer所支持的文件系统格式(类型)

文件系统存放在系统可以识别的硬盘、光盘与其它磁盘等块设备文件中。

一、文件系统的建立

通常UNIX系统在硬盘上至少有两个文件系统:

?主文件系统:即根文件系统,以 / 表示。包括组成操作系统的所有程序、

目录、用户目录。其它所有类型的文件系统都挂装在 / 下。

SCO S-ⅴ的主文件系统格式为HTFS(高吞吐量文件系统)? /stand文件系统:包含引导系统所需信息、boot 程序和核心/stand/unix等

该文件系统的格式为EAFS。

除以上两个基本的文件系统之外,在UNIX系统中还可以建立其它的文件系统(子文件系统),用来存放专用的目录和应用程序。

Linux文件系统分区:

?Linux Ubuntu支持很多种不同类型的文件系统。

?Linux Ubuntu能够对FAT16/32和NTFS分区进行读写。

?常见的用于安装Linux的文件系统主要有ext3, ReiserFS, XFS, JFS等。

?Ubuntu默认采用的是ext3文件系统

?/分区:用于存储系统文件

?swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。

?/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。

?/home:用户的home目录分区。

1、创建文件系统

(1)在硬盘上创建文件系统

?使用文件系统创建工具

?直接在命令行键入创建命令newfs

# newfs –F dos /dev/vg01/myfs1

?通常是创建非根文件系统格式的新(子)文件系统

(2)在软盘上建立文件系统

? # scoadmin->Filesystems-> Floppy Filesystem Manager

逐项设置:

?建立文件系统还是引导盘(选1)

?软盘类型(选4)

?选择软驱(选0)

?插入软盘,回车,选择是否格式化

?选择文件系统类型(默认EAFS)

系统使用fask检查软盘文件系统,结束后键入q退出,至此软盘文件系统就被建立,可以将其安装到系统中。

2、装载文件系统:

在系统中装载文件系统,就是将事先创建在某一块设备上的文件系统安装到根文件系统的某一级空目录下(称为装载点),使之成为整个树型文件系统的一个子树,并可实现访问。

而根文件系统通常已经设置为开启系统的过程中自动装载。

有些文件系统的设备驱动程序尚未配置(必须配置到核心中),那么存在于这些设备上的文件系统无法装载到系统中。必须先在系统中创建块设备文件和安装设备驱动。(可使用scoadmin->Hardware Kernel Mabager)

(1)使用Filesystem Manager装载文件系统

# scoadmin->Filesystems->Filesystem Manager

?可在Mount菜单中选择安装、删除和修改文件系统

?从View菜单中可选择显示已存在文件系统的安装状态、空间使用率、文件系统类型和自动更新等。

? # scoadmin->Filesystems->Filesystem Manager->Mount-> Add Mount Configuration->Local 然后在窗口中逐项设置:

?Mount Point 装载点

? Description 所安装文件系统的说明

? Filesystem Type 文件系统类型

? Accsee Mode Read-only:CD-ROM文件系统及写保护软磁盘文件系

统必须使用的模式

Read-write

注:安装远程文件系统时(Filesystem Manager->Mount->Remote),

该选项的读写模式已被NFS服务器指定。

? Can User Mount 可指定普通用户对文件系统的安装和卸载权限

? When to Mount Now:则Mount图标出现在左侧时,表示已安装上

At System Startup

? Check and Repair Options 不适用于CD-ROM文件系统以及NFS格式、

DOS格式的文件系统

? Advanced Options 修改特殊文件系统的高级选项

(2)使用mount 命令在命令行装载文件系统

1)创建装载点

?最好是创建一个空目录,可以放在/mnt下

例1:# mkdir /mnt/floppy 创建软盘文件系统装载点

例2:# mkdir /mnt/cdrom 创建光盘文件系统装载点

例3:# mkdir /mnt/win 创建硬盘文件系统装载点

?这个例子假设硬盘某分区中还安装了Windows操作系统(FAT32格式),可以在Linux文件系统中加载该分区的文件系统,使得Linux将该分区也视做其根文件系统下的某一分支,给予支持和使用。(前提是需要支持FAT32格式的文件系统)

?注意:若是使用某个已有的目录作为装载点,则原目录中的文件与子目录都将被新装载的子文件系统屏蔽,直到该文件系统被卸载,系统才能访问该目录下原来的内容。

2)装载文件系统到设置好的装载点

# mount /dev/fd0 /mnt/floppy 装载软盘文件系统

# mount /dev/dsk/clt3d0 /mnt/cdrom 装载CD-ROM文件系统

# mount -t vfat /dev/hda1 /mnt/win 装载安装在hda1分区的Windows文件系统

?可以使用fdisk命令查看各文件系统安装的位置

? #mount –v 浏览已安装文件系统的信息

?文件系统装载成功后,系统即将其作为一个普通目录,即可使用cd和ls等命令直接访问其内容。 # ls /mnt/floppy

# cd /mnt/cdrom

# { cd /mnt/win ; ls ;}

(3)编辑 /etc/fstab设置自动装载文件系统

? /etc/fstab是文件系统的装配信息表,系统引导时,/sbin/init.d/localmount命令会自动按

照该文件装载文件系统。

?通常可以使用这种方法,使得系统开启时自动挂载光盘、软盘或硬盘上其它分区格式的文件系统。

?使用 vi 编辑 /etc/fstab ,将光盘、软盘文件系统信息相应行中的noauto改为auto,可以实

现光盘和软盘文件系统的自动挂载。

?若在/etc/fstab 文件后加一行:

/dev/hda1 /mnt/win vfat defaults 1 1

则说明需要系统启动时自动加载位于硬盘hda1分区上的文件系统。

?系统在关闭之前,会按照/etc/fstab 中的文件系统信息自动卸载文件系统。

二、文件系统的卸载

1、使用Filesystem Manager卸载文件系统

# scoadmin->Filesystems->Filesystem Manager ->Mount->

选择好欲卸载的文件系统,回到Mount菜单->Umount

2、使用umount 命令在命令行卸载文件系统

# umount /mysf1/floppy 卸载软盘文件系统

# umount /mysf1/cdrom 卸载CD-ROM文件系统

?如果预被卸载的文件系统正被访问,则不能卸载

?可以使用fuser命令观察哪一个进程正在使用该文件系统

# fuser –u /mysf1/floppy

系统在关闭之前会自动卸载所有的文件系统

三、检查和修复文件系统

对文件系统的日常维护包括:

?检查文件系统的一致性

?对文件系统进行备份

?监控磁盘的使用情况

1、运行fask命令

fask命令是用来检查和修复文件系统的工具,工作过程:

?检查块和大小

?检查路径

?检查连接性

?检查引用数

?检查组块

系统在非正常关机后,再开机引导时,会自动在根文件系统上运行fask工具,检查文件系统metadata的完整性,并修补metadata 损坏的数据。

检查根文件系统,只能在单用户模式下运行fask命令

不论使用fask还是其它文件系统检查工具,被检查的文件系统都必须

处于未安装状态(卸载)。但是这在多用户模式下很难做到,所以运行检查之前可以先切换到单用户模式,如:

# telinit 1

# fask /dev/hda2

2、使用Filesystem Manager手工检查根文件系统除外的其它文件系统

# scoadmin->Filesystems->Filesystem Manager->Mount->Check and Repair->Selected Filesystem 然后回答有关检查和修复选项教材p268

3、文件系统的更新

我们已经知道写数据时通常并不立即发生写磁盘操作,数据会被拷贝到一

个内存缓冲区。在写磁盘动作完成之前系统因故被关闭,则文件系统的一

致性会遭到破坏。

sync命令可以刷新内存缓冲区,保持磁盘文件系统的及时更新。

sync会执行syncer守护进程周期执行的定时刷新缓冲区工作,可以在任何

时候手工执行,以便将缓冲区的内容写到磁盘,保持文件系统为最新。

4、lost+found目录

应该存在于每一个文件系统中,fask会放置孤儿文件至该目录下。

该目录由newfs命令创建。

使用fask命令检查文件系统时,要检查lost+found目录是否存在,可以通过mklost_found命令重建该目录。

fask将所有检查到问题的文件放置到lost+found目录下。文件名以 I 节点命名。

5、监控磁盘使用情况

系统管理员的一项重要职责是保证用户有足够的磁盘空间使用,维护磁盘空间的使用效率。

通常每一个文件系统中空闲空间至少占15%时,系统才能很好地运行。

磁盘监控方法:

(1)使用df 命令检查文件系统的有效空间 # df -k

(2)使用du命令检查子目录使用的磁盘空间 # du –sk /myfs1/*

(3)使用Filesystem Manager监视文件系统对磁盘空间的使用情况

6、维护文件系统的空闲空间

清除系统日志文件

通常最先发出“文件系统满”信息的是/var文件系统。/var目录中包含系统日志文件和缓冲池,需要进行检查和清理。如下操作将清空wtmp和btmp日志文件:

# >/var/adm/btmp

# >/var/adm/wtmp

不要使用rm、touch等命令删除日志文件,如# rm logfile 将造成系统写日志错误。

删除core文件

core文件是进程非正常终止或运行出错时系统自动创建的记录文件。该文件会很大,应经常清除。

# find / -name core –exec rm { } \

系统日志文件和core文件的清理命令可以添加到cron守护进程中定期执行。

删除/tmp下的文件

删除大的和旧的文件

可以使用find命令按照文件名、大小、访问日期、类型、权限、属主等查找到需要清理的文件。

格式:# find 路径选项参数 -print

如:# find /usr/lj -name kkk -print

# find / -size +20 -print

# find / -name temp -atime +7 -print

扩展一个文件系统

?扩展卷组:增加一个磁盘到一个卷组中

?扩展逻辑卷:将新磁盘的物理extents分配给卷组中的逻辑卷;重新分配文件系统的盘空间。

把多个文件归档为一个大文件,节省I节点。

?可以使用tar命令归档文件,格式: # tar [key] [files]

?还可以使用cpio命令归档和恢复文件。

7、维护文件系统的效率

磁盘碎片整理

建立完整的文件系统后备;

删除硬盘上所有文件;

从后备中恢复文件系统。

监视和限制目录长度

EAFS、AFS、S51K文件系统的工作目录中包含的文件个数一般要求小于62个。专用的数据存储目录(如spool)包含的文件个数少于638个,则适合于通常的相应逻辑盘块的划分,系统效率较高。

删除空目录项可使用hd命令 # hd .

解决文件系统上I 节点用完的问题可使用mkfs命令

第一部分 vi的基本概念与操作

一、vi的基本概念

● vi是UNIX系统提供的全屏幕文本编辑器,是行编辑器ex的扩充,包括命令与编辑两种模式,使用键可切入到命令模式。

● UNIX系统的行编辑器有ed、ex、edit

● emacs是流行于UNIX的另外一个屏幕编辑器,是单模式的编辑器。

二、进入vi

$vi filename

此时进入vi界面的命令状态,须键入编辑命令(O、R…….)方可进入编辑状态。

若将编辑状态再转为命令状态(需要转换编辑命令或者退出时),须按下Esc键。

屏幕最下行通常为状态行,提示文件名等操作信息

三、退出vi

●属于命令模式

●常用退出命令:

: wq 保存编辑内容并退出

: ZZ 文件内容有修改时则保存并推出

: x 与: ZZ相同

: q! 强行退出,不保存(放弃缓冲区内容)

四、vi的操作方式

vi工作在3种方式下:

●插入方式(属于编辑模式):进入vi界面后(命令模式)键入某种插入命令,则进入编辑状态,此时键盘上所有字符均做为编辑内容

●命令方式(属于命令模式):各种编辑命令都须转为命令模式后方可使用。此时键盘上的相关字符均作为编辑命令。

● ex转义方式(属于命令模式):可对编辑的文件进行其它设置和管理。

方法:

在命令模式下键入冒号 :

则: 作为命令提示符出现在状态行

可键入ex的命令,对文件进行其他编辑管理

: r lj (注意在命令模式下)

上述命令在文件当前行插入文件名为lj的文本内容

五、vi的基础命令

1、文本插入:

●命令: i 插入到光标之前

I 插入到行首

a 插入到光标之后

A 插入到行尾

o 在光标所在行下插入一行

O 在光标所在行上插入一行

●光标移动:使用四个方向键帮助移动光标,但越界时系统会发出嘟嘟声,此时进入命令模式!

●使用回退字符后,只在缓冲区删除,被回退字符暂留在屏幕上,转入命令模式则消失

S 光标回退至刚插入串首,继续输入并按下则覆盖原串

W 光标回退至刚插入字首,继续输入并按下则覆盖原字

T 在光标位置插入相应数目的空格

2、在窗口中移动光标(多数光标移动命令前可加数字表示移动相应的单位)

l、空格、右移键向右移动字符例:20l

h、 H、Backspace、左移键向左移动字符例:2h

j、 J、 N、下移键向下移动例:12j

k、 P、上移键向上移动例:10k

+、Return 移至下一行首

G ( G)跳转行(取得当前行号,在状态行显示)

例:20G 定位在第20行若直接键入G则跳转至文件最后一行行首

L 跳转列例:9L 定位至第9列3、文本编辑命令

1)修改— c、C、cc

2)取代— r、R

3)替换— s、S

3)删除— x、X、d、D、dd

删除的文本放在一片单独的缓冲内存中,后者会覆盖某些前者

4)恢复— p、P

p将删除内容恢复至当前光标的右边,若为整行删除则恢复至当前光标下一行

P将删除内容恢复至当前光标的左边,若为整行删除则恢复至当前光标上一行

◆恢复命令与删除命令结合相当于移动

5)取消— u、U

6)复制— y、Y (复制到编辑缓冲区,需与恢复命令结合使用)

7)重复— .

◆重复插入命令则相当于复制

8)行结合— J (nJ)

9)文本移位— >、<、>>、<<

HP UNIX操作系统管理常用命令

HP UNIX操作系统管理常用命令 2009-02-05 14:41 具体的命令格式和功能可用m a n命令来查看,具体语法是m a n c o m m a n d 1、#i o s c a n-n f:列出各I/O卡及设备的所有相关信息,如逻辑单元号,硬件地址及设备文件名等。 2、#p s-e f:列出正在运行的所有进程的各种信息,如进程号,进程名等。 3、#n e t s t a t-r n:列出网卡状态及路由信息。 4、#l a n s c a n:列出网卡状态及网络配置信息。 5、#b d f:列出已加载的逻辑卷及其大小信息。 6、#m o u n t:列出已加载的逻辑卷及其加载位置。 7、#u n a m e-a:列出系统I D号,O S版本及用户权限等。 8、#h o s t n a m e:列出系统网络名称。 9、#p v d i s p l a y-v/d e v/d s k/c*t*d*:显示磁盘各种信息,如磁盘大小,包含逻辑卷,设备名称等。 10、#v g d i s p l a y-v/d e v/v g00:显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。 11、#l v d i s p l a y-v/d e v/v g00/l v o l1:显示逻辑卷信息,如包含哪些盘,是否有镜像等。 12、如需修改网络地址、主机名等,一定要用s e t_p a r m s命令 #s e t_p a r m s h o s t n a m e #s e t_p a r m s i d_a d d r e s s 13、查看网卡状态:l a n s c a n 14、确认网络地址:i f c o n f i g l a n0 15、启动网卡:i f c o n f i g l a n0u p 16、网络不通的诊断过程: l a n s c a n查看网卡是否启动(u p) p i n g自己网卡地址(i p地址) p i n g其他机器地址,如不通,在其他机器上用l a n s c a n命令得知s t a t i o n a d d r e s s,然后l i n k l o o p s t a t i o

unix操作基本命令

UNIX系统操作入门篇(一) 这篇东西是关于Unix系统操作的教程。也是Unix的入门教程。如果你有兴趣学,请看下去,保证你可以学到许多有用的东西。如果你满足于dos,windows的操作,不想对网络服务器,有任何了解的话,可以不看。因为你并不想成为计算机高手。本教程仅仅讲授Unix系统的常用命令,不涉及Unix的历史、安装和编程。如果你想得到更多的知识,请查找其他的教材。本教程参考了《精通Unix》、《Unix基础》、《Unix系统使用指南》等书,你可以在那里找到更多的知识。 准备知识: Unix是一个多任务多用户的操作系统。多任务是指可以同时运行几个不同的程序,或命令。在操作系统的术语里叫“进程”,就象在运行Windows95的时候我们可以一边听CD 一边打字,同时打印机还在工作。多用户是指一台运行Unix系统的机器可以同时具有几个不同的输入输出设备,给几个,几十个用户同时使用。不同的输入输出设备我们称为终端。Unix 给每个终端设置不同的序号以协调工作,这个序号被称为终端序号。Unix是一个根本不同于Dos的系统,无论其命令格式,用途都和Dos有很大区别。比如:目录分割符是"/",而不是"\"。具体的不同请参考其他书籍。 开始练习之前: 在开始教授Unix命令之前,请先记下这个地址:https://www.wendangku.net/doc/4a4486888.html,。它是一台在美国的,连上Internet的Unix主机。之所以告诉大家这个地址是因为它提供免费的帐号供大家使用。是免费的。就是说你可以先去那里申请一个帐号,然后在那里练习你所学到的Unix 命令。因为我相信不是每个朋友都可以轻松地得到Unix帐号的。在你成功的申请好帐号之后,请在你Windows95的dos窗口里输入"telnet https://www.wendangku.net/doc/4a4486888.html," 等待连上主机。接下来就是输入你的用户名和密码,不要告诉我这些你都不会,如果你不会的话,你是怎么连到这个网页的?现在假定你连上了主机,系统的提示符应该是"https://www.wendangku.net/doc/4a4486888.html,%",对这个就是提示符就象dos里的"c:\>"。接下去我将开始命令篇。 ls 你记不记得你学会的第一个Dos命令?反正我学会的第一个命令是dir:列目录和文件的命令。你学会的第一个Unix的命令也是列目录和文件的命令ls. 功能列出当前目录下的文件和目录。同Dos一样,Unix系统命令也是带参数的。ls的参数有"a","l","F"。请注意,F是大写。Unix系统里对命令的大小是严格区分的。(所以我们做网页常常会发生连接错误)同dos 不一样的地方在于,Unix命令的参数是"-"为其前导,而不是"/"。所以完整的ls命令是 ls -l -a -F或ls -laF -l:long的意思,把文件的其他资料,如文件长度,上次修改的日期等等列出来。 -a:all的意思,把本目录下所有的文件,包括隐含的文件也列出来。 -F:显示文件类型。"*"表示可执行文件,"/"表示目录,"@"表示连接。 好,请在你的机器上输入ls -l -a -F,或许这是你一生里第一个Unix命令。记住了吗? cd 变换目录,和Dos相同。如果你在cd后面没有给定目的地,则表示目的地是家目录。在unix 中有三中表示目录的符号".","..","~"。"."表示当前目录路径的位置".."表示当前路径的上一层目录,或称"父目录" "~"表示家目录,所谓家目录指系统管理员分配给你的目录,比如你的用户名是li,那么你的家目录就是在"~li",在cd后面加上"~li"就是去你的家目录。 date 显示出当前的时间和日期,记住在Unix里你是无法修改系统时间的。输出时间一般是格林

UNIX基础知识

教材 (基础知识篇) Unix (一)基本命令 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式:rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子: rm file1 删除档名为file1 之文档. rm file? 删除档名中有五个字符,前四个字符为file 之所有文档. rm f* 删除档名中,以f 为字首的所有文档. rm -r dir1 删除目录dir1,及其下所有文档及子目录.

7.mkdir 创建目录 命令格式:mkdir [-p] directory-name 例子: mkdir dir1 建立一新目录dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp [-r] source destination 例子: cp file1 file2 将文档file1 复制成file2 cp file1 dir1 将文档file1 复制到目录dir1 下,文件名仍为file1. cp /tmp/file1 . 将目录/tmp 下的文档file1复制到现行目录下,档名仍为file1. cp /tmp/file1 file2 将目录/tmp 下的文档file1现行目录下,档名为file2 cp -r dir1 dir2 (recursive copy) 复制整个目录. 若目录dir2 存在,则将目录dir1,及其所有文档和子目录, 复制到目录dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录dir2. 10.mv 文件移动 命令格式:mv source destination 例子: mv file1 file2 将文档file1,更改档名为file2. mv file1 dir1 将文档file1,移到目录dir1 下,档名仍为file1. mv dir1 dir2 若目录dir2 存在,则将目录dir1,及其所有档 案和子目录,移到目录dir2 下,新目录名称为dir1. 若目录dir2 不存在,则将dir1,及其所有文档和子 目录,更改为目录dir2. 11.du 查看目录所占磁碟容量 命令格式: du [-sk] directory 例子: du dir1 显示目录dir1 的总容量及其次目录的容量 du -sk dir1 显示目录dir1 的总容量,以k bytes为计量 12.find 文件查找 命令格式: find dir -name filename command 例子: find . -name hello -print 寻找目前目录及所有的子目录内叫

SCO_UNIX系统常用命令.

SCO UNIX系统常用命令 一. 常用系统命令 1. 登录 在 login :下,输入用户名,密码,进入显示 shell 名令提示符,超级用户 #>,普通用户$>. 2 su #>su – oracle 3 退出 exit logout ctrl +d(强制退出 4 passwd 修改密码 5 man 查命令的解释 6who 查看登录用户,包括自己。 Who am I 7finger 显示当前用户的信息。 8clear 清屏 9setcolor – n 置屏幕为 normal , 黑底白字。 10wall 广播信息 wall -》回车-》输入内容-》 ctrl +d mail 发送邮件

mail 接收用户名-》回车-》输入内容-》 ctrl +d 11关机 shutdown – g0 – y 立即关闭无需确认 haltsys reboot init 0 关机 init 6 停止系统运行并重启 12du dfspace du :显示文件目录占用的磁盘空间大小。 Dfspace: 显示空闲磁盘空间。 13scoadmin 系统管理工具 14uname – X 显示系统信息 15env 显示更改环境设置 set 16sar 系统维护的重要工具 /usr/lib/sa/sar_enable – y 打开 /usr/lib/sa/sar_enable – n 关闭 从 14个方面报告系统的活动情况 , 重点监视内存和 cpu 的使用情况 . sar – r 30 4 报告内存和交换区的使用 .

sar – u 30 4 报告 cpu 的使用情况 . Wio 值高表示硬盘存在 IO 瓶颈 Idle 值高表示等待分配内存 , 需扩内存小于 30表示进程主要竞争的自源是cpu. ipcs 显示共享内存 ipcrm -m(s id 号 integrity 把文件控制数据库与文件系统中的文件 , 进行比较 . Fixmog 使全部的系统文件或指定的系统文件和鉴别数据库一致起来 . 二. 文件目录相关命令 1 pwd 显示当前所在目录 2cd 3mkdir 创建目录 4rmdir 删除目录 5rm 删除文件 rm – r 6mv 源目标 7cp 源目标 cp -r 8ln 源目标文件的链接

UNIX操作系统常用命令使用方法

UNIX系统及BSJ2200系统培训 第一章SUN系统介绍 第一节SUN的发展史 (一)硬件体系 81--89 Sun1/2/3 CISC Motrala 680x0系列 89--94 Sun4/60 sparc1 Risc sparc 65 sparc1+ 70 sparc2 Server : Sun/290/670/690 93--96 Sparc10/20 SuperSparc Server : 1000/2000 96--97 Ultra1(140/170/170E/200E) UltraSparc SBUS体系结构,UPA接口 Ultra2 Server : E150,E3000 98--99 Ultra5 ,Ultra10 PCI体系结构(IDE外设) Ultra30,Ultra60 Server : E250,E450,E3500 2000-至今BLADE 150/2000/2500 (二)软件体系 Solaris 1.x SunOS 4.1.3+OpenWindow 1.x BSD Solaris 2.x System V 32bit 2.5.1 SunOS 5.5.1 +OpenWindows 2.6 SunOS5.6+CDE1.2 Solaris 2.7(7) 64 bit Solaris 2.8(8) for sparc平台/intel x86平台 Solaris 2.9(9) for sparc平台/intel x86平台 第二节SUN系统的安装 以SUN Ultra5(9.1G)硬盘Solaris2.7为例,步骤如下: 1、在OK提示下输入:boot cdrom 2、出现“Select Language and local”时,选择“Continue”按钮。 3、出现“The Solaris installation program”时,选择“Continue”按钮。 4、出现“Identify this system”时,选择“Continue”按钮。 5、出现“Hostname”时,先输入机器名后,再选择“continue”按钮。 6、出现“Network connectively”时,先选择“Yes”,再选择“Continue”。 7、出现“IP Address”时,输入IP后,选择“Continue”。 8、出现“Confirm Infirmation”时,选择“Continue”。 9、出现“Name service”时,先选择“None”后,再选择“Continue”。 10、出现“Confirm Infirmation”时,选择“Continue”。 11、出现“Subnets”时,先输入“NO”,再输入“Continue”。 12、出现“Time Zone Geographic region”时,输入“Set”。 13、出现“Geographic region”时,选“Asia Eastern HongKong”。

UNIX 常用命令

6.dd 删除一行文本所用的操作符 7.10x 删除10个字符所用的操作符 8.. 点重复用户最近一次文本修改 9.$ 移动光标到当前行尾 10.W 将光标向右移动一个字 11.K 将光标向上移动 12.j 将光标向下移动 13.h 将光标向左移动 14.l 将光标向右移动 15.A 在当前行尾输入文本 16.O 在当行上面添加一行 17.o 在当前行下面添加一行 18.U 撤销对当前行所做的所有修改 19.r 替换光标所在位置的字符 20./ 向前搜索指定的字符串 21.?向后搜索指定的字符串 22.:q! 不保存文件,退出vi 23.a 将输入的文本插到光标位置处 24.0(零)将光标移到当前行首 25.ls 列出当前目录的内容 26.pwd 显示当前目录的路径名 27.cd 改变当前目录到主目录 28.mkdir xyz 在当前目录下创建xyz 目录 29.ls-l 以长格式列出当前目录 30.cd.. 改变当前工作目录到当前目录的父目录(改变到了另一个目录) 31.ls-a 列出所有文件包括隐藏文件 32.cat xyz 在屏幕上显示xyz 文件的内容 33.lp xyz 在默认打印机上打印xyz文件 34.rm xyz 删除xyz文件 35.rmdir xyz 删除xyz 目录 36.cancel lp1 取消lp1打印机上的打印作业 37.lpstat 显示默认打印机的状态 38.rm-i 在删除文件之前要求确认 39.rm 删除文件 40.rmdir 删除目录 41.lp 打印文件 42.Cancel 取消打印请求 43.Lp-n 打印文件的多份副本 44.cd 改变到主目录 45.mkdir 创建目录 46.mkdir-p 创建两层目录结构 47.cd 改变到根目录下 48.cat- 在屏幕上显示文件 49.cat-- 在屏幕上显示两份文件 50.G 将光标放在文件的最后一行上 51./most查找字most 52.[Ctrl-g] 显示当前的行号 53.2dw 删除两个字 54.“x4yy 复制4行到缓冲区x中 55.66G 将光标定位到第66行 56.rx 用字母xti替换光标处的字符 57.“lp 查看缓冲区的1的内容 58.:set number 设置行号选项 59.“x5yy 保存5行到缓冲区X 60.:r!date 将日期串读入(输入)用户文件中 61.:!ls 列出当前目录 62.:ab 创建缩写 63.:unab 取消缩写68.mv xxx yyy 将xxx重命名为yyy 69.rm* 删除当前目录下的所有文件 70.ls*[1-6] 列出所有文件名以数字1-6结尾的文件 71.cp file??source 复制所有文件名以file开头,后面跟两个字符的文件 72.pr-2 myfile 以两列格式化myfile 73.pg myfile 以逐屏显示的方式浏览myfile 74.cat myfile>yyy 复制myfile到yyy 75.cat?myfile>>yyy 将所有文件名为myfile前加一个字符的文件内容加到yyy文件中 76.find.-name“file*”-print 查找所有文件名以file开头的文件 77.find-name xyz-size20-print 查找所有文件名为xyz大小为20块的文件 78.cut-f2 xyz>xxx 保存xyz文件的第2个域到xxx文件中 79.more zzz 逐屏读zzz文件 80.alias 该命令创建命令的别名 81.ls-i 列出当前目录下的文件名及其i节点号 82.echo 该命令在输出设备上显示其输出参数 83.\a 警报(响铃) \n 回车换行 \b 回退 \r回车不换行 84.echo A>>B 把A追加到B 1.编辑器:编辑器是一个工具,可以方便的创建新文件或修改旧文件 2.UNIX操作系统支持的编辑器:(行编辑器)Emase,ex,ed,(全屏编辑器)vi,view /* 3.x 删除光标出的字符 r 替换光标所在位置的字符 / 向前搜索指定的字符串 ? 向后搜索指定的字符串 h 将光标向左移动一行 A 将输入文本放在当前行的行尾 q! 不保存文件,退出vi wq 保存文件并退出vi a 将输入的文本插入到光标位置后 $ 将光标移到当前行行尾 0 将光标移到当前行行首 K 将光标向上移动一行 4.dd 删除一行 dw 删除1个字 yy 复制1行 yw 复制1个字 d$ 删除到当前行尾 :z2yy 将两行保存到缓冲区z “zp 将缓冲区z的内容复制到当前行后 “2p 将缓冲区2的内容复制到当前行后 5.G 将光标放到文件的最后一行上 /most 查找字most [Ctrl-g] 显示当前行的行号 2dw 删除两个字 j 将光标向下移动一行 “x4yy 复制4行到缓冲区x $ 将光标定位到当前行尾 0(零)将光标定位到当前行首 66G 将光标定位到第66行 x 删除光标出的字符 rx 用字母x替换光标出的字符

UNIX常用命令简介

UNIX常用命令简介使用说明: 除斜体字部分外,其它要求新员工全部掌握。修改记录: 2000年12月26日第一版

目录 4第0章建立自己的环境 1、CSH4 2、BSH/SH4 3、KSH4 4第一章目录及文件操作 1、ls4 2、pwd5 3、cd5 4、mkdir5 5、more5 6、cp5 7、mv6 8、rm6 9、chmod6 10、chown7 11、diff7 12、wc7

13、touch7 14、find8 15、grep8 16、vi9 15第二章设备管理 1、mount15 2、umount15 3、tar15 4、du16 5、ioscan16 6、cpio16 16第三章进程管理 1、ps16 2、kill16 17第四章系统管理和用户 管理 1、who17 2、passwd17 3、su17

4、date17 5、shutdown17 6、echo18 7、env18 8、uname18 9、netstat18

第0章建立自己的环境 1、CSH 在使用C-SHELL时,有两个环境文件需要配置:.cshrc 和.login(以“.”开头的文件通常的情况下是隐藏的,可以采用命 令“ls -a”查看)。 .cshrc设置说明 umask 027 # 设置创建文件时的缺省权限 set history = 32 # 设置需要记忆的历史命令数目 setenv WORK_DIR $HOME # setenv 用于csh设置环境变量 setenv TERM vt100 # 设置终端类型 setenv PATH /opt/softbench/bin:/usr/bin/X11:/usr/c++/bin:/usr/contrib/bin: \ /usr/local/bin:/usr/contrib/bin/X11:/usr/local/bin/X11: \ /opt/ansic/bin:/opt/nettladm/bin:/opt/graphics/common/bin: \ /opt/upgrade/bin:/opt/CC/bin:/opt/langtools/bin:/opt/imake/bin: \ ${PATH}:.:${INFORMIXDIR}/bin:${INFORMIXDIR}/lib/esql # 设置执行搜索路径 .login设置说明 stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z" \

unix常用命令

UNIX常用命令 以下只说明各常用指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual. 1.关於档案/目录处理的命令 ls——列目录 这是最基本的档案指令。 ls 的意义为 "list",也就是将某一个目录或是 某一个档案的内容显示出来。 格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files] 例: #ls (不跟任何参数以简单格式列出当前目录中所有档案) #ls bin (简单格式列出名为bin的文件或目录下的所有档案) #ls /u/ilasII_GB/lib (全路径,列出lib目录下的所有档案) ls 的常用参数如下: -a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls 将不会显示出这个档案的名字,我们称此类档案为隐藏档。如 .profile、.tcshrc等 如果我们要察看这类档案,则必须在其后加上参数 -a 。 -l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最後更新时间,甚而 symbolic link 的档案是 link 那一个档等等。显示结果如下所示: drwxrwxrwx 30 root bin 1024 May 23 10:38 u drwxrwxrwx 2 root sys 512 Jul 28 1999 uacn drwxrwxrwx 5 root sys 512 Jul 27 1999 udk lrwxrwxrwx 1 root sys 11 Jul 27 1999 unix -> /stand/unix drwxrwxrwx 35 root auth 1024 Apr 3 13:45 usr 在开始的10个字符上系统给出文件的用户权限。该序列分成四个域。第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下: ●在类型域中: d 表示此文件是一个目录 -表示此文件是一个普通文件 b 表示此文件是一个特殊的块设备I/O文件 c 表示此文件是一个特殊的字符设备I/O文件 l 表示此文件是一个连接文件。在其文件名称后紧跟与它连接的文件路径及名称。如: unix -> /stand/unix ●在“用户主”、“同组用户”、“其它用户”域中: r 表示有读权限。含义是可以拷贝或显示该文件或目录中的内容。 w 表示有写权限。含义是可以改变或修改该文件。 x 表示有执行权限。含义是可以执行该文件或用cd命令进入该目录,在该目录中建立文件或子目录等。 -表示无权限。

linux基础知识总结

linux基础知识总结 1 linux 概述 1.1 linux 结构 1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具 /bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /var 系统中经常变化的文件如日志文件和用户邮件 / / \ / \ etc home

/ / / / profilexiaoming / \ 配置系统 .bash_profile 环境变量配置用户的环境变量 环境变量:配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动 系统环境变量设置:在root目录下 Vi .bash_profile 修改PATH=$PATH:$HOME/bin :/安装目录/bin 需要退出(quit),重新登陆 当希望临时加入某个环境变量:用export PATH =$PATH : $HOME /bin:/root/test/t1 已定义好的环境变量: SHELL:默认的shell PATH:路径 USER:当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL 也可以使用env命令显示环境变量 通配符: * 代表多个字母或数字 ?一个 别名: 命令:alias显示系统当前定义的所有alias aliascp ='cp-i' aliasll='ls -l --color = tty' 2. linux 基本命令 2.0 重启 shutdown - h now 立刻关机 shutdown - r now 重启 reboot 重启 2.1 文件查看和连接命令 cat cat[选项]

unix-100条基本命令

UNIX 操作入门和100多个命令 unix 入门 ..登录步骤 ========= login : _______ => 输入username password : _______ => 输入密码 ..退出步骤 ========= % logout 或% exit 或% 更改帐号密码 ============ % passwd => 执行后将会出现下列讯息 Changing NIS password for user on ice. Old password: ______ => 输入旧密码 New password: ______ => 输入新密码(最好6-8字,英文字母与数字混合) Retype new password: ______ => 再输入一次密码 在线指令说明 ============ 执行格式:man command-name Example: % man ls 进入远端电脑系统 ================ 执行格式:rlogin hostname [-1 username] Example: %rlogin doc remote login 进入工作站doc 中。 %rlogin doc -l user 使用user 帐号进入工作站doc 中。 执行格式:telnet hostname 或telnet IP address Example: %telnet doc or %telnet 140.109.20.251 文件或目录处理 ================== .列出文件或目录下之文件名称 执行格式:ls [-atFlgR] [name] ( name 可为文件名或目录名称。)

UNIX操作基本命令

UNIX操作基本命令 (一)基本命令 1. ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file option : 域1: 文件类型和文件权限 域2: 文件连接数 域3: 文件所有者名字 域4: 文件用户组名字 域5: 文件长度 域6-8: 最近修改日期 域9: 文件名 -a 显示所有义件,包含隐臧文件(以 .起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2. cd 目录转换,等同于dos下cd命令 注意目录分隔符为"/,”与dos相反 命令格式:cd dirname 3. pwd 显示当前路径 4. cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5. more 以分页方式查看文件内容 命令格式:more filename 6. rm 删除文件 命令格式:rm [-r] filename (filename可为档名,或档名缩与符号。)例子: rm file1 删除档名为file1之文档。 rm file ? rm f* rm -r dir1 7. mkdir 创建目录删除档名中有五个字符,前四个字符为file之所有文档。删除档名中,以f为自首的所有文档。 删除目录dir1,及其下所有文档及子目录。 命令格式:mkdir 例子: [-p] directory-name

mkdir dirl 建立新一级目录dirl mkdir -p dir/subdir 直接创建多级目录 8. rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9. cp 文档复制 命令格式:cp [-r] source destination cp file1 file2 将文档file1复制成file2 cp file1 dir1 将文档file1复制到目录dir1下,文件名仍为file1 cp /tmp/file1. 将目录/tmp下的文档file1复制到现行目录下,档名仍为file1 cp /tmp/file1 file2 将目录/tmp下的文档file1复制到现行目录下,档名为file2 cp -r dir1 dir2 (recursive copy)复制整个目录右目录dir2存在,则将目录dir1 , 及其所有文档和子目录复制到dir2目录下,新目录名称为dri1。若 目录dir2不存在,则将dir1,及^文档和子目录,复制为目录dir2。 10. mv 文件移动 命令格式:mv source destination mv file1 file2 将文档file1,更改档名为file2 mv file1 dir1 将文档file1,移到目录dir1下,档名仍为file1 mv dir1 dir2 若目录dir2存在,则将目录dir1,及其所有档案和子 目录移到目录dir2下,新目录名称为dir1,若目录dir2 不存 在,则将dir1 ,及其所有文档和子目录,更改为目录dir2。 11. du 查看目录所占磁碟容量 命令格式:du [-sk] directory 例子: du dir1 显示目录dir1的总容量及其次目录的容量 du -sk dir1 显示目录dir1的总谷重,以k bytes为计重 12. find 文件查找 命令格式:find dir -name filename command 例子:

UNIX操作系统命令大全

UNIX系统操作命令大全 UNIX系统操作命令 第一章登录和退出 用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计 算机登录到ITPNET上都将访问相同的文件系统。 1.1 登录 当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。 若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成 功。这时,屏幕上会显示出一些信息和命令提示符。如: Login: guest [Enter] passwd: ****** [Enter] sun% 注: 用户名要用小写字母输入,UNIX系统区分大小写字母。 [hide] 1.2 退出 当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按 [Ctrl-D]。当屏幕出现Login时,用户可以安全地离开计算机了。如: sun% logout [Enter] Login: 1.3 修改口令 为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本 人知道的保密口令,口令通常由此可6到8个字母数字组成。如: sun% passwd[Enter] Old Passwd: ****** New Passwd: ****** update 更新磁盘val SCCS实用程序vc SCCS实用程序vi 全屏幕编辑器volcopy 文件系统的文字拷贝wait 等待所有字进程结束while 循环语句who 显示谁在使用系统w hodo 显示哪些用户在做什么write 和另一用户直接对话xargs 建立参数表并执行命令y acc 语法分析程序生成器;)cl 注:当你退出系统再次登录时,就要使用新的口令。 第二章目录操作命令 2.1 显示目录 命令:pwd(print working directory) 格式:pwd 功能:显示出用户当前工作目录的全路径名。 例如:% pwd 2.2 建立目录

UNIX常用命令

Unix常用命令 (一)基本命令 命令格式:命令参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file option: -l 显示详细列表 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容 2.cd 目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cd dirname 3.pwd 显示当前路径 4.cat 显示文件内容,等同于dos下type命令 命令格式:cat filename 5.more 以分页方式查看文件内容. 命令格式:more filename 6.rm 删除文件 命令格式:rm [-r] filename (filename 可为档名,或档名缩写符号.) 例子: rm file1 删除档名为file1 之文档. rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以f 为字首之所有文档. rm -r dir1 删除目录dir1,及其下所有文档及子目录. 7.mkdir 创建目录

命令格式:mkdir [-p] directory-name Exmaple : mkdir dir1 建立一新目录dir1. mkdir -p dir/subdir 直接创建多级目录 8.rmdir 删除目录 目录必须首先为空 命令格式: rmdir directory 9.cp 文档复制 命令格式: cp [-r] source destination 例子: cp file1 file2 将文档file1 复制成file2 cp file1 dir1 将文档file1 复制到目录dir1 下,文件名仍为file1. cp /tmp/file1 . 将目录/tmp 下的文档file1复制到现行目录下,档名仍为file1. cp /tmp/file1 file2 将目录/tmp 下的文档file1现行目录下,档名为file2 cp -r dir1 dir2 (recursive copy) 复制整个目录. 若目录dir2 存在,则将目录dir1,及其所有文档和子目录, 复制到目录dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录dir2. 10.mv 文件移动 命令格式:mv source destination 例子: mv file1 file2 将文档file1,更改档名为file2. mv file1 dir1 将文档file1,移到目录dir1 下,档名仍为file1. mv dir1 dir2 若目录dir2 不存在,则将目录dir1,及其所有档 案和子目录,移到目录dir2 下,新目录名称为dir1. 若目录dir2 不存在,则将dir1,及其所有文档和子 目录,更改为目录dir2. 11.du 查看目录所占磁碟容量 命令格式: du [-sk] directory 例子: du dir1 显示目录dir1 的总容量及其次目录的容量

计算机三级复习知识点:UNIX操作系统

计算机三级复习知识点:UNIX操作系统 UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,同时也是计算机三级考试的重要内容,小编整理了相关知识点,一起来复习下吧: 1.UNIX的发展 长期以来,网络操作系统有老的三大阵营:UNIX、NetWare 和Windows。目前,网络操作系统新的三大阵营是Windows、UNIX和Linux。 各大公司的UNIX系统有:IBM公司的AIX系统、Sun公司的Solaris系统、HP公司的HP-UX系统等。 2.UNIX的标准化 UNIX的版本众多,到了20世纪90年代,多达100多个,这使UNIX的标准化变得非常复杂。 UNIX用户协会最早从20世纪80年代开始制定UNIX标准,1984年颁布了试用标准,后来此工作由IEEE继承,制定了POSIX 标准(POSD(含义是可移植操作系统接口),即IEEE 1003标准,国际标准名称为IS0/IEC 9945。 而计算机厂家在UNIX标准上划分为两大阵营:一是UNIX 国际(UI),以ATT和Sun公司为首,二是开放系统基金会(OSF),以IBM、HP和DEC公司为首。1993年两大阵营合并,成立了

公共开放软件环境(COSE)组织。1995年,两个UNIX标准正式颁布:CDE(规定UNIX的图形界面)和UNIX 95(规定UNIX的应用程序界面,也称为Spec.1170)。 3.UNIX的特性 UNIX的有以下8点主要特性: ①多用户、多任务的分时操作系统。 ②系统结构分为两部分:操作系统内核和系统外壳;内核部分由文件子系统和进程控制子系统两部分组成。 ③大部分是用C语言编写,易读、易修改、易移植。 ④提供了丰富的、经过精心挑选的系统调用,整个系统的实现十分紧凑、简洁。 ⑤提供了功能强大的可编程Shell语言,即外壳语言。作为用户界面,具有简洁、高效的特点。 ⑥采用了树形目录结构,具有良好的安全性、保密性和可维护性。 ⑦采用进程对换(Swapping)的内存管理机制和请求调页的存储管理方式,实现了虚拟存储管理。 ⑧提供了多种通信机制,如管理通信、软中断通信、消息通信、共享存储器通信和信号灯通信。 4.几种典型的UNIX系统 (1)Sun公司的Solaris Solaris是Sun公司的UNIX系统,其产品分为Easy Access

UNIX系统常用命令

(一) Unix文件系统初步介绍: Unix OS基本是由一个核心(kernel)再加上各个大小功能不同的程序和文档组成,UNIX的整个文件系统是长在‖root‖之下,‖root‖是一般的说法,就路径的表示法,是“/”(这跟DOS)不同的是,DOS的根路径是用‖\‖表示。 下面是比较重要的目录: /bin binary的缩写,为与旧系统兼容,bin为指向/usr/bin的连接 /dev device的缩写,包含了UNIX的设备文件 /etc etcetera的缩写,包含了系统管理所需的文档和目录, /home一般规划用于使用者的家目录 /lib library的缩写,和/bin一样,已经挪至/usr/lib,此处是一个link /losts+found 这个目录为空,但当系统故障,如停电造成非正常关机,当重新启动机器时,有些无法归属的文档放于此处 /tmp temporary的缩写,用于放置临时文件,系统开机自动清除 /var various 缩写 /var/adm 系统信息及统计数据 /var/spool文件打印及mail /var/tmp 与/tmp类似,公用临时区,但不自动清除,需系统管理员维护 /usr user的缩写 /usr/bin 存放大多数指令 /usr/include 头文件 /usr/lib 库函数 /usr/ucb BSD系列的指令 usr/man UNIX命令手册 (二) Unix 系统常用命令 A.基本命令 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [option] file or directory(s) option: -l 显示详细列表 域1 :文件类型和文件权限 a.文件访问权限 mode : rwx rwx rwx r:read w:write x:execute user group other 缩写 : (u) (g) (o) b.文件类型 -: 普通文件 b : 块特殊文件,如硬盘和CDROM设备 c : 字符文件设备或称“raw‖设备文件 l : 符号连接 p : 管道或流,用于进程通讯

UnixLinux操作系统“课程教学大纲

Unix/Linux操作系统“课程教学大纲 32学时 2学分 一、课程的性质与目的 Linux作为一个日渐流行的多用户、多任务操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术,所以本课程是计算机科学与技术专业学生的一门必修专业课。 本课程的目的在于讲授Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护、主要网络应用等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础,以摆脱作为操作系统简单使用者的禁锢,为日后的发展铺平道路。 二、课程的基本要求 (一)基本知识要求: 1.了解Linux操作系统的历史、发展、现状、主要特性与用途; 2.理解网络操作系统的基本概念,理解用户管理、系统管理和网络系统管理基本概念; 3.理解文件系统作用与分类,理解文件与目录的基本概念,熟悉系统目录结构; 4.理解作业与进程概念及其区别,理解内核的概念,理解进程管理与作业控制的意义; 5.了解Shell、Shell的分类与Shell程序设计; 6.理解系统配置文件的作用; 7.理解系统的启动过程。 (二)能力要求: 1.熟练掌握Linux系统的启动、登入、登出和系统的关闭;

2.掌握Linux系统的安装、卸载与简单的故障修复; 3.熟练掌握文件和目录的移动、复制、删除和改名命令的使用; 4.熟练掌握文件和目录的属性操作,关键字查找(grep),和文件查找(find)的命令; 5.掌握创建文件系统、管理文件系统的方法和文件系统管理的常用命令; 6.熟练掌握Linux系统的网络配置,能够使用系统配置文件来配置、调试网络; 7.熟练掌握进程的启动、进程的查看和进程的调度命令; 8.熟悉一种Shell,掌握简单的Shell编程方法; 9. 会使用Linux 的系统控制命令、网络操作命令; 10.掌握Linux软件的安装方法、了解日志系统; 11. 掌握www、ftp、samba、nfs、等服务器的简单配置,熟悉基本管理命令和方法。 三、课程的主要内容 第一部分用户基础 第一章Linux操作系统简介 Linux发展史、Linux吉祥物、Linux一词的发音、发展现状与前景、Linux 的主要特点、Linux主要应用、主要发行版本。 第二章Linux系统的安装与基本配置 系统安装注意事项、系统安装过程、系统引导方法、使用VMWare虚拟机。 第三章Linux系统基本操作 系统的进入与退出、X Window的启动与退出、帮助信息的获取。 第四章X Window的配置与使用 X Window系统概述、X Window的配置、窗口管理器的选择。

相关文档