1.在/opt/test/dir1/test/目录下面创建20个test.txt文件
答:touch /opt/test/dir1/test/ {1..20}test.txt
2.在/mnt/目录中创建dir2目录
答:mkdir -p /mnt/dir2
3.将/opt/test/dir1/test/目录拷贝到/mnt/dir2目录中
答:cp -r /opt/test/dir1/test/ /mnt/dir2
4.将/mnt/dir2/test/目录中的test2.txt 改名为file300
答:cd /mnt/dir2/test/ mv test2.txt file300
5.将/mnt/dir2/test/目录中以txt结尾的文件删除。查看留下的文件
答:cd /mnt/dir2/test/ rm -f *txt ll
6.创建目录/opt/a/b/c
答:mkdir -p /opt/a/b/c
7.在/opt/a/b/c目录中创建100个以file开头,以cloud结尾的文件
答:cd /opt/a/b/c touch file{1..100}cloud
8.删除以file2开头的文件
答:rm -f file2*
9.移动以file3开头的文件到/tmp/目录下
答:mv *file3 /tmp/
10.删除以cloud结尾的文件
答:rm -f *cloud
11.复制/opt/a 目录到/tmp/目录下
答:cp -r /opt/a /tmp/
12.现在在/opt/目录下,使用相对路径进入 /opt/a/b/c/
答: cd a/b/c
13.现在在/opt/目录下,使用绝对路径进入 /opt/a/b/c/
答:cd /opt/a/b/c
14.删除/opt/a/b 目录
答:rm -rf /opt/a/b
15.有一批文件,文件名称中间都是"cloud",怎么去删除?
答:rm -f *cloud*
16.复制文件 /etc/sysconfig/network-scripts/ifcfg-ens33 到/home目录中
答:cp /etc/sysconfig/network-scripts/ifcfg-ens33 /home
17.查看ifcfg-ens33文件的内容,并显示行号
答:cat -n ifcfg-ens33
18.判断下面题目是否正确,如不正确,请写出对的答案
rm /opt/a/ 错误,应该为: rm -r /opt/a
rm /opt/file1.txt正确
mv /opt/a/ /home/错误,应该为: mv -r /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正确
19.rm -rf /opt/a/* 与 rm -rf /opt/a 的区别是什么
答:前者会删除/opt/a/目录下所有文件,但不会删除/opt/a/。而后者会递归删除/opt/a/目录下所有文件,并且会删除/opt/a/目录本身。
20.总结已经学过的Linux文件管理的命令
答:ctrl -a 行首 ctrl -e 行尾 ESC + 。 打印之前命令的后面一部分,以空格为分隔符。例如上一个命令为 pwd 1.txt,使用快捷键后显示1.txt。
touch filename 创建文件 touch {1..10}.txt 批量创建txt文件。 touch {111,222,333}创建三个文件,文件民分别为111,222,333,大括号内以逗号隔开。
mkdir /a 在根目录下创建目录a mkdir -p /a/b/c 递归创建目录a/b/c,b在a目录下,c在b目录下。 Echo 内容 > 文件 直接覆盖。俩>>为追加,原有依然存在。
cp a b/ 复制文件到目录内 cp -p a b 将目录a全部复制到目录b中。
mv a b/ 移动文件a到目录b中。 mv a b 将文件a改名为b。
rm -f filename 强制删除文件 rm -rf b 强制删除目录。
Cat 1.txt 查看文件内容 head 1.txt 默认查看前10行 tail 1.txt 默认查看后10行 head -1 1.txt 查看首行 。 tail -1 1.txt 默认查看最后一行。 Tail -f 动态查询。
21.查看当前位置的绝对路径
答:pwd
22.切换到/mnt日录下
答:cd /mnt
23.在当前目录的上一级目录下创建a.txt
答:touch ../ a.txt
24.请说明a.txt的绝对路径
答:pwd a.txt
25.请使用命令,直接回到切换到/mnt之前的目录
答:cd -
26.创建以下目录结构(并且验证?)
/aa
\
ba/ bb/
/ \ \
ca/ cb/ cc/
一条命令完成
答:mkdir -p /aa/{ba/{ca,cd},bb/cc} echo $?
17.进入ba目录 查寻所在位置?
答:cd ba pwd
18.拷贝/etc/man.config到/ca目录下并且重命名位test.txt (2种方法)
答:cp -fn /etc/man.config /ca/test.txt cd /ca cp -fn man.config /ca/test.txt
19.移动test.txt到/cc目录 2种方法
答:mv test.txt /cc
cd /aa/ba/ca mv test.txt /cc
文章详细介绍了Linux系统中一系列文件和目录操作命令,包括创建、复制、移动、删除文件和目录,以及路径管理和内容查看等,展示了常用的基本操作技巧。

2709

被折叠的 条评论
为什么被折叠?



