扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 操作系统技巧
1.如何移动与重命名文件?
要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用 mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。-i 标志会在覆盖文件之前提示确认。而 -f 标志则不会提示确认。如果一起指定了 -f 和 -i 两个标志,则后一个指定的标志优先。
以下是如何使用 mv 命令的示例:
1.要将文件移动到另一个目录并给它一个新名字,请输入:
# mv intro manual/chap1
按下 Enter 键。
该命令将 intro 文件移动到 manual/chap1 目录。名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。
2.要将文件移动到另一个目录,且不改变名字,请输入:
# mv chap3 manual
按下 Enter 键。
该命令将 chap3 移动到 manual/chap3。
用 mv 命令重命名文件
可以使用 mv 命令改变文件的名字而不将其移动到另一目录。
3.要重命名文件,请输入:
# mv appendix apndx.a
按下 Enter 键。
该命令将 appendix 文件重命名为 apndx.a。如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。
2.如何在系统中移动或者重命名目录?
如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。
例如,如果需要移动目录,可以在命令行中输入下面的命令:
# mvdir book manual
然后按下 Enter(回车) 键。
如果 manual 目录在系统中已经存在,则上面的命令会将 book 目录移动到名为 manual 的目录下面。否则,book 目录会被重新命名为 manual。
例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:
# mvdir book3 proj4/manual
然后按下 Enter(回车)键。
上面的命令会将 book3 目录移动到名为 proj4 的目录下面,并且会将 proj4 目录重新命名为 manual(如果 manual 目录事先在系统中不存在)。
3.如何删除目录?
可以使用 rmdir 命令将以 Directory 参数指定的目录从系统中除去。在除去目录之前,目录必须为空(只能包含 . 和 ..),您在将其除去前必须对其父目录拥有写权限。使用 ls -a Directory 命令检查目录是否为空。
以下是如何使用 rmdir 命令的示例:
1.要清空并除去目录,请输入:
# rm mydir/* mydir/.*
# rmdir mydir
按下 Enter 键。
该命令除去 mydir 的内容,然后除去空目录。rm 命令显示有关试图除去目录圆点 (.) 和双圆点 (..) 的出错信息,然后 rmdir 命令将它们和目录本身除去。
注:
rm mydir/* mydir/.* 首先除去名字不以圆点开头的文件,然后除去那些名字以圆点开头的文件。您可能无法认识到目录包含名字以圆点开头的文件,因为如果不使用 -a 标志,ls 命令通常不显示它们。
2.要除去 /tmp/jones/demo/mydir 目录及其下面所有的目录,请输入:
# cd /tmp
# rmdir -p jones/demo/mydir
按下 Enter 键。
该命令将 jones/demo/mydir 目录从 /tmp 目录中除去。要删除目录时,如果目录非空,或者您对其没有写权限,则命令以适当的出错消息终止。
4.如何删除文件?
当用户不再需要某个文件时,可以使用 rm 命令将其除去。rm 命令除去某个特定文件、一组文件或目录内从文件列表中选中的某些文件条目。
使用 rm 命令时,在除去文件之前无需用户确认、读权限和写权限。然而,用户必须对包含该文件的目录具有写权限。
以下是如何使用 rm 命令删除文件的示例:
1.要删除名为 myfile 的文件,请输入下面的命令:
# rm myfile
按下 Enter(回车)键。
2.要依次删除 mydir 目录中的所有文件,请输入下面的命令:
# rm -i mydir/*
按下 Enter(回车)键。
在每个文件名显示时,输入 y 并按下 Enter(回车)键以删除文件。或者仅按下 Enter 键以保留文件。
5.如何为文本文件排序?
可以使用 sort 命令将 File 参数指定的文件中的行按字母顺序或其它方式排序,并将结果写到标准输出。如果 File 参数指定了多于一个的文件,则 sort 命令将这些文件连接起来,并将它们像一个文件那样按字母顺序排序。
注:
sort 命令区分大小写并规定大写字母在小写字母之前(这取决于语言环境)。
下例中,名为 names 的文件的内容为:
marta
denise
joyce
endrica
melanie
名为 states 的文件的内容为:
texas
colorado
ohio
1.要显示 names 文件排序后的内容,请输入:
# sort names
按下 Enter 键。
系统显示与以下类似的信息:
denise
endrica
joyce
marta
melanie
2.要显示 names 和 states 文件排序后的内容,请输入:
# sort names states
按下 Enter 键。
系统显示与以下类似的信息:
colorado
denise
endrica
joyce
marta
melanie
ohio
texas
3.要以 names 文件排序后的内容替代原先的内容,请输入:
# sort -o names names
按下 Enter 键。
该命令以相同但排过序的数据替换 names 文件的内容。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者