• Linux文件编辑器,链接,及常用系统命令


    一、文件编辑器

    命令模式 > 编辑模式 > 末行模式

    vi     vim

    打开文件

    1、命令模式(一般模式)

    当你编辑一个文件是,一开始进入的就是这个模式,此模式下,我们可以

    1)移动光标;删除某个字符;删除某行内容;复制、粘贴一行或多行

        G:快速跳到文本的末尾

        gg:快速跳到文本的第一行

    2)删除某一个字符

           delete

           nx:小写x可删掉光标后面的n个字符

           nX:大写X可删除光标前面的n个字符

    3)dd:删除一行

        ndd:删除多行内容,n是具体的数字

         dd:剪切一行内容

        p:粘贴(在光标的后面一行)

        P:大写P,粘贴(在光标的上面一行)

    4)复制、粘贴一行或者多行

        yy:复制一行内容

        数字+yy:复制多行内容

        p:粘贴(在光标的后面一行)

        P:大写P,粘贴(在光标的上面一行)

    5)u:撤销

    2、编辑模式(插入模式)

        正常的编辑文本的内容

        模式切换

            命令模式---》编辑模式    通过输入a、i、o 

            编辑模式---》命令模式    通过按下ESC键

      1)在命令模式下输入a:光标往后移动一格,新输入的内容从光标之前开始写入

      2)在命令模式下输入i:光标不动,新输入的内容从光标之前开始写入

      3)在命令模式下输入o:光标另起一行,新输入的内容从光标之前开始写入

    3、末行模式(命令行模式)

      可以保存、退出、替换、显示行号登操作

      模式切换:命令模式---》末行模式   输入冒号 :

           末行模式---》命令模式 通过按下ESC键

      1)保存、退出

        write:w

        quit:q

        保存后退出:wq

        强制保存:w!

        强制退出:q!

        强制保存退出:wq!

      2)显示行号

        set nu  设置行号

        set nonu  取消行号

      3)替换

        把passwd文件中的false改为666

        命令:1,$s/false/666/g

        命令解释:

        1从文件的第一行开始,$到文件的最后一行结束

        flase被替换内容,666替换内容,

        g全文替换  (如果不加/g,一行中有多个flase时,则只会替换第一个)

        

    二:链接文件

      ln命令用户创建链接,链接类似于windows下的“快捷方式”,不过链接的功能要好用。ln命令支持两种链接,一种是硬连接(hard link),一种是符号链接(软链接)(symbolic link)

      1.硬链接

      硬连接的作用是允许一个文件拥有多个有效路径名

      硬链接相当于拷贝了一份源文件,文件的内容和源文件的内容一模一样,如果源文件被删除,硬链接文件还可以正常使用,但是不能对目录创建硬链接。

      语法:

        ln -d 源文件

        ln -d /huace/group

        ln -d /huace/group /root

        注意点:对于目录,不允许创建硬链接

         ln 源文件 新文件         等效于:cp -l 源文件 新文件    

      2.符号链接

      符号链接就是在建立一个独立的文件,而这个文件会让数据读取操作指向它链接的那个源文件。由于只是利用文件作为指向的动作,所以当源文件被删除后,符号链接文件也就打不开了。

      语法:

        ln -s 源文件

        ln -s /huace/passwd

        ln -s /huace/passwd /dev

        ln -s /huace 对目录创建符号链接

      ls -l  也可简写未ll

      第一位是d表示目录,-表示文件,l表示软链接

    三、文件的搜索

      find,whereis,which grep

      语法:find 范围 选项

      选项:

        1)文件名查找 -name

        find / -name inittab

        find / etc -iname init

        find /etc -name init*

        2)文件大小查找 -size

        find /etc -size 30

        文件大小 -size  -30(小于30kb)  -size +10M(大于10M)

        3)文件类型  -type

          find /etc -type l   查找类型为l的链接文件

          find /etc -type d  查找类型为d的目录文件

          

    四、系统常用命令

      cpu:top  按ctrl+c停掉进程

      内存:free   也可以 free -m

      进程:ps -ef  列出所有进程     ps - ef | grep mysql       |:管道符 用于链接多条命令

      杀进程:kill pid   其中pid是进程号  例如:kill 3732

          kill -9 pid   强制杀掉进程, 如kill -9 3732

      关机

        init 0  关机

        halt

        shutdown -h now  立即关机

        shutdown -h 10  十分钟后关机

        shutdown -h 16:00   十六点关机

        ctrl+c可取消定时关机

      重启

        init 1 重启

        reboot  立即重启

        shutdown -r now  立即重启

        shutdown -r 10  十分钟后关机

        shutdown -r 16:00   十六点关机

  • 相关阅读:
    typora 页内跳转
    shell脚本搭建redis集群
    Html
    python json模块
    jenkins 问题合集
    day05 每日一行
    day04 每次一行
    day03 每日一行
    day02
    day02 每日一行
  • 原文地址:https://www.cnblogs.com/cloud7777/p/14036491.html
Copyright © 2020-2023  润新知