From d4d284547f0abf619e689760375692b801bab82b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=9B=AA=E7=90=BC?= <11785247+tian-xueqiong@user.noreply.gitee.com> Date: Mon, 27 May 2024 14:49:52 +0000 Subject: [PATCH] =?UTF-8?q?=E7=94=B0=E9=9B=AA=E7=90=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 田雪琼 <11785247+tian-xueqiong@user.noreply.gitee.com> --- ...56\345\275\225\344\275\234\344\270\232.md" | 210 ++++++++++++++++++ ...226\2751 0527\344\275\234\344\270\2322.md" | 92 ++++++++ 2 files changed, 302 insertions(+) create mode 100644 "24 \347\224\260\351\233\252\347\220\274/20240527 \346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\344\275\234\344\270\232.md" create mode 100644 "24 \347\224\260\351\233\252\347\220\274/\345\256\236\346\226\2751 0527\344\275\234\344\270\2322.md" diff --git "a/24 \347\224\260\351\233\252\347\220\274/20240527 \346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\344\275\234\344\270\232.md" "b/24 \347\224\260\351\233\252\347\220\274/20240527 \346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\344\275\234\344\270\232.md" new file mode 100644 index 0000000..e117f8f --- /dev/null +++ "b/24 \347\224\260\351\233\252\347\220\274/20240527 \346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\344\275\234\344\270\232.md" @@ -0,0 +1,210 @@ +相关和目录可自行创建后再操作 + +1. 在家目录下建立文件exam.c,将文件exam.c拷贝到/tmp这个目录下,并改名为 shiyan.c + + ```java + oo@hecs-345094:~$ touch exam.c && cp /home/oo/exam.c /home/oo/tmp/shiyan.c + + ``` + + + +2. 在任何目录下回到用户主目录? + + ```java + + oo@hecs-345094:~$ cd + + ``` + + + +3. 用长格式列出/tmp/test目录下所有的文件包括隐藏文件? + + ```java + oo@hecs-345094:~$ ls -al /home/oo/tmp/test + + + ``` + + + +4. /tmp/test2目录下,创建5个文件分别是 1.txt 2.txt 3.txt 4.txt 5.txt,压缩这5个文件,压缩包的名字是hailiang.tar + + ```java + oo@hecs-345094:~$ touch /home/oo/tmp/test2/{1..5}.txt + oo@hecs-345094:~$ tar -cvzf /home/oo/tmp/test2/hailiang.tar.gz /home/oo/tmp/test2 + ``` + + + +5. 当前目录,建立文件 file1.txt 并更名为 file2.txt? + + ```java + oo@hecs-345094:~$ touch file1.txt && mv /home/oo/file1.txt /home/oo/file2.txt + + ``` + + + +6. 当前目录,用vim建立文件bbbb.txt 并将用户名的加入其中保存退出? + + ```java + oo@hecs-345094:~$ vim bbbb.txt + + ``` + + + +7. 将家目录中扩展名为txt、doc和bak的文件全部复制到/tmp/test目录中? + + ```java + oo@hecs-345094:~$ touch 1.txt 2.txt 1.doc 2.doc 1.bak 2.bak && cp /home/oo/*.txt *.doc *.bak /home/oo/tmp/test + + + ``` + + + +8. 将文件file1.txt从当前目录移动到家目录的/docs中。 + + ```java + oo@hecs-345094:~$ touch file1.txt && mv /home/oo/file1.txt /home/oo/docs/ + + ``` + + + +9. 复制文件file2.txt从当前目录到家目录/backup中。 + + ```java + oo@hecs-345094:~$ cp /home/oo/file2.txt /home/oo/backup/ + + + ``` + + + +10. 将家目录/docs中的所有文件和子目录移动到家目录/archive中。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/bb && mv /home/oo/docs/* /home/oo/archive/ + + + ``` + + + +11. 复制家目录/photos及其所有内容到家目录/backup中。 + + ```java + oo@hecs-345094:~$ touch /home/oo/photos/9.txt && cp /home/oo/photos/* /home/oo/backup/ + + + ``` + + + +12. 将文件家目录/docs/report.doc移动到家目录/papers中,并将其重命名为final_report.doc + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/report.doc && mv /home/oo/docs/report.doc /home/oo/papers/final_report.doc + + ``` + + + +13. 在家目录/docs中创建一个名为notes.txt的空文件,并将其复制到目录家目录/backup中。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/notes.txt && cp /home/oo/docs/notes.txt /home/oo/backup/ + + + ``` + + + +14. 复制家目录/images中所有以.jpg结尾的文件到家目录/photos中。 + + ```java + oo@hecs-345094:~$ touch /home//oo/images/1.jpg /home//oo/images/2.jpg && cp /home//oo/images/*.jpg /home/oo/photos/ + + + ``` + + + +15. 将文件家目录/docs/file1.txt和家目录/docs/file2.txt复制到家目录/backup中。 + + ```java + txq@hecs-345094:~/docs$ cp file1.txt file2.txt /home/txq/backup + + ``` + + + +16. 将家目录/docs中的所有.txt文件复制到家目录/text_files中。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/file1.txt /home/oo/docs/file2.txt && cp /home/oo/docs/*.txt /home/oo/text_files/ + + + ``` + + + +17. 将家目录/docs中的所有文件移动到家目录/temp中,并且如果文件已存在,则覆盖它们。 + + ```java + oo@hecs-345094:~$ mv /home/oo/docs/* /home//oo/temp/ + ``` + + + +18. 将家目录/docs中的所有文件移动到家目录/archive中,并且在移动时显示详细的移动信息。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/2.doc /home/oo/docs/ee && mv -v /home/oo/docs/* /home/oo/archive/ + + + ``` + + + +19. 复制家目录/docs中的所有子目录及其内容到家目录/backup中。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/2.doc /home/oo/docs/ee && cp /home/oo/docs/* /home/oo/backup/ + + + ``` + + + +20. 将家目录/docs中的所有文件和子目录移动到家目录/backup中,但排除文件名以"temp_"开头的文件。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/2.doc /home/oo/docs/ee /home/oo/docs/temp_ww && mv /home/oo/docs/!(temp_*) /home/oo/backup/ + + ``` + + + +21. 将目录/docs/report.txt移动到家目录/archive中,但如果目标目录中已存在同名文件,则不直接覆盖,先备份同名文件为report.txt_bak。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/report.txt && mv -bS _bak /home/oo/docs/report.txt /home/oo/archive/report.txt_bak + + ``` + + + +22. 将家目录/docs中所有以.pdf结尾的文件复制到家目录/pdf_files中,并且如果目标目录中已存在同名文件,则忽略它们。 + + ```java + oo@hecs-345094:~$ touch /home/oo/docs/1.pdf /home/oo/docs/2.pdf && cp -n /home/oo/docs/*.pdf /home/oo/pdf_files/ + + + ``` + + \ No newline at end of file diff --git "a/24 \347\224\260\351\233\252\347\220\274/\345\256\236\346\226\2751 0527\344\275\234\344\270\2322.md" "b/24 \347\224\260\351\233\252\347\220\274/\345\256\236\346\226\2751 0527\344\275\234\344\270\2322.md" new file mode 100644 index 0000000..a84cb96 --- /dev/null +++ "b/24 \347\224\260\351\233\252\347\220\274/\345\256\236\346\226\2751 0527\344\275\234\344\270\2322.md" @@ -0,0 +1,92 @@ +相关和目录可自行创建后再操作 + +1. 在家目录下建立文件exam.c,将文件exam.c拷贝到/tmp这个目录下,并改名为 shiyan.c + + txq@hecs-345094:~$ touch exam.c && cp exam.c tmp/shiyan.c + +2. 在任何目录下回到用户主目录? + + txq@hecs-345094:~$ cd + +3. 用长格式列出/tmp/test目录下所有的文件包括隐藏文件? + + txq@hecs-345094:~$ ls -al ./tmp/test + +4. /tmp/test2目录下,创建5个文件分别是 1.txt 2.txt 3.txt 4.txt 5.txt,压缩这5个文件,压缩包的名字是hailiang.tar + + txq@hecs-345094:~$ tar -cvzf ./tmp/test2/hailiang.tar.gz ./tmp/test2 + +5. 当前目录,建立文件 file1.txt 并更名为 file2.txt? + + txq@hecs-345094:~$ touch file1.txt && mv file1.txt file2.txt + +6. 当前目录,用vim建立文件bbbb.txt 并将用户名的加入其中保存退出? + + txq@hecs-345094:~$ vim bbbb.txt + +7. 将家目录中扩展名为txt、doc和bak的文件全部复制到/tmp/test目录中? + + txq@hecs-345094:~$ touch 1.doc 2.doc 3.bak 4.bak && cp *.txt *.doc *.bak ./tmp/test + +8. 将文件file1.txt从当前目录移动到家目录的/docs中。 + + txq@hecs-345094:~$ touch file1.txt && mv file1.txt ./docs + +9. 复制文件file2.txt从当前目录到家目录/backup中。 + + txq@hecs-345094:~$ cp ./tmp/test/file2.txt ./backup + +10. 将家目录/docs中的所有文件和子目录移动到家目录/archive中。 + + txq@hecs-345094:~$ mv ./docs/* ./archive + +11. 复制家目录/photos及其所有内容到家目录/backup中。 + + txq@hecs-345094:~$ touch ./photos/9.txt + txq@hecs-345094:~$ cp ./photos/* ./backup + +12. 将文件家目录/docs/report.doc移动到家目录/papers中,并将其重命名为final_report.doc。 + + txq@hecs-345094:~$ touch ./docs/report.doc && mv ./docs/report.doc ./papers/final_report.doc + +13. 在家目录/docs中创建一个名为notes.txt的空文件,并将其复制到目录家目录/backup中。 + + txq@hecs-345094:~$ touch ./docs/notes.txt && cp ./docs/notes.txt ./backup/ + +14. 复制家目录/images中所有以.jpg结尾的文件到家目录/photos中。 + + txq@hecs-345094:~$ touch ./images/1.jpg ./images/2.jpg + + txq@hecs-345094:~$ cp ./images/*.jpg ./photos/ + +15. 将文件家目录/docs/file1.txt和家目录/docs/file2.txt复制到家目录/backup中。 + + txq@hecs-345094:~$ touch ./docs/file1.txt ./docs/file2.txt && cp ./docs/*.txt ./backup/ + +16. 将家目录/docs中的所有.txt文件复制到家目录/text_files中。 + + txq@hecs-345094:~$ cp ./docs/*.txt ./text_files/ + +17. 将家目录/docs中的所有文件移动到家目录/temp中,并且如果文件已存在,则覆盖它们。 + + txq@hecs-345094:~$ mv -i ./docs/* ./temp + +18. 将家目录/docs中的所有文件移动到家目录/text_files中,并且在移动时显示详细的移动信息。 + + txq@hecs-345094:~$ touch ./docs/rrs ./docs/5.txt && mv -v ./docs/* ./text_files/ + +19. 复制家目录/docs中的所有子目录及其内容到家目录/backup中。 + + txq@hecs-345094:~$ touch ./docs/rrd ./docs/6.txt && cp -r ./docs/* ./backup/ + +20. 将家目录/docs中的所有文件和子目录移动到家目录/backup中,但排除文件名以"temp_"开头的文件。 + + txq@hecs-345094:~$ mv ./docs/!(temp_*) ./backup/ + +21. 将目录/docs/report.txt移动到家目录/archive中,但如果目标目录中已存在同名文件,则不直接覆盖,先备份同名文件为report.txt_bak。 + + txq@hecs-345094:~$ touch ./docs/report.txt && mv -bS _bak ./docs/report.txt ./archive/report.txt_bak + +22. 将家目录/docs中所有以.pdf结尾的文件复制到家目录/text_files中,并且如果目标目录中已存在同名文件,则忽略它们。 + + txq@hecs-345094:~$ touch ./docs/1.pdf ./docs/2.pdf && cp -n ./docs/*.pdf ./text_files \ No newline at end of file -- Gitee