• linux


    基础
    ctrl+a  光标移到行首
    ctrl+e 光标移到行尾
    find ./* -name 20171118* #查看当前目录下名称为20171118开头的文件
    grep -r 66072 ./* #查看当前目录下文件中包含66072字串的文件
    ls file_* #显示当前目录下file开头的文件  
    control + z
    bg //放置后台

    fg //放回前台

    用户
    [root@localhost ~]# useradd chaoge -m #添加用户,并创建home目录

    [root@localhost ~]# passwd chaoge #创建密码

    权限
    //修改文件权限;u所有者,g用户组,o其他人,a=u+g+o,
    chown -R ubuntu:ubuntu /log   #chown [选项]... [所有者][:[组]] 文件...
    chmod 755 -R /log #修改文件夹权限755
    chmod u+x  log.sh #赋予执行权限 
    chmod u=rw,g=rw,o=rw test.py #chmod u=,g=,o= test.py 所有权限都没有 

    chmod a=rw test.py

    vi基本命令
    光标命令
    k、j、h、l:上、下、左、右光标移动命令
    w、b :使光标向前或向后跳过一个单词。
    0、$ : 移到行首、行尾

    nG: 跳转命令。n为行数,该命令立即使光标跳到指定行。

    编辑命令
    i、a、r: 在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。
    I、A : 在行首、行尾插入文本
    o、O :在当前行后面、前面插入一空行
    删除:D删除光标之后的字符,d0删除光标之前的字符
    u,ctrl+r:撤销,反撤销
    缩进:向右>> ,向左 <<,例如:1,4>(1到4行向右缩进)
    替换:%s/abc/123/g #将所有行abc替换成123。1,10s/abc/123/g #将1到10行abc替换成123
    行号:显示set nu,取消set nonu  
    复制:6,9 co 12 #复制第6行到第9行之间的内容到第12行后面。

    删除:5, 9 de

    注释:
    方法一:
    添加注释:首先按esc进入命令行模式,再按Ctrl + v进入列(也叫区块)模式;移动光标选择要取消注释的多行,按大写I插入注释符号,然后按两下esc即可实现多行注释。
    取消注释:首先按esc进入命令行模式,Ctrl + v切换到块选择模式,然后移动光标选择要取消注释的多行,按x键取消注释。
    方法二:
    添加注释:按esc进入命令模式,例如:n1,n2s/^/#/g (n1到n2行行首加入"#","^"符号代表的是行首,"g"表示不确认)
    取消注释:按esc进入命令模式,例如:n1,n2s/^#//g (n1到n2行行首开始的"#"去掉)


    SSH

    连接:ssh -i xxx.pem ec2-user@172.31.105.11

    SCP
    //同步
    scp -i xxx.pem ec2-user@54.169.180.222:/log/20171031.log /Users/Desktop
    scp -i xxx.pem /Users/Desktop/20171031.log ec2-user@54.169.180.222:/log/


    将c语言文件编译成一个动态库
    gcc xxx.c  -shared  -o  libxxx.so

  • 相关阅读:
    android头像更换(实现拍照和从手机图片里选择两种形式)
    安卓开发实战-记账本APP(六)
    安卓开发实战-记账本APP(五)
    安卓开发实战-记账本APP(四)
    安卓开发实战-记账本APP(三)
    BaseAdapter的三种表达式分析,startActivityForResult的使用
    使用Bundle在Activity之间交换数据
    深入理解JVM-类加载器深入解析(3)
    深入理解java内存模型--读书笔记
    深入理解JVM-类加载器深入解析(2)
  • 原文地址:https://www.cnblogs.com/fonyer/p/9784865.html
Copyright © 2020-2023  润新知