第二单元Linux下的文件管理

                                              Linux下的文件管理

1:文件管理命令

      touch  新建文件,修改文件时间戳   

                   touch  biu1  biu2 。。。。。           建立空文件

                   touch   biu                                       把文件时间同步到当前

                    touch  -t    111222333                      把文件时间更改到指定时间

        mkdir   (make  directiry)   

                        mkdir  shop  shop1.。。。              建立空目录

                        mkdir -p  test/book/linux                  建立多层目录

        rm             删除文件或者目录

                          rm   biu   biu1                                删除文件有提示

                          rm  -f  biu                                       强制删除文件不提示

                          rm  -r   shop                                   删除目录   

                          rm   -rf      shop                               删除目录不提示

 gedit       图形的文本编辑器

            gedit  biu   biu1 .。。         编辑biu  biu1

                gedit             在使用必须有图形 

                  biu  biu1 可以不存在

 vim    文本编辑器 

          vim  biu                 进入到vim的浏览模式

           浏览模式不能编辑文件

           在浏览模式中按<i>进入插入模式

            在vim中鼠标不能控制光标用上下左右移动光标

            按<Esc>退出插入模式     

            按wp保存更改

 vim异常退出

               当vim编写文件在未保存文件时强制关闭时

               vim出现异常

               【o】               只读打开文件

               【E】               继续编辑

               【R】               恢复未保存内容编辑

               【D】                删除swp文件进入编辑

               【Q】                退出  

                                                                                                          

                        

  cat                显示文件的全部内容

                         cat   biu       

                         cat  -b  biu        显示文件内容并显示行号,不显示空行的行号

                        cat  -n   biu         显示文件内容并显示行号

实验素材

 histiry>westos           把histiry的执行结果存放到westos中

head       查看文件前多少行   

               head  westos    默认显示文件前十行

               head   -n   westos   n   代表数字  显示文件的前n行

  tail         查看文件后多少行

                tail    westos        默认显示文件后十行

                tail    -n   westos    n代表数字  显示文件的后n行

 less         分页浏览

               less   westos      进入到less模式查看westos

               less模式中  《上》《下》逐行查看文件内容

              《pgUp》《pgDn》逐行查看文件内容

                /关键字     搜索关键字  n向下匹配   N向上匹配

              《v》      有less模式进入到vim编辑完成  :wq退出返回less      

cp         复制文件

             cp   文件目的地

             cp   文件1 文件2  目的地目录

             cp   -r   目录1 目录2 

             复制原理:按照原文件建立新文件

mv          移动文件 

              mv   file   file  dir

               mv    dir   dir1   dir

               mv    file  不存在   file   重命名

               移动原理:

                    相同设备分区中的文件移动是重命名过程

                    不同分区中的文件移动是建立删除过程

                     ls   -i   file      查看文件节点号(相当于文件身份证号) 

 

 file       文件类型的查看 

            file    westos     查看westos真实类型

 wc       文件容量的查看

            wc  -L   行数

            wc    -m  字符数

            wc     -w   单词数

            wc     -c    字节数

2:Linux 中文件的寻址

       Linux系统结构  

       FHS (Filesystem Hierarchy Standard) Linux  层级结构标准

       Linux中一切都是文件        

               /                 Linux顶级目录 rm  -fr  /*          此命令卡万不要在服务器上运行

系统二级目录

            /bin          系统常规命令

           /sbin         系统管理命令 

            /dev         设备文件

           /home       普通用户家目录集合,此目录中的子目录为普通用户家目录

           /root        超级用户家目录

           /lib64       64位函数库

            /lib         系统函数库

           /proc       进程信息,系统识别的硬件信息

           /run        当前运行的硬件和系统模块

           /srv        系统数据(常量)

           /var        系统数据(变化)
           
          /tmp       系统临时文件存放目录

         /mnt       临时设备挂载点

         /media     cdrom临时挂载点

         /etc           系统大多数程序的配置目录

        /opt       第三方软件安装位置

        /boot      系统启动分区,系统启动时读取的文件都在此目录中

        /sys        关于内核设定目录

       /usr        unix system resource 仅次于/ 重要 多数系统资源都在此目录 中

相对路径:

       绝对路径名称的简写,省略了用户当前所在的系统位置,此名称只有在管理当前所在系统目录中子文件时才能使用

       系统中不以/开头的文件名称都为相对路径在程序操作时会自动识别当前路径的信息并关联操作目标

绝对路径:

       文件在系统中的真实位置,在任何场景下都可以使用,通常以/开头,不会考虑当前系统位置

3: 关于文件寻址的命令

      pwd       显示当前的工作目录

      cd            切换当前的工作目录

                    “cd~-”=“cd-”

       ls              显示文件信息

                        ls      显示当前目录中文件的名称

                        ls  file   显示指定文件名称

                       ls   dir     显示指定目录中内容的名称

                        ls  -d  dir    显示目录本身的名称

                        ls   -l  file     显示文件属性

                        ls    -l  dir     显示目录中内容的属性

                        ls   -ld  dir    显示目录中本身属性

                        ls  -a   dir      显示目录中所有文件名称包括隐藏文件案

                         ls   -s             显示大小

 

 

                            ls    -R  dir     递归显示目录中的内容

 

 

 4.文件批量处理

                *                         匹配0~任意字符
                ?                        匹配单个字符
                [[:alpha:]]          匹配单个字母
                [[:lower:]]          匹配单个小写字母
                [[:upper:]]          匹配单个大写字母
                [[:digit:]]            匹配单个数字
                [[:alnum:]]         匹配单个数字或字母
                [[punct:]]          匹配单个符号
                [[:space:]]          匹配单个空格

字符集合表示方法

              [ ]                        条件是或者关系是模糊匹配,对象和几个对比匹配就操作          [1-10] 1到10       [!d-f]|   [^d-f]  除了d-f以外
              { }                        点名机制,经精确指定集合中的每一个元素      {1..10}  1-10     {a..c}  a-c
              ~                         默认代表当前用户家目录
              ~username         指定的用户家目录
               "~+" = "."          当前目录
                ~-                     当前目录之前所在目录
                ..                       当前目录的上级目录
 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值