From c4d201fe86616696808fdbbd326f16e09520476e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E7=8E=89=E7=8E=B2?= <3370142780@qq.com> Date: Mon, 27 May 2024 20:51:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9D=E5=AF=B9=E8=B7=AF=E5=BE=84=E7=9B=B8?= =?UTF-8?q?=E5=AF=B9=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\345\257\271\350\267\257\345\276\204).md" | 234 ++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 "29\351\203\221\347\216\211\347\216\262/06(\347\273\235\345\257\271\350\267\257\345\276\204\357\274\214\347\233\270\345\257\271\350\267\257\345\276\204).md" diff --git "a/29\351\203\221\347\216\211\347\216\262/06(\347\273\235\345\257\271\350\267\257\345\276\204\357\274\214\347\233\270\345\257\271\350\267\257\345\276\204).md" "b/29\351\203\221\347\216\211\347\216\262/06(\347\273\235\345\257\271\350\267\257\345\276\204\357\274\214\347\233\270\345\257\271\350\267\257\345\276\204).md" new file mode 100644 index 0000000..400eecd --- /dev/null +++ "b/29\351\203\221\347\216\211\347\216\262/06(\347\273\235\345\257\271\350\267\257\345\276\204\357\274\214\347\233\270\345\257\271\350\267\257\345\276\204).md" @@ -0,0 +1,234 @@ +**相关和目录可自行创建后再操作** + +第一次全部使用绝对路径 + +第二次全部使用相对路径,要求将当前路径设置为/tmp + +1. 在家目录下建立文件exam.c,将文件exam.c拷贝到/tmp这个目录下,并改名为 shiyan.c + + ```js + //绝对路径 + cp -r exam.c tmp/shiyan.c + //相对路径 + cp -r ../exam.c ./shiyan.c + ``` + +2. 在任何目录下回到用户主目录? + +3. 用长格式列出/tmp/test目录下所有的文件包括隐藏文件?**** + + ```js + //绝对路径 + ls -al test + //相对路径 + ls -al test + ``` + + + +4. /tmp/test2目录下,创建5个文件分别是 1.txt 2.txt 3.txt 4.txt 5.txt,压缩这5个文件,压缩包的名字是hailiang.tar + + ```js + //绝对路径 + tar -cf hailiang.tar test2 + gzip hailiang.tar + //相对路径 + tar -cf hailiang.tar test2 + gzip hailiang.tar + ``` + +5. 当前目录,建立文件 file1.txt 并更名为 file2.txt? + + ```ls + touch file1.txt + mv file1.txt file2.txt + ``` + + + +6. 当前目录,用vim建立文件bbbb.txt 并将用户名的加入其中保存退出 + + ```js + vi bbbb.txt + 输入用户名退出 + ``` + + + +7. 将家目录中扩展名为txt、doc和bak的文件全部复制到/tmp/test目录中? + + ```js + //绝对路径 + cp ~/*{txt,doc,bak} tmp/test + //相对路径 + cp -r ../../*.txt ../../*.doc ../../*.bak test + ``` + + + +8. 将文件file1.txt从当前目录移动到家目录的/docs中。 + + ```js + //绝对路径 + mv file1.txt /home/docs + //相对路径 + mv file1.txt ../docs + ``` + + + +9. 复制文件file2.txt从当前目录到家目录/backup中。 + + ```js + //绝对路径 + cp file2.txt /home/backup/ + //相对路径 + cp file2.txt ../backup + ``` + + + +10. 将root目录/docs中的所有文件和子目录移动到root目录/archive中。 + + ```js + //绝对路径 + mv docs/* archive + //相对路径 + mv ../docs/* ../archive + ``` + + + +11. 复制家目录/photos及其所有内容到家目录/backup中。 + + ```js + //绝对路径 + cp photos/* backup + //相对路径 + cp ../photos/* ../backup + ``` + + + +12. 将文件家目录/docs/report.doc移动到家目录/papers中,并将其重命名为final_report.doc。 + + ```js + //绝对路径 + mv docs/report.doc papers/final_report.doc + //相对路径 + mv ../docs/report.doc ../papers/final_report.doc + ``` + + + +13. 在家目录/docs中创建一个名为notes.txt的空文件,并将其复制到目录家目录/backup中。 + + ```js + //绝对路径 + cp docs/notes.txt backup + //相对路径 + cp ../docs/notes.txt ../backup + ``` + + + +14. 复制家目录/images中所有以.jpg结尾的文件到家目录/photos中。 + + ```js + //绝对路径 + cp images/*.jpg photos + //相对路径 + cp ../image/*.jpg ../photos + ``` + + + +15. 将文件家目录/docs/file1.txt和家目录/docs/file2.txt复制到家目录/backup中。 + + ```js + //绝对路径 + cp docs/file1.txt docs/file2.txt backup + //相对路径 + cp ../docs/file1.txt ../docs/file2.txt ../backup + ``` + + + +16. 将家目录/docs中的所有.txt文件复制到家目录/text_files中。 + + ```js + //绝对路径 + cp docs/*.txt text_files + //相对路径 + cp ../docs/*txt ../text_files + ``` + + + +17. 将家目录/docs中的所有文件移动到家目录/temp中,并且如果文件已存在,则覆盖它们。 + + ```js + //绝对路径 + mv -f docs/* temp + //相对路径 + mv -f ../docs/* ../temp + ``` + + + +18. 将家目录/docs中的所有文件移动到家目录/archive中,并且在移动时显示详细的移动信息。 + + ```js + //绝对路径 + mv -v docs/* archive + //相对路径 + mv -f ../docs/* ../archive + ``` + + + +19. 复制家目录/docs中的所有子目录及其内容到家目录/backup中。 + + ```js + //绝对路径 + cp -r docs/* backup + //相对路径 + cp -r ../docs/* ../backup + ``` + + + +20. 将家目录/docs中的所有文件和子目录移动到家目录/backup中,但排除文件名以"temp_"开头的文件。 + + ```js + //绝对路径 + mv docs/!(temp_*) backup + //相对路径 + mv ../docs/!(temp_*) ../backup + ``` + + + +21. 将目录/docs/report.txt移动到家目录/archive中,但如果目标目录中已存在同名文件,则不直接覆盖,先备份同名文件为report.txt_bak。 + + + + ```js + //绝对路径 + mv -b docs/report.txt archive/report.txt_bak + //相对路径 + mv -b ../docs/report.txt ../archive/report.txt_bak + ``` + + + +22. 将家目录/docs中所有以.pdf结尾的文件复制到家目录/pdf_files中,并且如果目标目录中已存在同名文件,则忽略它们。 + + ```js + //绝对路径 + cp -p docs/* .pdf pdf_files + //相对路径 + cp -p ../docs/* .pdf pdf_files + ``` + + \ No newline at end of file -- Gitee