Linux文件管理类命令
Linux一切皆文件,所以熟悉文件管理命令对我们来说至关重要
文件查看命令
cat命令:文本文件查看工具
命令用法: cat [OPTION]... [FILE]... 常用选项: -n:显示文本编号 -E:显示行结束符$ 演示示例: 查看/etc目录下的fstable文件,并显示文本编号及行结束符 [root@localhost ~]# cat -n -E /etc/fstab 1 $ 2 #$ 3 # /etc/fstab$ ..... 12 UUID=6d3daaae-63ea-4f51-a537-42b79849061f swap swap defaults 0 0$
head命令:查看文件的前n行
命令用法: head [OPTION]... [FILE]... 常用选项: -n #或 -#:查看文件的前#行 演示示例: 查看/etc目录下fstable文件的前5行 [root@localhost ~]# head -5 /etc/fstab # # /etc/fstab # Created by anaconda on Tue Nov 1 04:17:01 2016 #
tail命令:查看文件的后n行
命令用法: tail [OPTION]... [FILE]... 常用选项: -n #或 -#:查看文件的后#行 -f:查看文件尾部内容结束后不退出,跟随显示新增的行 演示示例: 查看/etc目录下fstable文件的后5行 [root@localhost ~]# tail -5 /etc/fstab # UUID=e4e152db-37e4-47fe-b2be-d4742e4eece8 / xfs defaults 0 0 UUID=84be0ff5-1b3f-4189-acce-38dd8f6b0ce2 /boot xfs defaults 0 0 UUID=9e9b5444-ee05-4128-9673-3bf0e83b2e41 /home xfs defaults 0 0 UUID=6d3daaae-63ea-4f51-a537-42b79849061f swap swap defaults 0 0
文件管理工具
cp:copy,复制文件
命令用法: 单源复制:cp [OPTION]... [-T] SOURCE DEST 如果DEST不存在,则事先创建此文件,并复制源文件的数据流至DEST中; 如果DEST存在: 如果DEST是非目录文件,则覆盖目标文件 如果DEST是目录文件,则现在DEST目录下创建一个与源文件同名的文件,并复制其数据流 多源复制:cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOURCE... 如果DEST不存在:错误 如果DEST存在: 如果DEST是非目录文件:错误 如果DEST是目录文件,分别复制每个文件至目标目录中,并保持原名 常用选项: -i:交互式复制,即覆盖之前提醒用户确认; -f:强制覆盖目标文件; -r:递归复制目录; -d:复制符号链接文件本身,而非其指向的源文件 -a:-dR --preserve=all,archive,用于实现归档 --preserv= mode:权限 ownership:属主和属主 timestamps:时间戳 context:安全标签 xattr:扩展属性 links:符号链接 all:以上所有属性 演示示例: 复制/etc目录下的fstable文件至/tmp目录下 [root@localhost ~]# cp /etc/fstab /tmp [root@localhost ~]# ls /tmp akonadi-root.enuIaL fstab anaconda.log hsperfdata_roo ....
mv:move,移动或者重命名文件
命令用法: mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOURCE... DIRECTORY mv [OPTION]... -t DIRECTORY SOURCE... 常用选项: -b :若需覆盖文件,则覆盖前先行备份。 -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖! -u :若目标文件已经存在,且 source 比较新,才会更新(update) 演示示例: 将/tmp目录下的fstable文件重命名为fstable.txt [root@localhost ~]# cd /tmp [root@localhost tmp]# mv /tmp/fstab fstable.txt [root@localhost tmp]# ls /tmp akonadi-root.enuIaL fstable.txt ifcfg.log anaconda.log hsperfdata_root ......
rm:删除文件命令
命令用法: rm [OPTION]... FILE... 常用选项: -f, --force 忽略不存在的文件,从不给出提示。 -i, --interactive 进行交互式删除 -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。 -v, --verbose 详细显示进行的步骤 注:所有不用的文件简要不要直接删除,而是 移动至某个专用目录(模拟回收站) 演示示例: 删除/tmp目录下的fstable.txt文件 [root@localhost tmp]# rm -v /tmp/fstable.txt rm:是否删除普通文件 "/tmp/fstable.txt"?y 已删除"/tmp/fstable.txt"
目录管理类的命令
mkdir:make directory,创建目录
命令用法: mkdir [OPTION]... DIRECTORY... 常用选项: -p:自动按需创建父目录; -v:verbose,显示详细过程; -m MODE:直接给定权限; 注:路径基名方位命令作用对象,基名之前的路径必须得存在 演示示例: 在/tmp目录下创建名为test的目录 [root@localhost tmp]# mkdir -v /tmp/test mkdir: 已创建目录 "/tmp/test"
rmdir:remove empty derectory,移除空目录
命令用法: rmdir [OPTION]... DIRECTORY... 常用选项: -p:删除某目录后,如果其父目录为空,则一并删除; -v:显示过程; 演示示例: 删除/tmp目录下的test目录 [root@localhost tmp]# rmdir -v /tmp/test rmdir: 正在删除目录 "/tmp/test"
原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/57310
评论列表(1条)
内容总结的比较不错~加油~