UNIX课件二:管理起步_第1页
UNIX课件二:管理起步_第2页
UNIX课件二:管理起步_第3页
UNIX课件二:管理起步_第4页
UNIX课件二:管理起步_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章第二章 UNIX Unix系统管理 系统管理 2 UNIX管理起步管理起步 2.1 登录和退出登录和退出 2.2 UNIX shell简介简介 2.3 基本的基本的UNIX命令命令 Unix系统管理 系统管理 3 2.1 登录登录 lUNIX会话:一个典型的会话:一个典型的UNIX会话分为三步会话分为三步登登 录,操作,退出录,操作,退出 l登录登录 uUNIX是多用户系统,系统可以支持多个用户同时会是多用户系统,系统可以支持多个用户同时会 话话 u系统识别用户身份并允许用户使用的过程就是登录系统识别用户身份并允许用户使用的过程就是登录 Unix系统管理 系统管理 4 登录登录 l登录方

2、式登录方式 u独立连接:即本机连接独立连接:即本机连接 u网络远程连接网络远程连接 PuTTy Telnet SSH l登录:登录: u用户登录时,用户登录时,SHELLSHELL调入内存;调入内存; uUNIXUNIX启动完成,在终端显示启动完成,在终端显示login:login: u输入用户名后,启动输入用户名后,启动loginlogin程序来完成登录程序来完成登录 uLoginLogin检查下一步要执行的程序名(即检查下一步要执行的程序名(即shellshell) u出现系统提示符出现系统提示符$ $ Unix系统管理 系统管理 5 登录登录 lUNIX是多用户操作系统。系统识别用户身份

3、并允许用是多用户操作系统。系统识别用户身份并允许用 户使用的过程称为登录过程户使用的过程称为登录过程 l当当UNIX系统完成登录准备时给出系统完成登录准备时给出login:提示提示 lLogin: 用户名用户名 password: l用户登录名(用户标识或用户名):唯一,由系统管用户登录名(用户标识或用户名):唯一,由系统管 理员指定理员指定 lUNIX区分大小写,区分大小写,happy 和和Happy不同不同 l口令口令 u不能与用户名相同不能与用户名相同 u至少至少6个字符个字符 u口令规则口令规则 Unix系统管理 系统管理 6 修改口令修改口令 $ passwd Changing pa

4、ssword for student2 Old password: New password: Re-enter new password: 说明说明: 根据系统的安全级别用户口令一直根据系统的安全级别用户口令一直 有效或定期修改有效或定期修改 UNIXUNIX系统不会回显用户输入的口令系统不会回显用户输入的口令 即从屏幕上看不到任何字符。即从屏幕上看不到任何字符。 Unix系统管理 系统管理 7 退出退出 lUNIX会话退出方式会话退出方式 uCtrl+d ulogout命令(有些命令(有些UNIX也支持也支持exit命令)命令) Red Hat Linux Release 8.0(不同系统

5、显示不同)(不同系统显示不同) login: _ l表明表明: 1. 当前用户已成功退出当前用户已成功退出, 善后工作已完成善后工作已完成 2. 本用户或其他用户可重新登录进入系统本用户或其他用户可重新登录进入系统 Unix系统管理 系统管理 8 UNIX管理起步管理起步 l2.1 登录登录 l2.2 UNIX shell简介简介 l2.3 基本的基本的UNIX命令命令 Unix系统管理 系统管理 9 一、什么是一、什么是UNIX shell lUNIX shell u一个系统程序一个系统程序 u用户登录后由系统自动启动用户登录后由系统自动启动 u负责用户与系统之间的交互负责用户与系统之间的交

6、互 u登录登录UNIX系统后的系统后的“$”或者或者“#”命令提示符命令提示符 Unix系统管理 系统管理 10 二、二、shell用来干什么用来干什么 lshell的主要功能是解释的主要功能是解释UNIX用户命令(所以也用户命令(所以也 称为命令解释器或者解释程序)称为命令解释器或者解释程序) lshell命令分为命令分为 u内部命令:命令执行代码是内部命令:命令执行代码是shell进程的一部分,进程的一部分, 如如set命令命令 u外部命令:命令代码在文件系统的一个可执行文件外部命令:命令代码在文件系统的一个可执行文件 中。外部命令的执行需要中。外部命令的执行需要shell根据根据path

7、环境变量环境变量 搜索文件系统。如搜索文件系统。如ls命令,命令,ls保存在保存在/bin(或或 /usr/bin) 目录下。目录下。 Unix系统管理 系统管理 11 shell用来干什么用来干什么 # type set # type ls # type echo #echo $PATH shell是一个外部命令,但它本身又包含一组内部命是一个外部命令,但它本身又包含一组内部命 令。当一个命令既是令。当一个命令既是shell的内部命令,又是外部的内部命令,又是外部 命令时,命令时,shell赋予内部命令较高的优先级。如,赋予内部命令较高的优先级。如, echo既是一个内部命令,在既是一个内部

8、命令,在/bin/有一个命令有一个命令 echo。内部命令优先级高。内部命令优先级高。 Unix系统管理 系统管理 12 三、三、shell的启动文件与环境变量的启动文件与环境变量 l启动文件启动文件 u由管理员设置由管理员设置 u在在System V中一般名为中一般名为.profile,在,在BSD中中 名为名为.login(/usr/share/skel或或/etc/skel) ushell在登陆时启动运行,装入配置文件,在登陆时启动运行,装入配置文件, 设置环境,当退出系统时,它运行结束。设置环境,当退出系统时,它运行结束。 u特殊的特殊的shell也有特殊的隐藏文件在也有特殊的隐藏文件

9、在shell启启 动时启动,例如动时启动,例如C shell的的.cshrc和和Bash 的的.bashrc. ush为为 “$” ,csh为为 “%” ,如果是使用,如果是使用 root用户,登录提示符将是用户,登录提示符将是 “#” Unix系统管理 系统管理 13 三、三、shell的启动文件与环境变量的启动文件与环境变量 l环境变量环境变量 ushell启动时从启动时从shell配置文件中读入配置文件中读入 u设置设置shell的行为、执行命令和程序的机制、的行为、执行命令和程序的机制、 处理命令的方式等处理命令的方式等 u不同不同shell配置文件名不同配置文件名不同 u用命令用命令

10、set可以查看所有环境变量设置可以查看所有环境变量设置 Unix系统管理 系统管理 14 UNIX课件二:管理起步 Unix系统管理 系统管理 15 四、四、UNIX shell种类种类 UNIX课件二:管理起步 Unix系统管理 系统管理 16 UNIX shell种类种类 l大多数大多数UNIX提供多种提供多种shell,用户可以根据自己,用户可以根据自己 习惯和管理员设定,使用不同习惯和管理员设定,使用不同shell u例如例如 $bash $exit $csh $exit Unix系统管理 系统管理 17 五、五、shell元字符元字符 l元字符元字符 u除字母与数字外,大多数字符对除

11、字母与数字外,大多数字符对shell都有都有 特殊意义,称为元字符特殊意义,称为元字符 u使用元字符,需要用特殊的方式指定使用元字符,需要用特殊的方式指定 u不同的不同的shell定义了不同的元字符集定义了不同的元字符集 l例例 $ls lab0-9?.c lab11a.c lab1a1.c lab4ab.c lab123.c Unix系统管理 系统管理 18 UNIX管理起步管理起步 l2.1 登录登录 l2.2 UNIX shell简介简介 l2.3 基本的基本的UNIX命令命令 Unix系统管理 系统管理 19 一、基本命令格式一、基本命令格式 $ command -option(s)

12、option argument(s) command argument(s) u$:shell提示符,表示后面可以输入提示符,表示后面可以输入UNIX命令,命令, 有些有些shell对根用户(对根用户(root)提示符是)提示符是# ucommand:命令名:命令名 u-option(s):命令选项,指定命令的某种行为:命令选项,指定命令的某种行为 uoption argument(s):选项参数:选项参数 ucommand argument(s):命令参数,指定命令:命令参数,指定命令 操作对象操作对象 Unix系统管理 系统管理 20 基本命令格式基本命令格式 l例例 $mount t c

13、ifs 命令名命令名 选项选项 选项参数选项参数 命令参数命令参数 Unix系统管理 系统管理 21 二、简单文件操作二、简单文件操作 l常用的常用的UNIX目录概念目录概念 u根目录:根目录:UNIX文件系统的起点,表示为文件系统的起点,表示为“/” u当前工作目录:如果不指定绝对路径,对文件系统的当前工作目录:如果不指定绝对路径,对文件系统的 任何操作都默认在当前目录进行任何操作都默认在当前目录进行 u用户主目录用户主目录 l用户主目录用户主目录 uUNIX会自动为每个用户创建一个与用户名同名的主目会自动为每个用户创建一个与用户名同名的主目 录录 u用户主目录位置一般为用户主目录位置一般为

14、/home/username/ u用户登录用户登录UNIX后,自动进入用户主目录后,自动进入用户主目录 Unix系统管理 系统管理 22 简单文件操作简单文件操作 lcat与与od,hd:列出文件内容:列出文件内容 l基本功能与命名基本功能与命名 ucat 串结,文本格式打印串结,文本格式打印 uod octal dump八进制打印(八进制打印(-c, -x选项)选项) uhd hex dump,十六进制打印十六进制打印 l举例举例 ucat tryl.c 命令行参数命令行参数1个个 ucat try 命令行参数命令行参数=0个,从个,从stdin获取数据,直到获取数据,直到 ctrl-d u

15、od -x x.dat 以八进制打印文件以八进制打印文件x.dat各字节各字节 uhd x.dat | more 以十六进制打印文件以十六进制打印文件x.dat各字节各字节 uecho abcdABCD | hd 十六进制显示十六进制显示8个字符的个字符的ASCII 码码 Unix系统管理 系统管理 23 lmore/pg/less:逐屏显示文件:逐屏显示文件 l历史历史 umore:最先由:最先由BSD UNIX开发开发 upg:最先由:最先由AT&T UNIX开发(有些没有)开发(有些没有) uless:Linux上广泛使用上广泛使用 l使用方法使用方法 umore server.c 指定

16、一个文件指定一个文件 umore *.ch 指定多个文件指定多个文件 uls -l | | more 指定指定0个文件个文件 upg *.ch uless a.c 简单文件操作简单文件操作 Unix系统管理 系统管理 24 简单文件操作简单文件操作 lcp命令命令 u功能:复制文件功能:复制文件 u格式:格式:cp options file1 file2 u例:例:$cp my lmv命令命令 u功能:重命名或移动文件功能:重命名或移动文件 u格式:格式:mv options file1 file2 u例:例:$mv my Unix系统管理 系统管理 25 简单文件操作简单文件操作 lrm命令

17、命令 u功能:删除文件功能:删除文件 u格式:格式:rm options u例:例:$rm myfile lls命令命令 u功能:显示指定目录下的文件和子目录功能:显示指定目录下的文件和子目录 u格式:格式:ls options pathname-list u例:例:$ls $ls /home/net1 $ls -al Unix系统管理 系统管理 26 简单文件操作简单文件操作 lcd命令命令 u功能:切换当前工作目录功能:切换当前工作目录 u格式:格式:cd directory u例:例:$cd / lmkdir命令命令 u功能:创建目录功能:创建目录 u格式:格式:mkdir option

18、s dirname u例:例:$mkdir mydir Unix系统管理 系统管理 27 简单文件操作简单文件操作 lpwd命令命令 u功能:显示当前工作目录功能:显示当前工作目录 u格式:格式:pwd u例:略例:略 lrmdir命令命令 u功能:删除目录功能:删除目录 u格式:格式:rmdir options dirname u例:例:$rmdir mydir Unix系统管理 系统管理 28 三、获取命令帮助三、获取命令帮助 lman命令命令 u功能:显示指定命令的在线文档,取自功能:显示指定命令的在线文档,取自 manual的前三个字母,的前三个字母,UNIX中最常用命令中最常用命令

19、一般由两到三个字母构成。一般由两到三个字母构成。 u格式:格式:man options command-list u例:例:$man mount 查看查看mount命令的在线命令的在线 文档文档 Unix系统管理 系统管理 29 获取命令帮助获取命令帮助 l-help选项选项 u许多命令支持许多命令支持-help选项,以获取该命令的选项,以获取该命令的 简单帮助简单帮助 u例:例:$rm -help $mount -help Unix系统管理 系统管理 30 四、其他简单命令四、其他简单命令 ldate命令命令 u读取系统日期和时间:读取系统日期和时间: 命令命令date Wed May 19

20、 13:54:55 BEIJING 2004Wed May 19 13:54:55 BEIJING 2004 u可以根据需要定制输出格式可以根据需要定制输出格式 date +%Y.%m.%d %H:%M:%S Day %jdate +%Y.%m.%d %H:%M:%S Day %j 140指的是今天是今年的第指的是今天是今年的第140天天 格式控制字符串:第一个字母必须为格式控制字符串:第一个字母必须为+号,号,%Y代表代表 年号,年号,%m代表月份,代表月份,%M代表分钟。代表分钟。 UNIX的命令往往有很多选项和复杂的功能,通过的命令往往有很多选项和复杂的功能,通过 man date查阅联

21、机手册查阅联机手册 Unix系统管理 系统管理 31 其他简单命令其他简单命令 lwho命令命令 u功能:显示当前登录到系统的用户信息功能:显示当前登录到系统的用户信息 u格式:格式:who options args u例:例:$who am i / 列出当前终端上的登录用户列出当前终端上的登录用户 Unix系统管理 系统管理 32 who:确定:确定有谁在系统中有谁在系统中 l命令命令who: 列出当前已登录入系统的用户列出当前已登录入系统的用户 wujian tty00 Jul 5 14:49 sun tty01 Jul 5 11:31 liang tty03 Jul 5 15:50 li

22、ang ttyp02 Jul 5 15:50 dong tty11 Jul 5 09:45 u第一列:用户名;第二列:终端设备的设备文件名第一列:用户名;第二列:终端设备的设备文件名 u设备在文件系统中有一个文件名(同普通磁盘文件设备在文件系统中有一个文件名(同普通磁盘文件 不同的是文件类型属于特殊文件),一般设备文件不同的是文件类型属于特殊文件),一般设备文件 放于目录放于目录/dev下。终端设备文件的名字一般为下。终端设备文件的名字一般为tty* (DOS中的设备文件中的设备文件CON) Unix系统管理 系统管理 33 tty 打印出当前终端的设备文件名打印出当前终端的设备文件名 l在在

23、Unix系统中,终端是一种字符型设备。它有多系统中,终端是一种字符型设备。它有多 种类型,通常使用种类型,通常使用tty来简称各种类型终端设备。来简称各种类型终端设备。 l/dev/tty0代表当前虚拟控制台,而代表当前虚拟控制台,而/dev/tty1等代等代 表第一个虚拟控制台表第一个虚拟控制台 lecho hello /dev/tty 都会直接显示在当前的都会直接显示在当前的 终端中终端中 Unix系统管理 系统管理 34 w命令命令 lw命令(命令(Who & What) u列出终端的空闲时间(列出终端的空闲时间(IDLE) uJCPU:终端上正在运行的作业占用的:终端上正在运行的作业占

24、用的CPU时间(包括时间(包括 前台程序和后台程序)前台程序和后台程序) uPCPU:终端上正在运行的前台程序占用:终端上正在运行的前台程序占用CPU时间时间 uWHAT列出终端上的用户正在执行什么命令列出终端上的用户正在执行什么命令 Unix系统管理 系统管理 35 Unix系统管理 系统管理 36 passwd:更换口令:更换口令 l普通用户普通用户 u使用使用passwd命令更改自己的上机口令,在更改前系命令更改自己的上机口令,在更改前系 统会先验证原来的口令统会先验证原来的口令 l超级用户超级用户 u修改口令之前不验证旧的口令修改口令之前不验证旧的口令 u可修改自己的口令,还可强迫设置

25、其它用户口令可修改自己的口令,还可强迫设置其它用户口令 u命令命令passwd liu 将用户将用户liu的口令强迫设置为某一已知口令的口令强迫设置为某一已知口令 超级用户无法读取其它用户的口令超级用户无法读取其它用户的口令 当普通用户忘记口令时,可请求超级用户强设口令当普通用户忘记口令时,可请求超级用户强设口令 u修改超级用户修改超级用户root的口令时要特别注意的口令时要特别注意 l口令的选取口令的选取 Unix系统管理 系统管理 37 与其他用户通信:与其他用户通信:write l步骤步骤 u用用who命令确定接收消息的用户现在是否已登录。命令确定接收消息的用户现在是否已登录。 用户未登

26、录则无法使用用户未登录则无法使用write命令。命令。 uwrite用户名,如:用户名,如:write liang u键入消息键入消息 u结束消息,用结束消息,用 Ctrl-d l限制限制 u如果对方处于拒绝消息状态,则通信失败。如果对方处于拒绝消息状态,则通信失败。 l使用输入重定向使用输入重定向 u用法:用法:write 用户名用户名 文件名文件名 u举例:举例:write liang msg.liang Unix系统管理 系统管理 38 与其他用户通信:与其他用户通信:talk l步骤步骤 u通信发起者通信发起者liu:talk wang u用户用户wang的屏幕上出现一个消息,消息中含

27、有应的屏幕上出现一个消息,消息中含有应 答答talk应使用的命令应使用的命令 u接收者接收者wang:talk liu uliu和和wang:从键盘输入信息,屏幕被分成上下两:从键盘输入信息,屏幕被分成上下两 部分,两用户可以交互式键盘会话部分,两用户可以交互式键盘会话 u通信结束:按通信结束:按Ctrl-C键或键或Ctrl-d键,终止键,终止 l使用限制使用限制 u对方未登录或虽已登录但处于消息拒绝状态则失败对方未登录或虽已登录但处于消息拒绝状态则失败 utalk可以通过网络在不同主机的用户间通信可以通过网络在不同主机的用户间通信 Unix系统管理 系统管理 39 广播消息:广播消息:wal

28、l l功能功能 u用于向所有登录用户广播消息(用于向所有登录用户广播消息(write to all) u例:超级用户使用这个命令,通知所有在线用户十例:超级用户使用这个命令,通知所有在线用户十 五分钟之后要关机五分钟之后要关机 l用法(与用法(与write类似)类似) u从键盘输入消息,结束时按从键盘输入消息,结束时按Ctrl-D键键 uwall N 1 teacheruestc1 Fri Sep 5 10:25 18/506 car N 2 zhanguestc1 Sat Sep 6 16:39 25/1072 work ? (此时系统处在此时系统处在mail命令模式命令模式, 等待接收等待

29、接收mail内部命令内部命令) Unix系统管理 系统管理 45 与其他主机通信的几个命令与其他主机通信的几个命令 Unix系统管理 系统管理 46 telnet:远程登录:远程登录 l用法用法 u举例举例 u对方必须事先开启了对方必须事先开启了TELNET服务服务 u在在Windows和其他系统中普遍支持客户端软件和其他系统中普遍支持客户端软件 l使用终端仿真程序的功能使用终端仿真程序的功能 u进入本地的进入本地的TELNET终端仿真程序的方法终端仿真程序的方法 u断开断开TCP连接连接 u设置终端类型设置终端类型 u捕获上机的信息到文件中捕获上机的信息到文件中 Unix系统管理 系统管理

30、47 ftp:文件传送:文件传送 l用法用法 u举例举例 u对方必须事先开启了对方必须事先开启了FTP服务服务 u在在Windows和其他系统中普遍支持客户端程序和其他系统中普遍支持客户端程序 Unix系统管理 系统管理 48 ftp常用命令常用命令 第1章 第48页 命令命令 功能描述功能描述 dirdir 列出远端计算机的目录 getget 将远端计算机文件传输到本地 putput 将本地计算机文件传输到远程计算机 cd cd dir 更改远程计算机的当前目录 lcdlcd dir 更改本地计算机的当前目录 close close 关闭一个FTP连接 open open host 建立一个

31、新的FTP连接,指定IP地址或主机名 user user username 在已建立的FTP连接上登录到其他用户 mkdir mkdir dir 创建新目录 rmdir rmdir dir 删除目录 delete delete 删除文件 rename rename old new 文件改名 asciiascii 设置ASCII码方式传送文件(默认方式) binary binary 设置二进制方式传送文件 hash hash 文件传送过程中打印#号标志进度。每个#号代表1K或者2K bye bye 退出ftp Unix系统管理 系统管理 49 文本文件的格式文本文件的格式 lWindows和和U

32、nix文本文件结构的不同文本文件结构的不同 u文本文件行的行尾不同文本文件行的行尾不同 UNIX:行尾处仅存换行字符:行尾处仅存换行字符 Windows:行尾处存回车和换行两个字符:行尾处存回车和换行两个字符 u例例:文件文件mini.txt,第一行为,第一行为ab,第二行为,第二行为 xyz Windows中,文件的大小为中,文件的大小为9字节字节 61 62 0d 0a 78 79 7a 0d 0a 在在Unix中,文件的大小为中,文件的大小为7字节字节 61 62 0a 78 79 7a 0a Unix系统管理 系统管理 50 其他几个实用程序其他几个实用程序 Unix系统管理 系统管理

33、 51 cal:打印日历:打印日历 l用法用法 u cal month year l用法举例用法举例 ucal cal 打印当前月份的日历打印当前月份的日历 ucal 2005cal 2005 打印打印2005年的日历年的日历 ucal 10 2006cal 10 2006 打印打印 2006年年10月份的日历月份的日历 ucal 10cal 10 打印打印 公元公元10年的日历年的日历 Unix系统管理 系统管理 52 bc:计算器:计算器 l用法用法 ubcbc ubc -lbc -l l功能非常复杂和强大功能非常复杂和强大 u支持数学函数库、变量、循环等编程功能支持数学函数库、变量、循环等编程功能 u可以进行任意精度的计算。可以进行任意精度的计算。 u例:在例:在Xeon 3.2G主频,精度设为小数点后主频,精度设为小数点后 1万个有效数字,有理数计算比较快,计算万个有效数字,有理数计算比较快,计算 正弦函数正弦函数s(1.0),其中,其中1.0为弧度,需为弧度,需8分钟分钟 Unix系统管理 系统管理 53 bc计算器需要注意的问题计算器需要注意的问题 l精度精度 u默认精度默认精度 bc bc 缺省精度为小

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论