2. 在student 用户的主目录中,使用 mkdir 命令创建三个子目录:Music、pictures和Videos。
[student@servera ~]$ mkdir Music Pictures Videos
[student@servera ~]$ ls
Music Pictures Videos
3. 继续在 student 用户的主目录中,使用 touch 命令创建本实验过程中要使用的一套空白的练习文件。
使用touch用于创建文件
·创建六个文件,并以songX.mp3 形式取名。
·创建六个文件,并以snapX.jpg 形式取名。
·创建六个文件,并以filmX.avi形式取名。
在每一组文件中,将X替换为数字1到6。
[student@servera ~]$ touch song1.mp3 song2.mp3 song3.mp3 song4.mp3 song5.mp3 song6.mp3
[student@servera ~]$ ls
Music song1.mp3 song3.mp3 song5.mp3 Videos
Pictures song2.mp3 song4.mp3 song6.mp3
我在snap4.jpg 和snap5.jpg中间增加了一个\ ,当一行命令无法完成时可以用\ 隔开。
[student@servera ~]$ touch snap1.jpg snap2.jpg snap3.jpg snap4.jpg \
> snap5.jpg snap6.jpg
[student@servera ~]$ ls
Music snap2.jpg snap5.jpg song2.mp3 song5.mp3
Pictures snap3.jpg snap6.jpg song3.mp3 song6.mp3
snap1.jpg snap4.jpg song1.mp3 song4.mp3 Videos
[student@servera ~]$ touch film1.avi film2.avi film3.avi film4.avi film5.avi film6.avi
[student@servera ~]$ ls
film1.avi film4.avi Music snap2.jpg snap5.jpg song2.mp3 song5.mp3
film2.avi film5.avi Pictures snap3.jpg snap6.jpg song3.mp3 song6.mp3
film3.avi film6.avi snap1.jpg snap4.jpg song1.mp3 song4.mp3 Videos
4. 继续在student 用户的主目录中,将歌曲文件移动到 Music 子目录,将快照文件移到Pictures子目录,并将影片文件移到 Videos 子目录。
将文件从一个位置分发到多个位置时,首先更改到包含源文件的目录。使用最简单的路径语法(绝对或相对路径),到达各项文件管理任务的目标位置。
[student@servera ~]$ mv song1.mp3 song2.mp3 song3.mp3 song4.mp3 song5.mp3 \
> song6.mp3 Music
[student@servera ~]$ mv snap1.jpg snap2.jpg snap3.jpg snap4.jpg \
> snap5.jpg snap6.jpg Pictures
[student@servera ~]$ mv film1.avi film2.avi film3.avi film4.avi film5.avi \
> film6.avi Videos
第一种查看命令方法:
[student@servera ~]$ ls -R
. :
Music Pictures Videos
./Music:
song1.mp3 song2.mp3 song3.mp3 song4.mp3 song5.mp3 song6.mp3
./Pictures:
snap1.jpg snap2.jpg snap3.jpg snap4.jpg snap5.jpg snap6.jpg
./Videos:
film1.avi film2.avi film3.avi film4.avi film5.avi film6.avi
或者下面的第二种查看命令方法:
[student@servera ~]$ ls -l Music Pictures Videos
Music:
total 0
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song1.mp3
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song2.mp3
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song3.mp3
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song4.mp3
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song5.mp3
-rw-rw-r--. 1 student student 0 Jan 4 08:22 song6.mp3
Pictures:
total 0
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap1.jpg
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap2.jpg
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap3.jpg
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap4.jpg
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap5.jpg
-rw-rw-r--. 1 student student 0 Jan 4 08:24 snap6.jpg
Videos:
total 0
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film1.avi
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film2.avi
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film3.avi
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film4.avi
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film5.avi
-rw-rw-r--. 1 student student 0 Jan 4 08:26 film6.avi
5. 继续在student 用户的主目录中,创建三个子目录,以便将文件整理到项目中妙将这些子目录命名为friends、family和work。使用单个命令一次性创建所有三个子目录。您将使用这些目录把文件重新整理到项目中。
使用mkdir用于创建目录
[student@servera ~]$ mkdir friends family work
[student@servera ~]$ ls -l
total 0
drwxrwxr-x. 2 student student 6 Jan 4 08:46 family
drwxrwxr-x. 2 student student 6 Jan 4 08:46 friends
drwxrwxr-x. 2 student student 108 Jan 4 08:34 Music
drwxrwxr-x. 2 student student 108 Jan 4 08:36 Pictures
drwxrwxr-x. 2 student student 108 Jan 4 08:39 Videos
drwxrwxr-x. 2 student student 6 Jan 4 08:46 work
6. 将选定的新文件复制到项目网录family和friends 中。根据需要,使用多个命令。不必像示例中那样仅使用一个命令。对于每个项目,首先更改到项目目录,然后将源文件复制到此目录中。请记住,您正在制作副本,因此在将文件复制到项目目录后,原始文件会保留在其原始位置。
·将含有数字1和2的文件(所有类型) 复制到 friends 子目录。
·将含有数字3和4的文件(所有类型)复制到 family 子目录。
在将文件从多个位置复制到一个位置时,红帽建议您在复制文件之前更改到目标目录。 使用最简单的路径语法(绝对或相对路径),到达各项文件管理任务的源位置。
[student@servera ~]$ cd friends 先进入friends目录中
student@servera friends]$ cp ~/Music/song1.mp3 ~/Music/song2.mp3 \
> ~/Pictures/snap1.jpg ~/Pictures/snap2.jpg \
复制 ~代表根目录下的home,再选择进入music复制内容,空格隔开,再选择下一个内容。最后用\隔开命令选择下一个内容。
> ~/Videos/film1.avi ~/Videos/film2.avi . 最后加 . 表示要复制到的目标目录为当前目录
[student@servera friends]$ ls -l
total 0
-rw-rw-r--. 1 student student 0 Jan 4 10:53 film1.avi
-rw-rw-r--. 1 student student 0 Jan 4 10:53 film2.avi
-rw-rw-r--. 1 student student 0 Jan 4 10:53 snap1.jpg
-rw-rw-r--. 1 student student 0 Jan 4 10:53 snap2.jpg
-rw-rw-r--. 1 student student 0 Jan 4 10:53 song1.mp3
-rw-rw-r--. 1 student student 0 Jan 4 10:53 song2.mp3
family 的操作与friends相同,但是需要进入到family中
[student@servera friends]$ cd ../family cd ..表示返回上一级目录进入到home中,\分开,进入family 接下来的操作就与上面相同。
7. 对于您的工作项目,创建额外的副本。
和上面相同,把5,6复制进work
8.您的项目任务现已完成,是时候清理项目了。更改到student 用户的主目录。尝试通过一个rmdir 命令同时删除family和friends项目目录。
[student@servera ~]$ rmdir family friends
rmdir: failed to remove 'friends': Directory not empty 使用rmdir删除,无法成功,因为两个目录中都含有内容,而rmdir无法删除一个含有的目录。
9.使用rm-r命令以递归方式删除family和friends 子目录及其内容
[student@servera ~]$ rm -r family friends
10.删除工作项目中的所有文件,但不要删除work 目录本身。
[student@servera ~]$ cd work
[student@servera work]$ rm song5.mp3 song6.mp3 snap5.jpg snap6.jpg \
> film5.avi film6.avi 不删除本身,删除里面的内容,那么就进入文件夹,然后删除里面的内容
11.最后,从student 用户的主目录,使用 rmdir 命令删除work目录。该命令现在应该成功完成,因为目录已为空。
[student@servera work]$ cd
[student@servera ~]$ rmdir work 使用rmdir删除目录或rm -r ,rm -d等于rmdir
[student@servera ~]$ ls
Music Pictures Videos 现在查询发现文件夹中只剩下Music Pictures Videos
12.从servera退出。
[student@servera ~]$ exit
完成
在workstation 上,运行la files-manage finish 脚本来结束本练习。此脚本将删除本练习过程中创建的所有文件和目录。
[student@workstation-]$ lab files-manage finish