Lab1: Linux常见命令的基本使用和总结:如ls、cd 、mkdir、torch、rm、mv、clear、grep、find、cat、shutdown等。
Lab2: Linux常见命令的应用案例:下面的步骤,通过相关的Linux命令,完成指定步骤的操作
Lab3: VMware的Host(如Windows系统)与Guest(如Ubuntu Linux)的数据交换:常见的方式有U盘、ssh、vmtools四种方式。
使用vmtool可以直接拖动,或者复制粘贴
Lab4: Linux的编辑器Vi/Vim的操作和实验:观看操作(有视频),初步掌握其使用。建立一个简单的shell脚本文件(课堂实验),并且运行它。
Lab5: Shell编程:运行并分析以下shell脚本demo_1,解释标注部分的含义(见下面的备注-任务)。
!/bin/sh
if [ $# -eq 0 ] #任务1: 解释本行命令 : 判断当前脚本执行时是否没有传入任何参数。# 表示脚本执行时接收到的参数个数。如果传入的参数个数等于 0,则条件成立,执行下面的命令。
then
echo "Usage: $0 ordinary_file"
exit 1
fi
if [ $# -gt 1 ]
then
echo "Usage: $0 ordinary_file"
exit 1
fi
if [ -f "$1" ]
then
filename="$1"
set ls -il $filename
#任务2: 解释本行命令 :获取参数 $1 指定的文件的详细信息,并将这些信息设置为脚本的位置参数。ls -il $filename 是执行 ls 命令查看指定文件的详细信息,其中 -i 表示显示 inode 号。set 命令用来设置位置参数,反引号将 ls -il $filename 的输出作为 set 命令的参数。
inode="$1"
size="$6"
echo "Name\t| Inode\t| Size"
echo
echo "$filename\t| $inode\t| $size" #任务3: 解释本行命令 (输出结果得到的?):含义是输出文件的名称、inode 号和大小。$filename 代表文件名,$inode 代表文件的 inode 号,$size 代表文件的大小。\t 表示一个制表符,用于在输出中进行对齐。因此,这行命令输出的结果类似于表格,展示了文件的名称、inode 号和大小。
exit 0
else
echo "$0: argument must be an ordinary files"
exit 1
fi