ileback finished!
答:#(1)获取/root中名称包含bak的文件或目录 #(2)判断1结果为空
#(3)创建目录/root/bak并进入该目录 #(4)获取当前时间的年月日
#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名 #(6)压缩etc目录并保存在/root/bak中 6分
程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。2分 7..创建一个shell 脚本,它从用户那里接收10个数,并显示已输入的最大的数。 参考程序: #! /bin/bash max=0
for((count=1 ; count <= 10 ; count = count+1)) do
echo -n Enter number $count : read value
if [ $max -lt $value ] then max=$value fi done
8.写一个shell 脚本,检查给出的串是否为回文(palindrome)。 参考程序: #! /bin/bash echo Enter string read str
len=`echo $str | wc -c` len=`expr $len - 1` l=`expr $len / 2` ctr=1 flag=0
while test $ctr -le $l do
a=`echo $str | cut -c$ctr` b=`echo $str | cut -c$len` if test $a -ne $b then flag=1 break fi
ctr=`expr $ctr + 1` len=`expr $len - 1` done
if test $flag -eq 0
then echo String is palindrome
else echo String not a palindrome fi
9.用shell编写小九九乘法表程序,程序执行结果如下: #! /bin/sh
for i in 1 2 3 4 5 6 7 8 9 Do
for j in 1 2 3 4 5 6 7 8 9 do
if ( test $j -le $i ) then echo -ne `expr $i \\* $j` \\ else echo break fi done Done
10.shell编程的if语句,循环控制的(for,while).............................. 例如::::输入分数判断分数是否及格的Shall编程 #!/bin/bash #filename:ak
echo -n “Plese input a score” reach Score
echo -n “You input the score is $Score” if[$score -ge 60]; then
echo -n “angratuation!You pass the examination” else
echo -n “Sorry ! You Fail the examination” fi
echo -n “ptess any .Key to continue!” read $GOOUT
例如:::使用while语句川建一个根据输入的数值求累加和(1+2+3+.........+n)的Shell程序。 #!/bin/bash #filename:sum
echo -n “PleseInput Number:” read NUM number=0 sum=0
while [ $number -ls $NUM ] do
echo number echo”$number” number='expr $number + 1 ' echo sum
echo “$sum”
sum=' expr $sum + $number ' done echo 【知识清单】
1.对/ect/passwd文件的认识。
/ect/passwd是系统识别用户的一个文件,Linux系统中所有的用户都记录在该文件中,每一行表示的是一个用户账户信息,一行又7个段位,每个段位用“:”分割。通过UID来确定用户的身份,如果存在,则读取/ect/shadow影子文件中所对应口令,如果识别无误则登录系统,读取用户的配置文件。
2.对/ect/shadow文件的认识。
/ect/shadow文件是/ect/passwd的影子文件,这个文件并不由/ect/passwd文件产生,这两个文件应该是互补的。/ect/shadow文件内容包括用户及被加密的口令以及其他/ect/passwd不能包括的信息,比如用户账户的有限期限等。 3.忘记了root密码怎么办?
(1)在grup选项菜单按e进入编辑模式。
(2)按(e)编辑Kernet(哪行添加/int/(或/single))。 (3)进入B重启。
(4)进入后执行下列命令 #vi/ect/passwd 进入Passwd文件 将第一行的rootX0中的X删除变成root0,然后保存退出,在进入系统此时root密码为空,修改密码 #passwd root
4.linux网络服务器配置
使用oopenssh可以加密的方式链接到远程服务器,以便提高数据传输的安全性。使用vnc可以用图形界面的方式链接到远程服务器,以达到远程控制。通过配置nfs服务器可以让客户端挂载服务器上的共享文件,使用nfs可以很方便的实现在同一网络上的多个用户间共享目录。使用Apache软件可以在linux系统上搭建web服务器。
5.linux系统的应用主要涉及4个方面:应用服务器,嵌入式领域,软件开发以及桌面应用。
相关推荐: