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   十六点关机

原文地址:https://www.cnblogs.com/cloud7777/p/14036491.html