vi 编辑器

xiaoxiao2021-02-28  52

1.三种模式:命令模式,低行模式,插入模式

    1.从命令模式切换到低行模式:

         i:光标所在的左侧输入     I:光标移动到所在行的最左侧

        o:光标所在的下一行(新的一行)O:光标所在的上一行.(新的一行)

        a:光标所在的右侧       A:光标移动到所在行的最右侧

    2.复制:

        行:   nyy

        单词:nyw

    3.粘贴:p                 np 粘贴n遍

    4.撤销到上一步:u

    5.恢复到上一步:ctrl+r  (恢复撤销)

    6.替换:

        替换一个字符:r

        连续替换:R

    7.定位行:

        上移:n-

        下移:n+

    8.删除:

               删除字符:nx(右) nX(左)

                删除行:ndd 删除n行       n1,n2 dd删除n1到n2行

       9.查找关键字:/key_value

底行模式:

    1.显示行号:set nu

    2.取消行号:set no nu

2.读取文本内容:cat/more

3.文件对某"用户"操作的权限:

    权限:r可读read  4    w可写write 2   x可执行excude  

    用户:创建者u   群组g  其他人 o

    修改权限:chmod 用户+、-权限1, 用户+、-权限2   文件

    去掉读权限:

            chmod u-r,g-r,o-r  文件

    增加权限:

            chmod u+r,g+r,o-r 文件

    删除增加所有人:

            chmod a-/+权限 文件

每个用户:4读2写1执行  4+2+1=7    4+0+0=4

                chmod 777 文件

4.用户:(特点:1.多任务(进程)多用户操作)

    1.切换用户: su 用户名

    2.增加用户:  useradd  (root权限)

    3.修改密码:passwd 密码     (password)

注:用户主目录(/home)

5.为用户的命令分配root权限:

    root为用户分配的部分权限都是记录在/etc/sudoers

                注:每次sudo时都会去/etc/sudores中检查该用户的分配策略  1、为某机器上某用户分配某种命令的权限            1.1为该用户分配所有机器的所有命令  用户名  ALL=(ALL)  ALL     1.2为该用户分配所有机器的某条命令  用户名  ALL=(ALL)  command

6.编译器:将指定的语言翻译成机器语言

        语言的发展历史:

                    1.机器语言:由0/1组成的指令(计算机可以直接识别)

                    2.汇编指令:用助记来替代二进制指令

                    3.高级语言:用自然语言来与机器沟通

        linux的编译器:gcc/g++/QT

gcc编译器:是一款优秀(1.编译语言多,2.质量高)的编译器

        源程序:用高级语言编写的程序的文件

            后缀名:c语言:.c

                        c++:.cpp    .C

                        Java:.java

                        OC:.oc

编译:

1.gcc源程序.c             (如果没有指定可执行文件名,默认生成a.out)

2.指定可执行文件名:

            gcc 源文件.c -o 可执行文件名(可随意设置)

执行程序:路径/程序名

    

转载请注明原文地址: https://www.6miu.com/read-2620153.html

最新回复(0)