下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档 鱼陂科扶學院 学生实验报告 (理工类) 课程名称: Linux操作系统 专业班级: 12 软件工程(Z) 学生学号: 1205107014 学生姓名: 陈 爽 所属院部: 软件工程学院指导教师: 李 莉 2014 2015学年 第_2_学期 金陵科技学院教务处制精品文档 实验报告书写要求 实验报告原则上要求学生手写, 要求书写工整。 若因课程特点需 打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用 A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项, 包括实验目的和要求; 实验 仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科 特点和实验具体要求增
2、加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4) 外文、符号、公式要准确,应使用统一规定的名词和符号。 (5) 应独立完成实验报告的书写,严禁抄袭、复印,一经发现, 以零分论处 。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验 报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后, 任课老师将每门课程的每个实验项目的实验报 告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课 程的实验大纲。精品文档 实验项目名称: RedHat Li
3、nux9.0 的安装与配置 实验学时: 2 同组学生姓名: _ 实验地点: A205 实验日期: 2015.3.2 实验成绩: 批改教师: 李莉 批改时间: 精品文档 一、实验目的和要求 1 .熟悉和掌握 Red Hat Linux9.0 服务器的安装与配置; 2.掌握 inux 的基本命令使用和功能。 二、实验内容 1 .利用 PC 虚拟机来安装与配置 Red Hat inux9 ; 2 .完成安装配置后掌握一些界面及必要的 inux 命令使用和功能。 三、实验过程与步骤 1)安装虚拟机: (1)启动 VMware Workstation M Unit F=iiil-f?rprlr5e II
4、 Irniix j( (2) ) nTJKib: hMWAdfJT 3UHfc 05: Rd ETKVIDIH Lru S- LMifaan: bY.ncd i ix CrMYMHB Lnu S (2Ri iW 0*3戸 Lnu: S vr-pn i 斗早了 .* AUHhN- * Pww an Ihh* wlud nw+tw ,8 f de rwruM ruwtVM -uwsinc 日 En&ki 斗 H hnAmi In *E?,I virtual machine ”,出现新建虚拟机的欢迎界面, 点击“next ”; L0Z1 vc I 20 8 5E fit田:井 Jura df
5、*x MAT Am 百 dM* A* J a dvbxft CDnmnwMla iflrra t Hrkd. X4l 凸LTpTJ * Idaun 5 1 X*L EMl-ferpVU E* lMdC 5 Preferences s u 展* J f htext A Cnel (6) 指定最大的磁盘容量为 20GB 点击next ”,再点击“ finishnext ” BLOvyse. 精品文档 (7) 选择菜单“ VM - “ Sett in gs ”,选中 CD/DVD 在右侧“ Use ISO image file ”中选 择 A.ISO 。精品文档 (8) 在 Red Hat Linu
6、x 欢迎界面中,单击 OK 再单击Test,来测试第一张 CD 同理,再 选择 B.iso 和 C.iso 来分别测试。测试完毕后,再单击 continue ” . 精品文档 (9) 进入安装界面,点击next ”精品文档 Welcome co Red Hat Linux Welcorw! This inrstallation pngcess 忑 oudined in detail in ihe Red Hs.f Linux. SnstaliMnn Guide avilble Irom Red Hat. lr*cB Ple ase read Ihroughi the entire manual
7、 before you begin this inslallaiion proce. HTML and PDF copies ofthe manual are available online at hnp wwti*edhaLtDm/d DCS. There i 嗥 si so an HTML copy 如 iheCD sei, li /ou have purchased A boxed set be sure B regj slier your product ihrough our website ihcip JiWwwjedhaLcDrryapps/ activate/)、 Thrnn
8、inhnul Ehic infBBUjiinfii jReJejise Nat 出 (10) 选择“简体中文”,然后一直 next,直到磁盘分区设置,选择“自动分区” 步”,在弹出的警告是否初始化驱动器并删除所有数据中,选择“是” 。然后 redhat 脱盘分区设置 DflUiW Hd|i redhat .redhat Red Hat Linux? ,单击“下 直下一步: fc 勺雷 S 需T-一 -rl Disk Ituid WE- 1 . 同IF (.用Diak Etuid手工业区 一 J裟 精品文档 (11) 在设置根口令窗口中,输入根口令并确认,继续下一步:精品文档 设置根口令 ;:诸
9、输比该專统撷用户習埋员口寺* 根爷= a w | (12 )当安装软件包时,根据提示,插入其他光盘。一直下一步。 (13)进入欢迎界面,点击前进。redhat Ckd.m the wfrusls to und krM 氏s Ir4t4l Red HM EjtBTFM IWKTE 5 旳 EU WwH E 4 筒甲比1 ckklAMlwl 设置根口令 一或些注 在便这援m 對吾由吉 建SU樂 精品文档 効欢迎 柜低豹搖竝 切盧坏阳还雀槓h,LF鼎魚IW 曲1世IHt證将金引&邑逬h 宰嵐牡 ftil.请.插如打下的 HiBill rj Ckk n the- vfrbud KTBWI to
10、 send 匕Rtrote IEtsI pjed rwt frtvrprBQ LSliW 5 AS YXW KMAI CT14 phjffl:# tnng/E Wh#s HTXI 血 rbfw and (he 如鼻珂 筍*亦 tWitS up. clFiiwW I帕f. (14)创建用户账号,输入用户名和口令,一直点击前进,直到结束设置。 胡用户账号 趣远理宙址 ( 丹幵閑牛人1 II门号+ E 时堆卜人障寸.骨快所需 用户曾 G 启iUiRi | H迎 Cfch.r Ihe vwtuaJ wrem tn wd hrystute 1耐1 阳册 粗仲牌LOE 5MyM iWtfCft* 加理 ”
11、 . WAwi y 杳 (v 转到劇 帮勖(H) roQ tMoca lhos L / roo t roo t H pul 用 ls 命令列出此目录下的文件和目录。 | rooUloalboM 杳看乞) 终端CD 帝助QD f rco I -loca Ihos t roo 11 pwd /root rootloca Ihost root# s ana conda-ks.cfg ins la 11.log ins la LI.log I Iho*;i root Iff | 用一 a 选项列出此目录下包括隐藏文件在内的所有文件和目录,命令为( Is -a)。 r oo pl oca Ihos I
12、rootle Is -a anacondaks.cfg .ba sh_logou t ,h3*h_prof i le bashrc .cshrc * font s.cache -1 .gnorre .gnont2_pr iva tc gnont-desklop .g51 rcanv r .gikr c .gikrc-1 .2-gnoire! .ihor ily ins tall.log ins tall. Log.syslog .rrp 13 c H y JUU I i .pyinpui .ro con 1lyused .rhn-app1c L.conf leshre t Xi u t ho
13、r i t y .Xrc source s c joner rors .geonfd 精品文档 用 man命令查看 ls命令的使用手册,其命令为( man Is)。精品文档 文件迥 編辑 査看 终端 仏门立 悄助(H LS( 1) hhh s - list d i re c Loiy content s SYNTS1S Is HFOCM FILE, DfcSUUPTICN List infornulion about the FILEs Sor t on t r ic s a Iphabc t ica Lly 1f nene all do no i hick eni r ie & ta
14、r I jug -A. limsi-i 11 do no I lift inplied and -ulbor prim ihe author of edh fi k 在当前目录下,创建测试目录 test,其命令为(mkdir test )。 利用 ls 命令列出文件和目录,确认 test 目录创建成功。 (rooIhosi rootle rrid ir tes t rootlloca Ihus L root# Is ana conda-ks.cig ins tall.lop ins la IJ Llo.syslo lc sl 进入 test 目录,查看当前目录的命令为(pwd),其结果为(/r
15、oot/test)。 rDO tJocaIhos i rcoI# cd te s i (rooiloca Jhos L le s I I # /roo t/te s t 利用 touch命令,在当前目录创建一个新的空文件 newfie,其命令为(touch newfile )。 利用 cp 命令复制系统文件/etc/profie 到当前目录下,其命令为(cp /etc/profile .)。 roo tPloca I has i ie s 叮梏 touch neuf i 1c roo tloca Ihos I ie s l It cp /c Lc/prof i le * 复制文件 profie
16、 到一个新文件 profie.bak,作为备份,其命令为(cp profile profile.bak )。 用长格形式列出当前目录下的所有文件, 注意比较每个文件的长度和创建时间的不同。 ls -al(the current directory by df fau Ll). of cf iuSLK nor &or t. nda tory a rgunrn t s to long op tions T I arc minda lory for shor t op t ions FSF wi i li . 精品文档 精品文档 的链接数的变化。 roo tlocalho s L Le s
17、t)# cp prof i If roo tloca Ihos L test# 1 s -a 1 总用呈16 dr wtr-KTX 2 (MJ l roo t dr w 4 ! 1:prof it* 4 11:06 profile亦k prof i le 删除文件 profie,用长格形式显示文件 nsprofie 和 nhprofie 的详细信息,比较文件 n hprofie pr Jf i le .bak 用 less 命令分屏查看文件 Less 命令的各个子命令,例如 Jii prof i Je nhpi of i le In -s profile nsprofile h -a 1 精品
18、文档 Nsprofile 连接数不变还是为 1 Nhprofile 的连接数少 1,从 2 变为了 1精品文档 用 Less 命令查看文件 nsprofie 的内容,看看有什么结果。 rool thosl ic s lP less nsprofile nsprofik; ? ? ? (roo tioca lho!i t ics L |/t | 用 Less 命令查看文件 nhprofie 的内容,看看有什么结果。 馬EEb -un * LaMNE=$USER NftiL= /var/spoot/iH i 1/JUSER /b in/hos tnanr Hl STS ZE-LOCO if -z
19、JlhPLTRC/ -a -f JKKE/. inpu i rcr : bPUTRO/t? t c/ inpu 仃 c fi export PATH tSER KAIL IHiTMNt JUSTSJZE 1NKTRC for i in /ctc/prof i Ic .d/*.5h ; do if -r *$i* J: then fi done unsi t 删除文件 nsprofie,显示当前目录下的文件列表,回到上层目录。 rm n sprofile ll cd . 用 tar 命令把目录 test 打包,其命令为(tar zcvf test.tar.gz test )。 用 gzip 命令
20、把打好的包进行压缩,其命令为( gun zip test.tar.gz )。 把文件 test.tar.gz 改名为 backup.tar.gz,其命令为( mv test.tar.gz backup.tar.gz 显示当前目录下的文件和目录列表,确认重命名成功。 把文件 backup.tar.gz 移动至 U test 目录下其命令为( mv backup.tar.gz test )。 显示当前目录下的文件和目录列表,确认移动成功。 进入 test 目录,显示目录中的文件列表。 把文件 test.tar.gz 解包,其命令为(tar - zxvf test.tar.gz )。 显示当前目录下
21、的文件和目录列表,复制 Cp - R test testbak 查找 root 用户自己的主目录下的所有名为 newfie 的文件,其命令为(find / - name test 目录为 testbak 目录作为备份。 精品文档 n ewfile )。 删除 test 子目录下的所有文件,其命令为(rm - rf * )。 利用 rmdir 命令删除空子目录 test,其命令为(rmdir test )。 回到上层目录,利用 rm 命令删除目录 test 和其下所有文件其命令为(rm -rf test )。 2) 、系统信息类命令 利用 date 命令显示系统当前时间,并修改系统的当前时间。
22、Date Date - s “ 20060901 显示当前登录到系统的用户状态。 students localhost student$ wh root Mar 11 10: 19 root ttyZ Ma 11 10: 16 stu tty3 Mar 11 10: 21 root tty4 lidr 11 Z6 student tty5 liar 11 10: 55 stu pt s/0 Ma 11 105Z (:st udentOlacalJiost student 1$ 利用 free 命令显示内存的使用情况。 roolloca Ihos t b# free loia 1 u s(ed
23、free shared buffers cached 陆rrt 255264 250820 4444 0 34936 133RG8 -/+ bu ffe r s/ ca che: 82016 173248 隔p; 522 IM 2840 519264 Ihos 1 b# 利用 df 命令显示系统的硬盘分区及使用状况。 df 显示当前目录下的各级子目录的硬盘占用情况。 du 3) 、网络通信类命令 显示网卡参数的配置情况,包括 IP 地址、子网掩码、广播地址等精品文档 I I OC I hos t bX J fconf ig Io Link encap:LocaI Locpback inet a
24、ddr 1127 0 0.1 Uikt CP UITEACK RLNN1 Nti hFU: 143G Uiric:J RX packe ts :S1286 errors ;0 drcpped0 ovemins;0 frant? ;0 TX pckeis:3128G errors:0 droppediO overruns:0 carr ier:0 co I Is ions;0 txqufuc leu;0 RX bytes:2) Ihos t b# _ 设置网卡 ethl 的 IP 地址为 03、掩码为 255.255. 255.0 Sudo ifconfig
25、ethl 03 netmask s 禁用网卡 eth1 Sudo ifconfig eth1 dow n 显示网络连接、路由表信息 route add gw 03 Route 四、实验分析与思考 在本次试验中,我学会了使用 Linux文件和目录常用命令以及使用查看系统信息的常用 命令的方法,另外还学习了使用网络通信类常用命令。主要加深对于 更多的掌握有关的命令,为接下来的系统管理及 linux 编程奠定了基础。课上的时间是远远 不够的,我在课后还要多多学习,才能把 linux 命令烂熟于心! *; l ina 1 i
26、on Gi leuay Genrw F lags Mir M Ref de fau 11 J0.22.103 S5 g 0 0 10.22 J.0 * U 0 0 255.255,0 4 u 0 0 J * u 0 0 Ike face 0 ethO 0 e IhO 0 Io LINUx 命令的使用, rooilocaIhos L roo订A roule 4dd 0,0,0.0 gw 10,22 J.103 roo LIOCB lho& l root# rau le Kf
27、rue I I P rou I mg lab le 向本机发送 icmp echo request 包 精品文档 实验项目名称:Linux 系统管理 实验学时: 同组学生姓名: _ 21_ 实验地点: 实验日期:2015.3.59 _ 实验成绩: _ 批改教师: 李莉 _ 批改时间:A205 精品文档 一、 实验目的和要求 掌握运行级别的概念及应用方法, 了解用户和组的基本概念, 掌握 Linux用户管理方法;了 解文件与目录的默认权限与隐藏权限, 掌握如何改变文件属性与权限, 掌握命令与文件的查 询方法,掌握进程管理方法,掌握查看系统信息的方法。 二、 实验内容 1. 查看并修改系统运行级别
28、 2. 练习用户账号管理。 3. 练习 Linux 文件权限和文件查找命令。 4练习进程管理与系统信息查看 三、 实验过程与步骤 三.实验过程与步骤 (一) 、查看并修改运行级别 1、 查看系统运行级别 2、 修改运行级别从 5 改为 3,重启使系统由图形模式切换到字符模式 3、 在字符界面下用 init 命令将系统重启、切换到单用户模式、多用户模式、图形模式、关 机。 (二) 、用户、组账号管理 1、 新建用户 student Useradd stude nt 2、 修改 student 的密码为 student123 Password stude nt New password:stude
29、 nt123 3、 切换到第二个虚拟终端,并以 stude nt 登录 logins student Password: student Jucalhost student$ 4、 切换到 root 权限 Su root 5、 新建组 students Sudo Groupadd stude nts 6、 删除组 students Groupdel stude nts 7、 新建用户 stu,并修改密码为 stu123 Useradd stu Password stu New password:stu123 8 修改 stu的主目录为/root 精品文档 Usermod -d /root st
30、u 9、请问 stu这个用户能登录么?为什么? 不能登录,情况如下图所示 login: stiu Password: Last login: Thu Mar 1Z 14:36:18 on ttyZ No directory /root* Logging in uith home - . -bash : /root/ . bash_prof i ie : Ev tE -bash-Z.OSbS _ 因为普通用户没有使用/root 的权限 10、 修改 stu用户的主目录为/home/stu Usernod -d /home/stu 11、 切换到第三个虚拟终端,并以 stu登录 localhost
31、 login : stu PaSsword: Last login: Thu Mar 1Z 14:40:31 on tty3 Cstulocalhost stu1$ _ 12、查询目前登陆到系统的用户 stulocalhost stu1$ uho tty 1 Mar 1Z 14: root :0 Mar 12 1H32 root ptS/0 Mar 12 10:32 (:0root pts/l Mar 12 14:07 (:0.0) I * 口_- r_1 11. jh - 4- _ -4 _1 亡 13、发送广播 hello (发送后切换到第二个终端看看收到消息了么?然后切换回来) (roo
32、tloca lhost root Itt ua 11 lie 1 to Broadcast message from root (tty3) (Thu Mar 1Z 15:04:B7 2015) hello frootGlocaIhost rootItt 第二个终端收到了消息,图如下: stul?loca 1 host stli 1$ Broadcast from root Itty3) (Thu Nar 1Z 15:04:07 2015): he 1 ID 14、对 student 发送消息(发送后切换到第二个终端看看收到消息了么?然后切换回来) LrootU LocaI hast raot
33、 JS ur ite student he 1lOiStudent i am root i uant to tell yuu i will power off the computer?please saw your files 看到消息了,图面如下:精品文档 students 1oca 1host student$ Message from root1oca 1host.localdomain on ttyZ at 15:Z0 . he 1lo f student i am root i uant to tell you i ui11 pouer off the computer?pleas
34、e save your files 15、通过修改配置文件 /etc/passwd 和/etc/shadow 文件来填加用户 wl0505、wl0506 wl0505:*:15583:0:99999:7: wl0506:*:15583:0:99999:7: wl0505:x:600:600:/bi n/bash wl0506:x6200:700:/b in/bash: 16、给 root 写一封信,并查看 写信: 查看 Mail uers ion 8.1 6/6/93. Type ? for help. /VEQ/spoolhinii : Z messages 7. neu M 1 stude
35、ntO loca lhost. Io Thu liar 12 15 :31 16/655 thanks1 N 2 s kidentlllocalhost. Io Thu Mar 12 15:36 16/678 thanJcs ft Z Message Z : From students 1 ocalhost localdoma in Tliu Mar 1Z 15 : 36 :46 Z015 Date: Thu, 12 Har 2015 15:36:46 *0800 From: studenocalhost.localdoma in To: rootG locfi lhost localdoma
36、in Subject: thanks he 11 o j tliankyou f or your help (三)、文件权限与文件查找 1、 执行 echo pwd pwd.sh,然后使用 ls -al 查询一下,发生了什么事? 多了一个 pwd.sh文件,并且内容为pwd” 2、 以两种方式查看系统中新建文件或目录的默认权限 方式一: Ls -文件名 students 1oca 1host Subje: student 1$ mai 1 rocit your he Lp student 1$ _ 精品文档 方式二: rootlocalhost root# umask rootlocalhos
37、t root# umask -S精品文档 4、 修改 pwd.sh 文件权限为 r-xr-r-。 Chmod u-w+x pwd.sh 5、 执行 pwd.sh。(提示:执行本路径下文件的命令是 /文件名)。 ./pwd.sh 6、 添加用户 stu,修改密码为 123。 Useradd stu Passwd 7、 修改文件 testl 的属主为 stu, testl 所属的组为 stu。 Chowm stu testl Chgrp stu testl 8 增加 testl 的属主具有可执行的权限。 Chmod u+x testl 9、 查看文件/root/.bashrc 的类型 rootlo
38、calhost root#file /root/.bashrc 10、 找出系统中所有与 passwd 相关的文件名 Find / -name passwd” rootlocalhost root#whereis -m passwd 11、 找出系统中大于 1M 的文件 Find / size 100+ 12、 找出/etc 下文件类型为 f 的文件 Find /etc -type f 13、 使用 find 查找/下面所有名称为 man.config 的文件。 TDD I IbQS I 0022 rus t root* m baih: m corrmikl not found root Ih
39、os t r Ira r f rool5locaIhos t root# nkdic sh ba sh: nkd it: conTninii no I found (ruot L|OCJ ho t I DU (nkfl i r BIron! LhjriiIhost sld# 1! /bin/bah rout LlocaIhos t shl# rd /1 rip root 1 IOCJ. Ihns t t叩鼻in loiiplay a 11 145 s)hi1)tic s? (y or n) root 1 lord. Ihos t “叩目k ka 11 巧m khdr.i le kill k i
40、 Hv k jiymi kban ke rn Ive r ion kHhl! ktogd I kbd_(rodr ke lab-1 i Io ki Halts k ig kud m root LlocaIho t i叩1屈in i)isplay 11 14S potsib 11i 1 s? s t Lrrpi# nt irkbootd i sk nkej1v rkf nt in 1 ud nfcrr i ficr f Inii rim ni: f i fn irl I tri 1 f Mr inrk 2 命令别名功能 输入 alias 命令,显示目前已经设置好的命令的别名。 设置别名 ls为
41、ls - l,以长格形式显示文 件列表:# alias ls= Is -I。精品文档 IrogtlQcalhost tmp# alias ls=Is -1 rootlocalhosr trip# Is total 20 drwx- - - 2 CS CS 4096 Ma 28 12:28 orbit*cs drwx - - 2 root root 4096 Ma 27 21:32 orbit-root drvrx亠 - - 2 CS CS 4096 Ma 27 22:44 ssh-XXtQKSeU drwx- - - 2 CS CS 4036 Ma 27 21731 ssh-XXwwJGU d
42、rwx- - 2 CS CS 409 Ma 28 12:04 ssh*XXwJn636 |rootSlocalhost tup # 3 .输出重定向 1 )使用输出重定向,把 Is 命令在终端上显示的当前目录中的文件列表重定向到文件 lis 中 4 .输入重定向 1 )使用输入重定向,把上面生成的文件 list 用 mail 命令发送给自己# mail root To : rootl? localhoxt. Io匚a ldoms in lis orbltcs bit - root ssli-XXtq 5eLJ ssh-XXw9wJGU ssh-XXwJ 1636 5.管道rootlocalho
43、st trap# Is lis rootlocalhost trap# cat lis total 20 -EAT!1 1 root root drwx - 2 CS CS ?wx - 2 root root drwx - 2 CS CS drwx - 2 CS CS -drwx - 2 CS CS jrootlocalhost tmp# 1 0 Mar 28 12:42 lis 4096 Mar 28 12:28 orbit-cs 4096 Mar 27 21: 32 orbitroot 4096 Mar 27 22:44 ssh-XXtQK5eU 4096 Mar 27 21: 31 ss
44、h-XXw9wJGU 4096 Mar 28 12:04 ssh-XXwJn636 root!? 1 oca lhost Imp JU ma 11 root var/spoo 1 zma 1/root1: 4 messages 4 neu 12 12 1Z 13 M 1 rootGlocalliDst. local M Z root!? 1 oca 1 host. local M 3 rootGlocalhost,local M 4 rootGlocalhost+local & 4 Message 4: From root1 oca 1 host,localdomain Sat Sat
45、 Sat Sat Mar Mar Mar Mar 28 ZB ZB Z8 Sat Mar 4 4- -60?60? 4 44 4- -50 0O50 0O 21/1936 21/1036 Z0/691 20/691 13:87:25 2015 2)查看文件 list 中的内容 精品文档 1)利用管道和 grep 命令,在上面建立的文件 list 中查找字符串 list:#cat list | grep list。 root(?localhost tmplit cat 1 is ! jrep is 1 is ErootP 1 oca 1 host tmpJit cat 1 is 1 is orb
46、 it-cs orb it-root ssh-XXtQK5eU ssh-XXw9wJGU ssh-XXwJn636 Qroot(?loca lhost tmp Itt _ 2)利用管道和 wc 命令,计算文件 list 中的行数、单词数和字符数 6 .查看和修改 Shell 变量 1)用命令查看系统所有的环境变量 NAILCHECK=68 OLDPUD=yroot OPTERRl OPTINDl USTYPEIinux-gnu PftTH=/usrzqcal/ bin:zusr/localzbin/shin:ybin:/kisrbin:/usr/bin:zusr/Xl1R6zb in :zrn
47、ntb i n riFESTfilTJS=( ri=,0,J PPD=349S FSi- z 叭h suisS rsz= 1 PS4=* * FUD=/tmp SHELL =/b inzb&sh SHELLOPTS braceexp and : cmacs : has ha : h istexpand : h i story : interact ive-comments :imcri i tar SHLUL=1 SSH_ASKPASS=/nsr/1i beecQapenEhygnaine-ssh-askpass SUFFIlRTED=eii_LJS . UTF-8 : en_US :
48、 en TEHM=L i nux U1P = B USER-root USERFIftNEroot rautPlDco lhost tmp111 J 2) 设置环境变量 PATH 的值,把当前目录加入到命令搜索路径中去: # PATH“ $PATH:. ”。 3) 用 echo 命令查看环境变量 PATH 的值。 rootG localliost Lis orb it-cs orb it-root ssh-XXtQKSeU ssh-XXw9wJGU ssh-XXwJn636 root line:a lhost 6 6 root locaQtiost tmp Jtt cat 1i s tmp J
49、tt cat 63 tmpIN _ ui 精品文档 raatOLacalhast tmp H export PfiTH-PATH : h inzres* root!? Locd 1 host tmp 111 echo $FATH /usr/ 1 oca 1 Zsb in :Zusr/ loco. Izbin : zsb in :zb in :ZuSr/sbin :/U.sr/b in : ttsf-zXlLHGzbin :Zrnn 七/bin;b in/res Iraolocalhost tmpU _ (二)、阅读程序,给出结果,并上机验证 1.阅读以下的 shell 程序 el.sh,当命令
50、行执行./el.sh I am a Linux fans ”,给出运行 结果并上机验证 el.sh #!/bi n/sh echo The Script n ame is:$0 echo There are $# parameters! echo The first parameter is:$1 echo The sec ond parameter is:$2 echo The third parameter is:$3 echo The fourth parameter is:$4 echo $*=$* echo $=$ echo $=$ 11 too ll oca J ho s L ro
51、ot# v i 芒】“h r oo tl ca I ho si I roo t A bash e I first cond ih j rd four th The Scr ipi naitt is :亡 I 生h -There are 4 pa rant te r s ! The first pa ranr ter is first The second parairt t亡r is seeand The third pa ram? ter i s Ih i rd The four th pa rain? te r ig four th $*=fi rst socond third four
52、th $!?= firs! sc CD nd third four t h $=2707 jooilocaIhost root# 2阅读以下的 shell 程序 e2.sh,分析程序功能并运行验证结果 Echo “ en ter a file or directory n ame: ” Read fname If test -f $fname Then echo “ $fnameis an ordinary fidiaplay? ” Read ans If test $ans = y The n if test - $fname then cat $fname else echo “ sorr
53、y,$f name has no read permissi on ” fi Fi Elif test -d $fname Then echo “ $fname is a directory filedisplay? ” - Read ans If test $ans = y The n 精品文档 if test - $fname the n ls -l $fname else echo “ sorry,$fname has no read permission ” fi Fi Else echo “ $fname is neither an ordinary file nor a direc
54、tory Fi rootlocaIhost rooil# bash e2.sh enter a f i k or d i rec lory turw dir dir i s a d iree iary f i le -d i lay? y k 总用呈o 卜WT-r一 1 root root 0 3月 18 11 :45 c rootloca Ihost roo订壽 baih e2.ih eii ter a f i k or d i rectory niint a 3 is an ordinary f ile -diapIay? y ho 1 lo rooilocaIhusi root# hsh
55、 e2,sh eiiier a (i k or d ireciory tunt b b i 口tiiher f i le or d i re c lory ifraoiloca Ihosi root# 注:这个程序的功能就是如果文件是普通文件,则显示以下信息: is an ordinary file-display?如果答案输入是 y而且文件是有可读权限的,显示文件, 不然,则显示如下信息并退出: sorry () has no read permission 如果参数是个 目录,在用户确认了权限之后显示那个目录里的文件名。 如果参数不是普通或者 目录文件,显示出错信息并退出 (三) 、编程
56、写个从用户接受一个文件名和一个目录名的 shell 脚本,脚本要检查文件和目录是否存 在。如果存在,文件将被拷贝到指定的目录,如果文件或者目录不存在,显示错误信息。 脚本代码: tt include echo uplease enter a file nameH read file echo please enter a d irectory name read d i rectory if 让毗-f $f He then if test -d $directory then cp $T i Le irectory else echo f i 精品文档 elsE echo 11 no this
57、 Fil# fl 运行结果: tl TZTET,UI* 1 L IU II rootlocdUiost rootItt bash a please enter a file naime | myf i le please enter a d irectory name myd irectory | rootocalhost roottt cd my myd irectory Myf ile rootG 1 oca 1 host rootItt cd mydire匚七ciry# rootocalhost mydirectorytt Is myf i le root local host myd
58、i rectory lit bash a a: a: Ho such fi】e or directory root!? local host mijd irectary lit cd .* root local host root J# bash please enter a f i le liaMe a p Lease enter a d irector name b no th is directory rootlocalhost rootft 四、实验分析与思考 在本次实验中我熟悉了 Shell 环境,使用了 Shell 的各种功能,掌握了通过 vi 编辑器编写 shell 脚本的方法,
59、不仅能读懂一些简单的 shell 脚本,还能编写一些 脚本并运行,最终得到了自己预期的结果,进一步激发了我学习的热情,通过编 写脚本,我们可以完成复杂的功能,我进一步领会了 linux 系统的强大功能。精品文档 实验项目名称: Li nux C 程序设计 实验学时: 7 同组学生姓名: _ 实验地点: A205 实验日期: 2015.3.1618192325 实验成绩: 批改教师: 李莉 批改时间: 精品文档 一、实验目的和要求 加深对进程概念的理解,明确进程与程序的区别;进一步认识并发执行;了解和熟悉 Linux 支持的管道通信机制及其使用方法;掌握最常用的系统调用或相关函数的用法。了 解 Linux多线程的程序设计方法,编写 Linux 环境下的多线程程序。 二、实验内容 任务1父子进程 编写一段程序,使用系统调用 fork()创建一个子进程。当此程序运行时,在系统中有一 个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示 “ a; “子进 程显示字符” b。“试观察记录屏幕上的显示结果,并分析原因。 程序代码如下: i nt ma i n() ) pid_t pid; pid=forkC); switch(pid ) case E:printf( pb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信业务服务质量标准(标准版)
- 2025年民办幼儿园年度工作总结自查报告
- 2025广东深圳先河水利水电工程有限公司招聘笔试历年典型考点题库附带答案详解
- 2025广东广州花都基金管理有限公司招聘1人笔试历年常考点试题专练附带答案详解
- 2025-2026学年转日本刀教学设计
- 2025年陕西铁路物流集团有限公司招聘(56人)笔试历年典型考点题库附带答案详解2套试卷
- (完整版)人行道铺装施工方案
- 2025年全国出版专业技术人员职业资格考试出版专业理论与实务真题及答案
- 2025-2026学年活板教学设计及反思
- 采暖系统施工工艺
- 村镇规划课程第二章-认识村镇
- YY/T 0149-2006不锈钢医用器械 耐腐蚀性能试验方法
- GA/T 1132-2014车辆出入口电动栏杆机技术要求
- GA 1800.5-2021电力系统治安反恐防范要求第5部分:太阳能发电企业
- 中考英语书面表达高分技巧课件
- 起重机械制动器和制动轮的检查规定
- 【工程】高速公路监控施工组织设计与方案
- 《数学归纳法》提升训练
- 旅行管家实务全套ppt课件最全电子教案完整版教学教程整套全书课件ppt
- 契诃夫短篇小说研究课件
- Q∕SY 01128-2020 录井资料采集处理解释规范
评论
0/150
提交评论