当前位置:首页 > linux
tar -N ‘2010/10/01’ –czvf mytar.tar.gz /home
vi)将目录testdir打包并压缩为testdir(不加.tar.gz或.tar.bz2的后缀),观察是否能创建成功,若创建成功,将其重命名为testdir.tar.gz或testdir.tar.bz2
tar –czvf testdir .
mv testdir testdir.tar.gz
vii)进入目录/tmp中,并在其中创建子目录tdir
cd /tmp mkdir tdir
viii)将刚才创建的压缩包复制到当前目录的子目录tdir中
cp /home/user/testdir/testdir.tar.gz ./tdir
ix)在/tmp目录中解压该压缩包,观察解压后的目录出现在何处
cd tdir
tar –zxvf testdir.tar.gz
x)使用选项-C将该压缩包解压到指定目录中,观察解压后的目录出现在何处
mkdir ../tdir2 cd ../tdir2
tar –zxvf ../tdir/testdir.tar.gz –C .
xi)将testdir再次压缩为testdir2.tar.gz,此次使用p和P选项
tar –czvpPf testdir2.tar.gz /home/user/testdir
xii)将testdir2.tar.gz复制到/tmp/tdir中
cp testdir2.tar.gz ../tdir
xiii)将普通用户根目录下的testdir目录删除,接着将第viii步解压出的testdir目录也删除
rm -rf /home/user/testdir rm -rf /tmp/tdir
xiv)将压缩包testdir2.tar.gz解压,完成后在普通用户根目录和/tmp目录中搜索testdir目录的位置,观察其结果与第viii步的不同。
tar –zxvf testdir2.tar.gz find /home/user –name testdir find /tmp –name testdir
实验八 vi文本编辑器
练习一:
1. 请在 /root 这个目录下建立一个名为 vitest 的目录;
a) mkdir vitest
2. 进入 vitest 这个目录当中;
a) cd vitest
3. 将 /etc/man.config拷贝到本目录底下;
a) cp /etc/man.config ./
4. 使用 vi 开启本目录下的 man.config 这个档案;
a) vi man.config
5. 在 vi 中设定一下行号;
a) :set nu
6. 移动到第62 行,向右移动 40 个字元?
a) 62G
b) 40
7. 移动到第一行,并且向下搜寻一下『 teTeX 』这个字串?
a) gg b) /teTex
8. 接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是
否需要修改?
a) :50,100s/man/MAN/gc
9. 修改完之后,突然反悔了,要全部复原?
a) u
10. 我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;
a) 51G b) 10yy c) G d) p
11. 删除 11 到 30 行之间的 20 行;
a) 11G b) 20dd
12. 将这个档案另存成一个 man.test.config 的档名;
a) :w man.test.config
13. 去到第 29 行,并且删除 15 个字符;(29G 之后, 15x 即可删除 15 个字符)
a) 29G b) 15x
14. 储存后离开吧!
a) :wq 练习二:
1. 把操作目录转到/tmp
a) cd /tmp
2. 使用vim同时新建并编辑两个文件t1,t2
a) vim t1 t2
3. 在两个文件中分别输入并保存文本内容
a) i
b) This is file t1. c) ESC d) :w e) :n f) i
g) This is file t2. h) ESC i) :w
4. 把t1的第一行复制粘贴到t2的第二行
a) :N b) V c) y d) :n e) p 5. 保存t2
a) :w
6. 显示当前打开的所有文件编号
a) :files
7. 退出vim 编辑界面
a) :q 练习三:
1. 使用vim打开刚才创建的两个文件t1,t2
a) vim t1 b) :sp t2
2. 将上面窗口第一行的文本内容复制到下面窗口的第二行
a) V b) y
c) CTRL + w ,j d) p
3. 删除上面窗口光标所在行
a) CTRL + w ,k b) dd
4. 显示当前打开的所有文件编号
a) :files
5. 撤消刚才的复制、删除操作
a) u
b) CTRL + w ,j c) u
6. 恢复刚才的复制、删除操作
a) r
b) CTRL + w ,k c) r
7. 保存该修改
a) :w
8. 先退出下面的窗口,再退出上面的窗口
a) CTRL + w ,j b) :q c) :q
实验九 变量的设置
上机实验内容:
打开终端后在[root@localhost ~]#后面输入自己名字 练习一:
1. 定义一个变量color,然后为此变量赋值:royal purple
a) color=”royal purple” 2. 查看变量赋值是否成功
a) echo $color 3. 取消该变量的设置
a) unset color 练习二:
1.
定义三个变量color1、color2、color3,分别赋值为royal purple(采用三种不同的赋值方式)
a) color1=royal\\ purple b) color2=’royal purple’ c) color3=”royal purple” 2. 查看三个变量是否赋值成功
a) echo $color1;echo $color2;echo $color3;
3. 利用变量color1定义变量color4和color5,color4的内容为royal purple is my
favorite, color5的内容为royal purple is my love (color4和color5使用不同的方法实现,每次实现后都查看变量color4、color5设置是否成功) a) color4=”$color1”\\ is\\ my\\ favourite b) echo $color4
c) color5=”$color1\\ is\\ my\\ love
共分享92篇相关文档