Linux之文件管理命令

 

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

(0)
641348038@qq.com641348038@qq.com
上一篇 2016-11-04
下一篇 2016-11-04

相关推荐

  • linux基础知识

    冯*诺依曼体系 摩尔定律

    2018-03-26
  • heartbeat实现高可用集群(2)

    [[ heartbeat v2 + crm ]] 环境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.81 daemon httpd ha web service ip httpd node1&2 # vim ha.cf crm on # cd # rpm -ivh heartbeat-gui…

    Linux干货 2017-11-03
  • N25-第十二周博客作业

    1、请描述一次完整的http请求处理过程; (1) 建立或处理连接:接收请求或拒绝请求;(2) 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程;(3) 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息;(4) 访问资源:获取请求报文中请求的资源;从磁盘中获取(5) 构建响应报文:(6) 发送响应报文:(7) 记录…

    Linux干货 2017-04-09
  • 初涉Linux基本要点概括(2)

    linux上的文件查看与管理类命令 mkdir 作用: 创建目录 语法: mkdir [OPTION]… DIRECTORY… 示例: mkdir -p /tmp/x/y/z             &nb…

    Linux干货 2016-10-15
  • 马哥教育网络班22期+第十一周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。第一阶段:ClientHello:    客户端(通常是浏览器)先向服务器发出加密通信的请求,这被叫做ClientHello请求。客户端向服务器提供以下信息:        支持的协议版本,比如TLS 1.2 &n…

    Linux干货 2016-12-27
  • Linux下inode理解及软、硬链接初探

    1、Inode是什么? 要理解inode,要从文件储存说起。 文件由元数据和数据构成。 文件储存在硬盘上,最小的存储单位叫做“扇区(Sector)”。每个扇区存储512字节。操作系统读取硬盘时,不会一个扇区一个扇区地读取,这样非常低效;而是一次性连续读取多个扇区,即一次性读取一个“块(block)”。“块”由多个扇区组成,常见的大小有1K、2K、4K等,其中…

    Linux干货 2016-07-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 20:21

    内容总结的比较不错~加油~