1. 打开Ubuntu
打开虚拟机软件
启动其中的Ubuntu22.04
打开Ubuntu系统终端
2. 创建目录和文件
创建test3
目录:
在终端中输入命令:mkdir /test3
。此命令用于在根目录下创建test3
目录。(注意在命令中,“mkdir” 是创建目录的命令,“/test3” 是要创建的目录路径,两者之间有一个空格分隔。)
在test3
目录下创建AA
和BB
目录:
输入命令:mkdir /test3/AA /test3/BB
。这会在test3
目录下分别创建AA
和BB
两个子目录。
在AA
目录下创建空文件file.txt
:
输入命令:touch /test3/AA/file.txt
。touch
命令用于创建新的空文件。
复制/etc/passwd-
文件到/test3/AA
目录下:
输入命令:cp /etc/passwd- /test3/AA
。cp
命令用于复制文件,将/etc
目录下的passwd-
文件复制到/test3/AA
目录中。
在这个过程中可以打开操作系统的根目录检查
ubuntu系统如何进入系统根目录(图形化界面)_ubuntu怎么进入根目录-CSDN博客
3. 文件移动和重命名
把/test3/AA
目录中的passwd-
文件移动到/test3/BB
目录下并改名为pass
:
输入命令:mv /test3/AA/passwd- /test3/BB/pass
。mv
命令用于移动或重命名文件,这里将inittab
文件从AA
目录移动到BB
目录并重新命名为tab
。
4. 文件查看和查找
查看pass
文件内容:
输入命令:cat /test3/BB/pass
。cat
命令用于查看文件内容,会显示pass
文件中的内容。
在pass文件中查找字符串init
:
输入命令:grep "init" /test3/BB/pass
。grep
命令用于在文件中查找指定的字符串。
在/etc/
目录下查找包含sys
的文件,并显示前 5 个文件:
输入命令:ls -d /etc/*sys* | head -n 5
。ls -d
用于列出目录下的文件和目录(只显示名称),*sys*
是通配符,表示文件名包含sys
的文件,head -n 5
用于显示前 5 个结果。
5. 删除目录
删除目录AA
:
输入命令:rm -r /test3/AA
。rm -r
命令用于递归删除目录,这里删除AA
目录。
删除目录BB
及其下的文件:
输入命令:rm -r /test3/BB
。同样使用rm -r
命令删除BB
目录及其内部的所有内容。
6. 文件查看操作
查看某文件的前二行与最后二行
查看前两行:head -n 2 /etc/passwd-
查看最后两行:tail -n 2 /etc/passwd-
查看/etc/
目录下的文件,并记录前两个文件的文件名:
输入命令:ls /etc/ | head -n 2
。ls
命令列出/etc/
目录下的文件,head -n 2
显示前两个文件名。
查看/etc/
目录中所有的文件中包含有sys
字母的文件:
输入命令:ls /etc/*sys*
。此命令列出/etc/
目录下文件名包含sys
的文件。
查看/etc/
目录中文件包含有conf
的前两个文件:
输入命令:ls /etc/*conf* | head -n 2
。列出/etc/
目录下文件名包含conf
的文件,并显示前两个。
7. 创建软链接
为了完成这个实验先建立test1文件夹、test2文件夹、file文件
把/test1/file
文件建一个软链接文件file.soft
到/test2
中
输入命令:ln -s /test1/file /test2/file.soft
。ln -s
用于创建软链接。
8. 编写 Shell 脚本实现奇数和偶数判别功能
先下载vim编辑器
……
再学习一下vim编辑器怎么用
ubuntu里vim编辑器使用方法_ubuntu vim-CSDN博客
创建脚本文件:
使用命令:vim odd_even.sh
(这里使用vim
编辑器创建名为odd_even.sh
的脚本文件,你也可以使用其他编辑器如nano
等)。
vim odd_even.sh
在脚本文件中输入以下内容:
#!/bin/bash
echo "请输入一个整数:"
read number
if [ $((number % 2)) -eq 0 ]; then
echo "$number 是偶数"
else
echo "$number 是奇数"
fi
先按"esc",再点击左下角,出现可以输入的光标后,输入wq
保存并退出
赋予脚本执行权限:
输入命令:chmod +x odd_even.sh
。
运行脚本:
输入命令:./odd_even.sh
,然后按照提示输入一个整数,脚本会判断该数是奇数还是偶数。