实验10-Linux文件操作(I)
发布时间:2024-11-02
发布时间:2024-11-02
实验10 Linux基本文件操作(I) 实验目的
熟悉与目录和文件操作相关的命令
实验内容与要求
(1) 改变目录命令:cd 目标目录路径
步骤1:使用绝对路径依次进入Linux根目录下的所有子目录。 例如:cd /usr/bin
步骤2:使用绝对路径依次进入用户目录。
步骤3:使用相对路径进入子目录
1)使用绝对路径进入/lib目录
2)使用相对路径进入/lib/i868目录
3)使用相对路径退回到/lib目录
(2) 列出并观察目录中的文件
步骤1:进入任意目录,使用无参数ls命令列出并观察其中所有文件; 步骤2:进入任意目录,使用通配符列出其中部分文件; 例如:cd /bin
ls c*
步骤3:使用-l选项,列出目录中文件的各种属性,并观察识别这些属性。 步骤4:直接列出子目录中的文件。例如:ls i868
步骤5:仅列出子目录本身(-d)
步骤6:使用-F选项,显示文件类型标志。
步骤7:使用-a或-A选项,观察结果有什么变化。
步骤8:综合使用以上选项。
(3) 目录的创建与删除
步骤1:在用户目录中,使用相对路径创建一个任意名称的目录,如“tmp”。 mkdir tmp
步骤2:删除该目录
rmdir tmp
步骤3:在根目录中,使用绝对路径在用户命令中创建一个子目录。 mkdir ~/tmp
步骤4:删除该目录
rmdir ~/tmp
步骤5:使用-p参数一次创建多级目录。如:
mkdir ~/tmp/dir1
步骤6:使用-p参数删除多级目录。如:
cd ~
rmdir tmp/dir1
(4) 文件和目录拷贝命令:cp
步骤1:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中
mkdir ~/tmp
cp /usr/include/signal.h ~/tmp
步骤2:从/usr/include目录中,任选一个文件拷贝到用户目录的tmp子目录中,并改变其文件名。
cp /usr/include/signal.h ~/tmp/signal.bak
步骤3:思考并试验,如果步骤1中不使用第一条命令,拷贝的结果是什么?
(5) 文件移动或文件目录更名命令:mv
步骤1:将上面signal.bak更名为signal.h
cd ~/tmp
mv signal.bak signal.h
步骤2:将signal.h移动到上一层目录
mv signal.h ..
步骤3:将tmp目录更名为temp
mv ../tmp ../temp
步骤4:拷贝/usr/include中所有s开头的.h文件到/usr/temp目录
cp /usr/include/s*.h /usr/temp
步骤5:将temp目录移动到tmp目录中
cd /usr
mkdir /tmp
mv temp tmp
步骤6:拷贝/usr/include/signal.h到/usr/tmp/temp目录中,观察提示。 步骤7:使用-f选项重复上述命令,观察是否有提示。
(6) 建立符号链接命令:ln
步骤1:在用户目录中创建对/usr/include目录的符号链接
cd ~
ln –s /usr/include
ls include
步骤2:删除该链接
rm include
步骤3:观察/usr/include是否被删除。
步骤4:与步骤1相同,但命名链接目录为abc
ln -s /usr/include abc
ls abc
rm -f abc
下一篇:和谐号CRH3型电力动车组