下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.8#!/bin/bashcount=$#cmd=echowhile $count -gt 0 docmd="$cmd $count"(count-=1)doneeval $cmd4.8.2(是指4.8的第二种写法)#!/bin/bashcount=$#while $count -gt 0 dox="echo -n $count"eval $xecho -n " "(count-=1)Done#4.9 copy到指定目录 dir=$1 shift while $# -ne 0 do cp $1 $dir shift done4.9.
2、2(同上)dir=$1shiftfor idocp $i $dirdone#4.10 查询用户 date read user if grep $user /etc/passwd >/tmp/null who|grep $user then echo "hi, $user" fi#4.11 print指定文件 dir=$1 cd $dir shift for i in $* do pr $idone4.11.2dir=$1shiftcd $dirwhile $# -ne 0 dopr $1shiftdone4.12#!/bin/bashfor i in ./*.cdoc
3、p $i $1donels -l $1 | sort -n -k54.13#!/bin/bashcity=(Beijing Shanghai Tianjin Chongqing Guangzhou Shenzhen Suzhou Hangzhou Nanjing Xian)for i in $citydoecho $idone4.17#!/bin/bashalias ll='echo date; echo pwd; echo "There are who|wc-l users in system"'4.18#!/bin/bashread x(count=$2
4、-$1)echo $x:($1-1):($count+1)这些是老师上课说的第四章重点看的题4.51. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 # grep 'Susan Gold' pho
5、nebook Susan Goldberg 403-212-4921 当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符 2. 双引号 ( " " ) 双引号作用与单引号类似,区别在于它没有那么严格。单引号告诉shell忽略所有特殊字符,而双引号只要求忽略大多数,具体说,括在双引号中的三种特殊字符不被忽略:$, ,即双引号会解释字符串的特别意思,而单引号直接使用字符串.如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。如果要查询包含空格的字符串,经常会用到双引号。 # x=*
6、# echo $x hello.sh menus.sh misc.sh phonebook tshift.sh # echo '$x' $x # echo "$x" * 这个例子可以看出无引号、单引号和双引号之间的区别。在最后一种情况中,双引号告诉shell在引号内照样进行变量名替换,所以shell把$x替换为,因为双引号中不做文件名替换,所以就把作为要显示的值传递给echo。 对于第一种情况需要进一步说明,shell在给变量赋值时不进行文件名替换(这从第三种情况中也能看出来),各步骤发生的精确次序
7、如下: shell扫描命令行,把x的值设为星号; shell再次扫描命令行,碰到星号,把它替换成当前目录下的文件清单; shell启动执行echo命令,把文件清单作为参数传递给echo. 这个赋值的先后次序非常重要:shell先作变量替换,然后作文件名替换,最后把这行处理为参数 3. 反引号() 命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。shell中有两种方法作命令替换:把shell命令用反引号或者$(.)结构括起来,其中,$(.)格式受到POSIX标准支持,也利于嵌套。 # echo The date
8、and time is date The date and time is 三 6月 15 06:10:35 CST 2005 # echo Your current working directory is $(pwd) Your current working directory is /home/howard/script4.6答案vim script02(#!bin/basha=”DOS file c”;echo $a;)bash<ex1已知大题(可能性80%,因为老师上课说了。)第一章linux的特点(不知道是不是大题)第二章会有几道小题一道大题(
9、大题第一个)第三章会出小题,无大题第四章可能会出些小题 大题肯定会有(课后题会有小改动)第六章关于make会有一道大题(确定)第八章会有一两道小题第九章老师说三道大题也就是三个服务器的配置(samba,NFS,ftp)题型是:填空(10道题)选择(10道题)大题(7道题)主要的三大服务器配置ftp服务器配置#ftpd_banner=Welcome to FTP Servicebanner_file=/etc/vsftpd/vsftp_banner_file /欢迎文件anonymous_enable=YES /是否允许匿名用户登录local_enable=YES /允许本地用户登录?write
10、_enable=YES /anon_word_readable_only=YES /是否允许匿名用户下载,默认为yesanon_upload_enable=YES /是否允许匿名用户上传 仅write_enable为YES该项才会生效#anon_mkdir_write_enable=YES /是否允许匿名用户创建目录仅write_enable为YES该项才会生效pam_service_name=vsftpd /connect_from_port_20=YES /指定ftp数据传输链接使用20端口userlist_enable=YES /决定vsftp.user_list文件是否生效userli
11、st_deny=YES /决定vsftp.user_list文件中的用户是否允许访问chroot_list_enable=YES /chroot_list_file=/etc/vsftpd/chroot_list /chroot_local_user=NO /在/etc/vsftp.chroot_list文件中列出的用户,不能切换到站点根目录的上级,反之则可以listen=YES /设置vsftp服务器是否以standalone模式运行 建议不要更改tcp_wrappers=YES /anon_max_rate=20000 /限制匿名用户最大传输速率local_max_rate=50000 /
12、限制本地用户最大传输速度 默认为0意为不受限制Linux服务器配置-Samba服务说明:系统为centos6.3,此配置为学习用,生产环境使用可能会产生问题!1 安装 yum -y install samba 2 修改配置文件 vi /etc/samba/smb.conf 1)全局配置 global workgroup = WORKGROUP #要访问的电脑的工作组名,windows一般默认都为这个 hosts allow = 127. 192.168.128. #去掉前面的分号,并修改能访问的网段(注意,由于本地与虚拟机是通过nat联网的,所以这里的网段是虚拟机的网段) security =
13、 share #访问的方式,share不需要密码,user需要用户名和密码2)文档最后添加共享的目录,并且允许写操作 public comment = public Stuff path = /home/samba public = yes writable = yes3 创建共享文件 mkdir /home/samba4 修改共享文件权限 chmod 777 /home/samba5 防火墙开放端口(或者是直接关闭 /etc/init.d/iptables stop) 1)开放端口 iptables -I INPUT -p udp -dport 137 -j ACCEPT iptables
14、-I INPUT -p udp -dport 138 -j ACCEPT iptables -I INPUT -p tcp -dport 139 -j ACCEPT iptables -I INPUT -p tcp -dport 445 -j ACCEPT 2)保存配置 /etc/init.d/iptables save 3)重启防火墙 /etc/init.d/iptables restart6 启动samba服务 /etc/init.d/smb start7 开机启动 chkconfig smb on8 windows访问 虚拟机地址9 samba添加访问用户和密码(如果共享方式为user则
15、需要这一步) smbpasswd -a root #root为用户名,然后再输入两次密码。这里的用户必须是系统中存在的用户,且密码不能跟登陆密码一样NFS(网络文件系统)服务器配置作用:文件夹的共享 它是由sun公司开发的1:查询NFS服务器是否安装,Red Hat Enterprise Linux5 系统是默认安装的,那么如何检查呢,执行如下命令:Rpm qa |grep nfsRpm qa |grep portmap如果安装将看到如下信息:rootlocalhost60 # rpm -qa |grep nfsnfs-utils-1.0.9-40.el5nfs-utils-lib-1.0.8
16、-7.2.z2rootlocalhost60 # rpm -qa |grep portmapportmap-4.0-2:如果没有安装那么配置NFS服务器创建exports文件的文件格式手动创建Vim /etc/exports/nishome /(rw,sync) 这是本人电脑上的#共享目录 你共享给的网段或者某台主机以及权限3:启动或者重启NFSService nfs start 启动Service nfs restart 重启Service nfs stop 停止4:通过rpcinfo -p |grep nfs 查看nfs是
17、否启动,查看其进程如果启动会看到100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs100003 4 tcp 2049 nfs5:客户端查看NFS服务器的共享信息查看NFS服务器的信息Showmount -e 0 (NFS服务器地址)rootlocalhost60 # showmount -e 0Export list for 0:/nishome 192.168.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年《价值为纲》学习心得范例(3篇)
- 课题申报参考:接受美学视野下的卞之琳莎学研究
- 课题申报参考:教育强国进程中高校继续教育高质量发展的保障机制和推进路径研究
- 2025版房地产销售代理授权委托合同3篇
- 二零二五年度物流仓储中心临时搬运工劳动合同书4篇
- 2025版学校游泳池配套设施租赁与管理承包合同示范2篇
- 二零二五版艺术品拍卖师佣金分成合同3篇
- 个性化离婚合同与起诉状套装2024版版B版
- 二零二五年度健康管理与养老服务业合作协议3篇
- 二零二五年度图书封面及插图设计合同4篇
- 山东铁投集团招聘笔试冲刺题2025
- 真需求-打开商业世界的万能钥匙
- 2025年天津市政集团公司招聘笔试参考题库含答案解析
- GB/T 44953-2024雷电灾害调查技术规范
- 2024-2025学年度第一学期三年级语文寒假作业第三天
- 2024年列车员技能竞赛理论考试题库500题(含答案)
- 心律失常介入治疗
- 6S精益实战手册
- 展会场馆保洁管理服务方案
- 监理从业水平培训课件
- 广东省惠州市实验中学2025届物理高二第一学期期末综合测试试题含解析
评论
0/150
提交评论