4-24作业
- 在/opt/test/dir1/test/目录下面创建20个test.txt文件
touch /opt/test/dir1/test/ {1...20}*test.txt
- 在/mnt/目录中创建dir2目录
mkdir -p /mnt/dir2/
- 将/opt/test/dir1/test/目录拷贝到/mnt/dir2目录中
cp -r /opt/test/dir1/test/ /mnt/dir2/
- 将/mnt/dir2/test/目录中的test2.txt 改名为file300
mv /mnt/dir2/test/test2.txt /mnt/dir2/test/file300.txt
- 将/mnt/dir2/test/目录中以txt结尾的文件删除。查看留下的文件
rm -rf /mnt/dir2/test/*txt
ls
课堂作业:
- 查看当前位置的绝对路径
pwd
- 切换到/mnt日录下
cd /mnt
- 在当前目录的上一级目录下创建a.txt
cd ..
touch a.txt
- 请说明a.txt的绝对路径
pwd a.txt
- 请使用命令,直接回到切换到/mnt之前的目录
cd -
6、创建以下目录结构(并且验证?)
/aa
\
ba/ bb/
/ \ \
ca/ cb/ cc/
一条命令完成
mkdir -pv /aa/ba/ca/ /aa/ba/cb/ /aa/bb/cc/
- 进入ba目录 查寻所在位置?
cd ba
pwd
拷贝/etc/man.config到/ca目录下并且重命名位test.txt (2种方法)
mv man.config test.txt
cp -r /etc/man.config /ca
mv man.config test.txt
- 移动test.txt到/cc目录 2种方法
mv test.txt /cc
cp test.txt /cc
rm test.txt
- 创建目录/opt/a/b/c
mkdir /opt/a/b/c/
- 在/opt/a/b/c目录中创建100个以file开头,以cloud结尾的文件
mkdir -p /opt/a/b/c file{1..100}*cloud
- 删除以file2开头的文件
rm -rf file2*
- 移动以file3开头的文件到/tmp/目录下
mv filem3* /tmp/
- 删除以cloud结尾的文件
rm -rf *cloud
- 复制/opt/a 目录到/tmp/目录下
cp -r /opt/a /tmp/
- 现在在/opt/目录下,使用相对路径进入 /opt/a/b/c/
cd a/b/c/
- 现在在/opt/目录下,使用绝对路径进入 /opt/a/b/c/
cd /opt/a/b/c
- 删除/opt/a/b 目录
rm -rf /opt/a/b/
- 有一批文件,文件名称中间都是"cloud",怎么去删除?
rm -rf *cloud*
- 复制文件 /etc/sysconfig/network-scripts/ifcfg-ens33 到/home目录中
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /home/
- 查看ifcfg-ens33文件的内容,并显示行号
cat -n ifcfg-ens33
判断下面题目是否正确,如不正确,请写出对的答案
- rm /opt/a/
错 rm -rf /opt/a/
- rm /opt/file1.txt
正确
- mv /opt/a/ /home/
正确
- mv /opt/a/file1.txt /home
正确
- cp /opt/a/ /home/b/
错误 cp -r /opt/a/ /home/b/
- cp /opt/a/file.txt /home/hhhh.txt
正确
- rm -rf /opt/a/* 与 rm -rf /opt/a 的区别是什么
rm -rf /opt/a/* :这是删除a目录下的所有文件
rm -rf /opt/a :这是删除a这个目录,但是里面的东西没有删除
20、总结已经学过的Linux文件管理的命令
touch pwd mkdir mv rm cp cd cat ls ll grep reboot head tail echo $? ip a
less more history esc+. clear ctrl+l ctrl+c ctrl+d