西北工业大学操作系统2022第三次实验报告
本报告将详细介绍 shell 编程中常见的 shell 命令,如 pwd、cd、ls、mkdir、touch、file、cp、rm、mv、find 等,并对每个命令的使用过程进行了详细的解释。
一、shell 编程
### 1. 目录操作命令
#### 1.1 pwd 命令
pwd 命令用作显示工作目录的路径名称,全称是“Print Working Directory”。其使用过程如下:
* 打印当前工作目录:pwd
* 解析符号链接并打印出物理目录:pwd -P
* 从当前环境中打印目录即使它含有符号链接:pwd -L
* 打印 pwd 命令的版本:pwd --version
#### 1.2 cd 命令
cd 是目录切换命令,用于切换用户当前的工作目录。其使用过程如下:
* cd ~:是进入用户在该系统的 home 目录
* cd ..:返回上一级目录(cd 和 .. 之间有空格)
* cd ../..:返回上两级目录
* cd /:返回根目录
#### 1.3 ls 命令
ls 对于目录的作用是:将列出该目录下所有的子目录与文件对于文件的作用是:将列出文件名以及其他信息。其使用过程如下:
* ls -a:列出目录下的所有文件,包括以“.”的隐藏文件
* ls -d:将目录象文件一样显示,而不是显示其下的文件;只显示当前文件夹
* ls -l -t:显示文件详细信息;以最后一次修改时间排序
* ls -R:列出所有目录的文件-----递归
#### 1.4 mkdir 命令
mkdir 在工作目录下,建立一个新的子目录。其使用过程如下:
* mkdir test:在当前目录下创建 test 目录
* mkdir -p test2/test22:递归创建多个目录
* mkdir -m 777 test3:创建权限为 777 的目录
* mkdir -v test4:创建新目录都显示信息
二、文件操作命令
#### 2.1 touch 命令
touch 可以用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件。我们平时用得最多的是通过 touch 创建一个空文件,实际上还可以通过 touch 修改文件的 atime、mtime 信息等。其使用过程如下:
* 获取命令帮助:touch --help
* 查看命令版本:touch --version
* 创建一个空文件:touch test
* 更新 atime、mtime、ctime:touch -a -m -c test
#### 2.2 file 命令
file 指令用来辨识文件的类型。其使用过程如下:
* 显示文件类型:file test
* 显示符号链接的文件类型:file -L test
#### 2.3 cp 命令
cp 命令能够把一个文件拷贝到另外一个目录,对于搭建一个环境或者部署一个应用很重要。其使用过程如下:
* 拷贝文件从一个目录到另外一个目录:cp test /test2
本次实验报告对 shell 编程的常见命令进行了详细的介绍和解释,为今后学习和实践提供了有价值的参考。
评论0