第2章UNIX入门技术课件

上传人:我*** 文档编号:144766345 上传时间:2020-09-14 格式:PPT 页数:44 大小:824.50KB
返回 下载 相关 举报
第2章UNIX入门技术课件_第1页
第1页 / 共44页
第2章UNIX入门技术课件_第2页
第2页 / 共44页
第2章UNIX入门技术课件_第3页
第3页 / 共44页
第2章UNIX入门技术课件_第4页
第4页 / 共44页
第2章UNIX入门技术课件_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《第2章UNIX入门技术课件》由会员分享,可在线阅读,更多相关《第2章UNIX入门技术课件(44页珍藏版)》请在金锄头文库上搜索。

1、第2章 UNIX入门技术,南京农业大学信息学院 姜海燕,主要内容,1、基础概念 2、系统启动过程与用户登录 3、用户和组帐户 4、管理帐户和组 5、UNIX命令基础,1、UNIX的外部运行环境,终端1 终端2 终端n,1.1UNIX工作模式,控制台前端 保持与主机的持续连接 服务对象:系统管理员 服务目的:系统维护(利用日志文件) 作用:显示系统运行情况信息 显示信息包括: 系统引导信息 多用户访问相关信息 系统运行时出现的错误提示,1.1UNIX工作模式,普通用户终端 一台终端机与主机系统交互 终端机分类 具有独立处理能力的计算机 不具有独立处理能力的计算机,如图形终端,1.2 用户注册和注

2、销,登录: 用户登录时,SHELL调入内存; UNIX启动完成,在终端显示login: 输入用户名后,启动login程序来完成登录 Login检查下一步要执行的程序名(即shell) 出现系统提示符$ . 登录的三个基本条件: 主机启动完毕 通讯端口打开 终端开电,登录的过程,UNIX是多用户操作系统。系统识别用户身份并允许用户使用的过程称为登录过程 当UNIX系统完成登录准备时给出login:提示。 Login: 用户名 password:,修改口令 $ passwd Changing password for student2 Old password: New password: Re-

3、enter new password: 说明: 根据系统的安全级别,用户口令一直 有效或定期修改 UNIX系统不会回显用户输入的口令 即从屏幕上看不到任何字符。,退出系统 $ $ exit Red Hat Linux Release 8.0 login: _,可用logout退出 可用Ctrl-d退出,表明: 1. 当前用户已成功退出, 善 后工作已完成 2. 本用户或其他用户可重 新登录进入系统,1.3 UNIX的SHELL,UNIX系统与用户交互的环境。该环境提供命令解释与执行能力。 内部命令、外部命令,Shell的种类,Bourne Shell(sh):符号$ Korn Shell(ks

4、h):符号$ C Shell(csh):采用C语言的语法,符号% Bourne Again Shell(bash):Linux推出 Shell的切换命令: csh bash exit,2 UNIX 的启动过程,Unix 系统初始化: 系统程序/sbin/init 按照系统初始化控制表:/etc/inittab中的说明和定义工作,2UNIX 的启动原理,装入OS内核,硬件检查,安装rootfs,形成0号进程,产生子进程,对换进程swap,产生1号进程init,执行inittab,初始化各端口,getty,getty,登录,执行命令,退出,boot,父,子,系统启动中两个独特进程,进程0:(pid

5、=0) 是UNIX 引导中创建的第一个进程, 完成加载系统后,以后演变为进程调度、交换及存储管 理进程。 进程1:(pid=1)是init 进程,由0进程创建,完成系统的初始化,是系统中所有其它用户进程的祖先进程。 管理员可用:who -r 检测当前系统运行级别 还可用init命令改变当前运行级别(solaris): init 0: 系统退出到监控 init 5:进入单用户 init 6:重新进入多用户,Linux内核启动过程,(1)start_kernel( )系统调用,完成保护模式下的内核初始化。 内存检测;系统内存数量;内核占用大小等 外围设备检测: (2)kernel_thread(

6、)系统调用,创建第一个内核线程,执行init( )函数,执行exec( )函数产生init进程。 (3)根据/etc/inittab文件要求生成新进程,启动getty,系统运行级别,rootxinchdb # more /etc/inittab # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not

7、have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault:,系统初始化,# System initialization. si:sysinit:/etc/rc.d/rc.sysinit l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:

8、wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6,Login:,Login:,Login:,UNIX 的启动过程图示,Login: david password:,Login:,Login:,Login:david password: $,Login:,Login:,Login:david password: $,Login:,Login:,3用户帐户和组,UNIX系统三种类型的帐户: 根用户(超级用户)帐户 unix超级用户:接受并执行一切命令 windows超级用户:一些命令系统会阻止。如:格式化 系

9、统帐户 root,rpc,mail等 普通用户帐户 组帐户,用户管理文件,/etc/passwd: 系统识别的已授权帐户信息文件 /etc/shadow: 帐户口令管理文件 /etc/group:组帐户信息文件 常用命令: $ cat /etc/passwd,3.1、用户帐户管理,文件/etc/passwd :存储帐户管理信息,被授权的用户占有一项记录信息,其信息格式如下: username : x : uid: gid: comment : homedir: loginshell (1) (2) (3) (4) (5) (6) (7) 例如:zhang:*:103:100:zhanghong

10、guang:/home/zhang:/bin/cs (1):用户名 (2):口令,加密显示 (3):用户标识 (4):用户组标识 (5):用户注册描述 (6):用户主目录 (7):进入系统后第一步完成的工作,文件/etc/passwd的内容,root:x:0:3:super user:/:/sbin/sh bin:x:2:2:Admin:/usr/bin: admin:x:101:1:admin:/home/admin:/usr/bin/csh oracle:x:102:101:dbms:/data/oracle:/usr/bin/ksh test:x:103:1:/home/test:/us

11、r/bin/csh teacher:x:104:200:/home/teacher:/usr/bin/vsh student1:x:105:300:/home/student1:/usr/bin/ksh student2:x:105:300:/home/student2:/usr/bin/ksh student3:x:107:300:/home/student3:/usr/bin/ksh student4:x:108:300:/home/student4:/usr/bin/ksh,文件/etc/shadow 存储帐户中用户加密后的口令及管理信息格式:username:password:last

12、chg:min:max:warn:inactive:expire(1) (2) (3) (4) (5) (6) (7) (8) (1):用户名 (2):加密后的口令 (3):口令最后修改日期 (4):可修改口令的最少天数 (5):可修改口令的最多天数 (6):口令到期提前提示天数 (7):允许不登录天数 (8):口令到期确切日期,文件/etc/group存储与用户帐户相关的组信息格式: grouname: password : gid: user-list (1) (2) (3) (4) (1):用户组名称 (2):用户组口令 (3):用户组标识 (4):组中的用户列表,管理帐户和组的命令,命

13、令行创建、修改和删除帐户和组 useradd:系统中添加帐户 userdel:系统中删除帐户 usermod:修改帐户属性 groupadd:系统中添加组 groupmod:修改组帐户属性 groupdel:系统中删除组帐户,4UNIX 常用命令,4.1命令使用方法 4.2多命令行及多行命令 4.3常用基础命令 4.4用于目录操作的命令 4.5用于文件操作的命令 4.6有关状态、信息查询的命令 4.7网络和通信命令,命令行格式,例:% ls % ls -l *.c,命令行界面,文件管理界面,执行命令和执行应用程序,外部命令与应用程序执行很相似。若程序存放在shell 查询路径中则直接在命令行中

14、输入程序名 % vi 若程序路径没在shell查询中,则输入全路径名:% /usr/bin/vi Solaris:默认进入CDE图形化环境,多命令行及多行命令,多命令行:% pwd; ls-l 多行命令: % cc hello_world.c lxm lxt -lx11 lm ?-o hello_world 为转义字符,UNIX的帮助实用程序,learn:UNIX中的计算机辅助教学程序,进入后会显示一个课程表,由用户选择学习.需要安装此程序. help:常用帮助方式,提供一个多级菜单帮助用户使用UNIX命令,需要安装help程序。 man:电子手册,为用户提供在线命令帮助。通常是缺省安装内容。

15、 例:%man ls %man man,who 显示当前登录用户信息,例: $ who zhangtty02NOV 12 9:20 wang tty12 NOV 20 10:00 特例: who am I 显示本终端用户信息 命令选项: -q 仅显示用户名和用户总数 -H 显示输出中各列信息的标题 -s 只显示用户名、终端号及登录时间,cd: 改变工作目录,格式:cd dirname (类似dos 的cd) 例:% cd (改变当前目录到用户注册目录) % cd /abc (改变当前目录到/abc),ls:列出目录中的内容,格式:ls options names 常用选项 -a :列出所有文件

16、,包括“.”开头的隐藏文件; -l:以长列表方式列出文件和目录; -i:增加列出文件的i节点号 -d:列出目录文件本身的状态,pwd:显示当前工作目录名,类似于dos中的cd命令;用于查询当前所处目录 选项: -P:只显示实际目录,不显示符号连接; -L:显示符号连接,显示或设置日期,时间,格式:date + format / date current date 选项:参数以+开头,命令按用户要求的格式输出,格式为: %m 月份以01-12表示% 日以01-31表示 %y 年以00-99表示 %D 以mm/dd/yy表示日期 %H 小时以00-23表示 %w 星期以0-6表示 %a 星期几以san-sat 表示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号