Linux文件操作命令

1、df指令,相当于windows下的“我的电脑”,显示目录和所属分区

2、du指令可统计磁盘目录空间使用情况 (.代表当前目录,*表示各自统计大小)

3、cd指令切换目录,后面什么都不加或加~ 则切换到家目录,cd - 则切换到上一个目录 

4、cat +文件名:显示浏览文件的内容,不分屏,无法上下翻阅。

      less+文件名 :分屏显示文件内容且阅后不关闭        more+文件名:分屏显示文件内容且阅后关闭

      head+文件名 :显示文件内容的前十行                     tail+文件名 :显示文件末尾的后十行

5、管道:用分隔符 | 表示,用于连接两个命令。A|B表示将A命令的输出作为B命令的输入

6、vi编辑器

  (1)  vi  :使用文本编辑器打开文件

              vi + num :光标直接定位到第num行       vi + :直接定位到最后一行        vi + /word : 光标定位到word第一次出现的那一行

   (2)分为编辑模式,插入模式,命令行模式

            编辑模式下:

                  按i进入插入模式,按o将光标移至下一行并进入插入模式,按O将光标移至上一行并进入插入模式

                   移动光标:h左 j下 k上 l右        w 向下一个单词跳跃

                                      0移至绝对行首   ^移至行首第一个字符   $移至绝对行尾

                                       G移至文件最后一行     gg移至文件首行    num+gg移至文件num行

                    翻屏: ctrl+f/b

                    编辑:

                               dw删除此单词    dd删除一行    num+dd删除num行

                               剪切:配合删除(dw,dd)使用,按p粘贴

                               复制:yw复制此单词   num+yw复制num个单词    yy复制一行   num+yy复制num行

                               撤销:u             重做:ctrl+r   

                               重复上一步的操作:.

             命令行模式下:

                        set nu :显示行号    set nonu:取消行号

                        $代表最后一行     %代表全文   .代表当前光标行

                        /word   查找word            1,$/word   表示从第一行到最后一行这个范围内查找

                        查找并替换     s/fw/aw/g     fw代表呆查找单词,aw代表替换单词,g表示一行内全部替换,否则一行只替换一个 
 

7、grep命令:实现查找文件包含某字符串的数据    grep -v:反显,即查找不包含某字符串的数据 

      可使用正则表达式,实现动态匹配

      正则表达式:

             1、匹配操作符 

                   \ 转义字符

                  . 匹配任意单个字符      

                   [1234a]   [^12]   [a-k] 字符序列单字符占位,即只要满足括号里面的某个字符就行。^代表取反,即不包含

                   ^和$  行匹配 :   如^a    匹配以a开头的行      $a   匹配以a结尾的行

                   <和>  词匹配 :  如\<abc  匹配以abc开头的单词    abc\>  匹配以abc结尾的单词

                    |  连接操作符,给出若干匹配形式,满足其中一个即可(或操作)

                  ()将匹配操作符打包成元素     后面可以用\num 进行代替

            2、重复操作符(应用于匹配操作符上)

                    ?重复0到1次   *重复0到多次   +重复1到多次

                      {n} 重复n次  {n,}重复n到多次   {n,m}重复n到m次

                   grep命令只对粗体的基本正则表达式敏感,而其他的称为扩展表达式只有加/或直接grep -E才可使用

 

8、cut  显示切割的行数据

                cut -d XX  -f1   用XX将行数据切割,显示切割后的第一列。不能够被切割的行为脏行,用-s隐藏,否则每次都出现

9、sort排序   排序文件的行,默认按字典序比较      数值序      字典序(ASCII码值的大小)

                 -n 按数值排序   -t 自定义分隔符    -k选择排序的列

10、wc 统计行数或字符数

11、sed 行编辑器

          sed [options] 'Address Command' file...

          -n 静默模式,不显示内容     -i 直接修改原文件    -r 使用扩展的正则表达式 

12、awk:一个强大的文本分析工具

       相对于grep的查找,sed的编辑,awk在生成数据分析报告时尤为强大

       awk将文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理

            

                    

                              

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值