2、改变桌面背景。
鼠标在桌面空白出点击右键,选择最后一项,选择背景,最后点确定。(我的是红旗linux。)
3、改变info这个文件的权限,原先为-rw-r—r--,用shell命令增加可执行权限。
使用ls 命令显示该文件的权限信息
然后增加可执行权限并显示出来
答案:
可参考课本P203
4、选择一个磁盘分区,对其进行挂载,然后访问其中内容,之后对其卸载。 挂载
卸载
5、选用shell命令建立目录,并对文件和目录进行移动、复制、删除以及改名等操作。
建立cj目录
参考P190
删除cj目录,命令是
改名,把cj重命名为chenj 参考p200
移动,把目录chenj移动到根目录,如下图
复制,把root目录下的chenj复制到home目录下,命令如下,参考P199
7、用Shell脚本实现计算1~5的平方。 #!/bin/bash
echo ―input your number‖ read x
ans = $x * $x echo $ans
8、用cal命令查看2008年8月8日是星期几(写出shell命令)。 Cal 2008-08-08
9、选择一个文件系统,对其进行挂载,然后访问其中内容,之后对其卸载。 mount [-ahlV]
mount -t type /dev/hdxx/mountpoint
mount -o [options]
11、使用Shell命令对用户帐号和组群进行增加、删除等操作。 创建账户useradd删除账户userdel创建组groupadd删除组groupdel
12、对vi编辑器使用的操作说明(包括建立文件、保存并退出、两种模式的切换)。
在虚拟终端下提示字符下输入vi,按Enter键,系统进入vi的初始界面,也可以在vi命令后直接输入文件名,直接进入编辑文件状态。
要退出vi,可以在指令模式下输入―:q‖―:q!‖ 不存盘强制退出―:wq‖―zz‖离开;―:wq‖为保存并退出。
指令模式:vi启动后默认进入的是指令模式,从这个模式按―Insert‖键可以切换到编辑模式,同时无论在任何模式下只要按一下[Esc]键都可以返回指令模式。
13、用Shell编程计算2*(3 + 4)的值,并输出结果。 #!/bin/bash
echo ―input your number‖ read x,y,z
ans = $x * (y+z) echo $ans
1.用Shell编程,判断一文件是不是字符设备文件,如果是将
其拷贝到 /dev 目录下。 #!/bin/sh
FILENAME=
echo ―Input file name:‖ read FILENAME
if [ -c \then
cp $FILENAME /dev fi
2. 在根目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。 #!/bin/bash if [ $# -lt 1 ] then
echo ―`basename $0` [number] ‖ exit 1 fi
TMPLOG=tmp.log FILEPREFIX=m
FILEPOSTFIX=txt DIRPREFIX=m rm -rf TMPLOG loop=1
while [ $loop -le $1 ] do
filename=$FILEPREFIX$loop.$FILEPOSTFIX dirname=$DIRPREFIX$loop touch $filename mkdir -p $dirname
cp $filename $dirname
echo ―$loop…starting…‖>>$TMPLOG echo ―ls -l $file:‖>>$TMPLOG ls -l $filename>>$TMPLOG
echo ―ls -l $dirname:‖>>$TMPLOG ls -l $dirname>>$TMPLOG rm -rf $filename rm -rf $dirname loop=$(($loop+1)) done
3. 请用Shell编程来实现:当输入不同的选择时,执行不同的操作,如:输入start 开始启动应用程序myfiles,输入stop时,关闭myfiles,输入status时,查看myfiles进程,否则执行*)显示―EXIT!‖并退出程序。 #!/bin/bash ? if [ $# -lt 1 ] ? then
? echo ―Arguments’ error…‖
? echo ―`basename $0` [start|stop|restart]‖ exit 1 ? fi ?case $1 in ? start)
? echo ―Starting…‖ ? ;; ? stop)
? echo ―Stopping…‖ ? ;; restart)
? echo ―Restarting…‖ ;; ? *)
? echo ―$1 arguments’ error…‖
echo ―`basename $0` [start|stop|restart]‖