zoukankan      html  css  js  c++  java
  • linux学习之(三)-文件操作命令

    创建一个空文件:

    touch  文件名 例:touch   tom


    查看:

    查看一个文件的内容命令cat 文件名 

    例:cat tom   注:cat命令并不能显示文件的所有信息,但屏幕显示的 行数是有限的,并不能一次全显示,例如有100W条记录,屏幕并不能全部显示出来。


    查看文件头部多少行用head命令   

    head -n 文件名 :n显示的条数例: head -100 tom 显示头100行的数据;


    查看尾部多少行,从尾部倒计划用tail 命令,格式  tail -n 文件名  例:tail -10 tom 显示最后10行记录;

    实时监控一个文件的内容用  tail -f    全文件路径例:tail -f /var/log/message  如果文件内容在经常变化,可用这个命令监控文件内容,CTRL+C是退出监控。

    上面的命令将显示/var/log/messages文件的最后6行,然后继续监控那个文件,并输出新的行为。要停止tail -f命令,使用[Ctrl + C]来中止进程。

    使用dmesg命令可以快速查看最后一次系统引导的引导日志

    分页显示文件内容信息用more 命令,more 文件名 例:more tom,按空格键往下翻回车是下一行,但不能往上翻。

    分页显示文件内容,可以上下翻用 less命令  例 less tom ,空格向下一页   上下键是往上下逐行翻动。


    移动一个文件使用 mv命令,例:mv tom tom1 (相当于重命名)

    也可以移动到其他文件夹例: mv tom /test/tom

    ../  上级目录    ./当前目录


    复制一个文件:使用cp命令,例 cp tom tom1 或者  cp tom ../jack/tom

    复制一个目录:使用cp -r命令,例:cp -r test ../test


    删除一个文件使用命令 rm 例:rm tom1   强制删除使用 rm -f tom1

    删除一个目录下的所有文件 rm -f *或 rm -rf * 强制删除当前目录的所有文件(危险,慎用)

    编辑一个文件(建议更改前 先备份 ,cp a b):

    编辑一个文件使用vi命令,如vi tom

    使用vi后默认进入预览状态  使用上下键可上下翻;

    预览模式下使用shift+:在最下方出现:号模式 在这个状态下输入 w 保存  wq 保存并退出 q 退出 x退出 q! 强制退出 wq!保存并强制退出。

    shift+g 跳到文件的最后一行;gg 跳到文件的第一行 ;

    查找某个词  /要查找的词 例 /tom   从上往下查找   ?tom  从下往上查找

    复制文本内容:yy 复制当前行   3yy 复制当前行开始的3行

    删除/剪切:  dd 删除/剪切当前行    3dd 删除/剪切当前行开始的3行

    粘贴:p 

    撤消操作:u

    要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了

    ESC键从编辑模式退出到预览模工;

    这个 n 是英文按键。代表『重复前一个搜寻的动作』。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!

    N  这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。

    1. 『:set nu』然后你会在画面中看到左侧出现数字即为行号。
    1. 先按下『58j/58』向下跳58行,再按下『40→』向右跳40个字符,其他同理;
    1. 直接下达『 :50,100s/man/MAN/gc 』即可!若一直按『y』最终会出现『在 23 行内置换 25 个字符串』的说明。
    :n1,n2s/word1/word2/g  注: 1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。

    :1,$s/word1/word2/g  注:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2

    :1,$s/word1/word2/gc  注:从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代

    『 :w man.test.config 』  将这个档案另存成一个 man.test.config 的檔名

    『27G』 之后,再给他『 15x 』即可删除 15 个字符 ,去到第 27 行,并且删除 15 个字符


    编辑模式:

    按 a 在当前光标之后输入;按 i 在当前光标之前输入 ;按 o 在当前光标的下一行空白行输入  







  • 相关阅读:
    129. Sum Root to Leaf Numbers
    113. Path Sum II
    114. Flatten Binary Tree to Linked List
    112. Path Sum
    100. Same Tree
    300. Longest Increasing Subsequence
    72. Edit Distance
    自定义js标签库
    JS 实现Table相同行的单元格自动合并示例代码
    mysql 高版本only_full_group_by 错误
  • 原文地址:https://www.cnblogs.com/raphael5200/p/5114844.html
Copyright © 2011-2022 走看看