From a2ca56fadf062d4dc38968e854c1da534263241b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=BF=97=E5=8B=87?= <2711273115@qq.com> Date: Mon, 27 May 2024 17:34:35 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 陈志勇 <2711273115@qq.com> --- ...57\345\276\204\344\275\234\344\270\232.md" | 205 ++++++++++++++++++ 1 file changed, 205 insertions(+) create mode 100644 "19\351\231\210\345\277\227\345\213\207/20240527\347\273\235\345\257\271\350\267\257\345\276\204\347\233\270\345\257\271\350\267\257\345\276\204\344\275\234\344\270\232.md" diff --git "a/19\351\231\210\345\277\227\345\213\207/20240527\347\273\235\345\257\271\350\267\257\345\276\204\347\233\270\345\257\271\350\267\257\345\276\204\344\275\234\344\270\232.md" "b/19\351\231\210\345\277\227\345\213\207/20240527\347\273\235\345\257\271\350\267\257\345\276\204\347\233\270\345\257\271\350\267\257\345\276\204\344\275\234\344\270\232.md" new file mode 100644 index 0000000..f6535e5 --- /dev/null +++ "b/19\351\231\210\345\277\227\345\213\207/20240527\347\273\235\345\257\271\350\267\257\345\276\204\347\233\270\345\257\271\350\267\257\345\276\204\344\275\234\344\270\232.md" @@ -0,0 +1,205 @@ +使用相对路径:在家目录 + +使用绝对路径: + +相关和目录可自行创建后再操作 + +1. 在家目录下建立文件exam.c,将文件exam.c拷贝到/tmp这个目录下,并改名为 shiyan.c + + ```bash + 相对路径: cp -r exam.c ./../../tmp/shiyan.c + 绝对路径:cp -r /home/ccly/exam.c /tmp + ``` + + + +2. 在任何目录下回到用户主目录? + + ```bash + 相对路径:cd + 绝对路径:cd + ``` + + + +3. 用长格式列出/tmp/test目录下所有的文件包括隐藏文件? + + ```bash + 相对路径:ls -la ./../../tmp/test + 绝对路径:ls -la /tmp/test + ``` + + + +4. /tmp/test2目录下,创建5个文件分别是 1.txt 2.txt 3.txt 4.txt 5.txt,压缩这5个文件,压缩包的名字是hailiang.tar + + ```bash + 相对路径:mkdir -p ../../tmp/test2 + touch ../../tmp/test2/{1..5}.txt + 绝对路径:mkdir -p /tmp/test2 + touch /tmp/test2/{1..5}.txt + ``` + + + +5. 当前目录,建立文件 file1.txt 并更名为 file2.txt? + + ```bash + 相对路径:touch ./file1.txt && mv file1.txt file2.txt + 绝对路径:touch /home/ccly/file1.txt && mv file1.txt file2.txt + ``` + + + +6. 当前目录,用vim建立文件bbbb.txt 并将用户名的加入其中保存退出? + + ```bash + 相对路径:vim ./bbbb.txt + 绝对路径:vim /home/ccly/bbbb.txt + ``` + + + +7. 将家目录中扩展名为txt、doc和bak的文件全部复制到/tmp/test目录中? + + ```bash + 相对路径:cp ./*.txt ./*.doc ./*.bak ./../../tmp/test + 绝对路径:cp /home/ccly/*.txt /home/ccly/*.doc /home/ccly/*.bak /tmp/test + ``` + + + +8. 将文件file1.txt从当前目录移动到家目录的/docs中。 + + ```bash + 相对路径:mv ./file1.txt ./docs + 绝对路径:mv ~/file1.txt ~/docs + ``` + + + +9. 复制文件file2.txt从当前目录到家目录/backup中。 + + ```bash + 相对路径:cp ./file2.txt ./backup + 绝对路径:cp ~/file2.txt ~/backup + ``` + + + +10. 将家目录/docs中的所有文件和子目录移动到家目录/archive中。 + + ```bash + 相对路径:mv ./docs/* ./archive + 绝对路径:mv ~/docs/* ~/archive + ``` + + + +11. 复制家目录/photos及其所有内容到家目录/backup中。 + + ```bash + 相对路径:cp -r ./photos ./backup + 绝对路径:cp -r ~/photos ~/backup + ``` + + + +12. 将文件家目录/docs/report.doc移动到家目录/papers中,并将其重命名为final_report.doc。 + + ```bash + 相对路径:mv ./docs/report.doc ./papers/final_report.doc + 绝对路径:mv ~/docs/report.doc ~/papers/final_report.doc + ``` + + + +13. 在家目录/docs中创建一个名为notes.txt的空文件,并将其复制到目录家目录/backup中。 + + ```bash + 相对路径:touch ./docs/notes.txt && cp ./docs/notes.txt ./backup + 绝对路径:touch ~/docs/notes.txt && cp ~/docs/notes.txt ~/backup + ``` + + + +14. 复制家目录/images中所有以.jpg结尾的文件到家目录/photos中。 + + ```bash + 相对路径:cp ./images/*.jpg ./photos + 绝对路径:cp ~/images/*.jpg ~/photos + ``` + + + +15. 将文件家目录/docs/file1.txt和家目录/docs/file2.txt复制到家目录/backup中。 + + ```bash + 相对路径:cp ./docs/file1.txt ./docs/file2.txt ./backup + 绝对路径:cp ~/docs/file1.txt ~/docs/file2.txt ~/backup + ``` + + + +16. 将家目录/docs中的所有.txt文件复制到家目录/text_files中。 + + ```bash + 相对路径:cp ./docs/*.txt ./text_files + 绝对路径:cp ~/docs/*.txt ~/text_files + ``` + + + +17. 将家目录/docs中的所有文件移动到家目录/temp中,并且如果文件已存在,则覆盖它们。 + + ```bash + 相对路径:mv -f ./docs/* ./temp + 绝对路径:mv -f ~/docs/* ~/temp + ``` + + + +18. 将家目录/docs中的所有文件移动到家目录/archive中,并且在移动时显示详细的移动信息。 + + ```bash + 相对路径:mv -i ./docs/* ./archive + 绝对路径:mv -i ~/docs/* ~/archive + ``` + + + +19. 复制家目录/docs中的所有子目录及其内容到家目录/backup中。 + + ```bash + 相对路径:cp ./docs/* ./backup + 绝对路径:cp ~/docs/* ~/backup + ``` + + + +20. 将家目录/docs中的所有文件和子目录移动到家目录/backup中,但排除文件名以"temp_"开头的文件。 + + ```bash + 相对路径:mv !(temp_*) ./docs/* ./backup + 绝对路径:mv !(temp_*) ~/docs/* ~/backup + ``` + + + +21. 将目录/docs/report.txt移动到家目录/archive中,但如果目标目录中已存在同名文件,则不直接覆盖,先备份同名文件为report.txt_bak。 + + ```bash + 相对路径:mv -b _bak ./docs/report.txt ./archive + 绝对路径:mv -b _bak ~/docs/report.txt ~/archive + ``` + + + +22. 将家目录/docs中所有以.pdf结尾的文件复制到家目录/pdf_files中,并且如果目标目录中已存在同名文件,则忽略它们。 + + ```bash + 相对路径:cp -n ./docs/*.pdf ./pdf_files + 绝对路径:cp -n ~/docs/*.pdf ~/pdf_files + ``` + + \ No newline at end of file -- Gitee