vi 编辑器

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 可执行文件名(可随意设置)

执行程序:路径/程序名

    





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值