目录和文件管理
实验目的:熟练掌握目录和文件管理
实验要求:
- 登录系统后查看所在的路径,然后进入到 /tmp/ 目录中,创建benets1 和 benets2 两个目录
- 在 benets1和benets2目录里面各创建一个空文件student;
- 在 /home/ 目录下创建一个teacher的目录
- 将benets1复制到teacher/目录下,将benets2移动到teacher/目录下
- 进到 / 目录中,查找系统中名为 student的文件
- 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33,指向 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
- 删除 /tmp/ 下的benets1 目录。
- 创建 /backup 目录,对 /etc/passwd 文件进行备份,备份到 /backup下,名为 passwd.tar.gz
- 打开 /etc/passwd文件,显示行号
- 查找所有的 nologin 字符串,将文件中所有的 sbin 替换为bin
- 将第一行复制到最后一行去,保存后退出该文件
- 删除 /etc/passwd文件,将之前的备份文件进行恢复。
- 从/proc/meminfo文件中过滤出物理内存大小、空闲大小
- 在命令行上查看/etc/passwd文件第6行记录
- 统计linux系统下的所有的目录的个数
实验步骤 - 登录系统后查看所在的路径,然后进入到 /tmp/ 目录中,创建benets1 和 benets2 两个目录
(1) 登录系统后查看所在的路径
pwd
(2) 进入到 /tmp/ 目录中
cd /tmp/
(3) 创建benets1 和 benets2 两个目录
mkdir benets1 benets2 - 在 benets1和benets2目录里面各创建一个空文件student
(1) 在benets1目录创建student
touch benets1/student
(2) 在benets2目录创建student
touch benets2/student - 在 /home/ 目录下创建一个teacher的目录
(1) 创建一个teacher目录
mkdir /home/teacher - 将benets1复制到teacher/目录下,将benets2移动到teacher/目录下
(1) 将benets2移动到teacher/目录下
mv /tmp/benets2 /home/teacher/
(2) 将benets1复制到teacher/目录下
cp -rf /tmp/benets1/ /home/teacher/ - 进到 / 目录中,查找系统中名为 student的文件
(1) 进入/目录
cd /
(2) 查找系统中名为 student的文件
find / -name student - 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33,指向 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
(1) 在 /etc/ 目录下创建一个软链接文件ifcfg-ens33
ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 /etc - 删除 /tmp/ 下的benets1 目录
(1) 删除 /tmp/ 下的benets1 目录
rm -rf /tmp/benets1/ - 创建 /backup 目录,对 /etc/passwd 文件进行备份,备份到 /backup下,名为 passwd.tar.gz
(1) 创建 /backup 目录
mkdir /backup/passwd
(2) 对 /etc/passwd 文件进行备份
tar -czf /backup/passwd.tar.gz / - 打开 /etc/passwd文件,显示行号
(1) 打开 /etc/passwd文件
vim /etc/passwd
(2) 显示行号
:set number 或者 :set nu - 查找所有的 nologin 字符串,将文件中所有的 sbin 替换为bin
(1) 查找所有的 nologin 字符串
/nologin(按n匹配下一个)
(2) 将文件中所有的 sbin 替换为bin
:/,$s/sbin/bin - 将第一行复制到最后一行去,保存后退出该文件
(1) 将第一行复制到最后一行去
在第一行按yy(复制一整行)G(跳到最后一行)p(粘贴)
(2) 保存后退出该文件
按shift+zz - 删除 /etc/passwd文件,将之前的备份文件进行恢复
(1) 删除 /etc/passwd文件
rm -rf /etc/passwd
(2) 将之前的备份文件进行恢复
tar -xzf /backup/passwd.tar.gz -C / - 从/proc/meminfo文件中过滤出物理内存大小、空闲大小
(1) 出物理内存大小、空闲大小
grep -i "mem" /proc/meminfo - 在命令行上查看/etc/passwd文件第6行记录
(1) 查看/etc/passwd文件第6行记录
head -6 /etc/passwd | tail -1 - 统计linux系统下的所有的目录的个数
(1) 统计linux系统下的所有的目录的个数
ls -l | grep "^d" |wc -l
转载于:https://blog.51cto.com/14354240/2399352