美文网首页
Linux基础操作命令[Linux]Day03

Linux基础操作命令[Linux]Day03

作者: WenErone | 来源:发表于2018-10-10 21:14 被阅读0次
    • sed 文档流编辑器

    增加

    sed  "/^text/a\pppppp" a1.txt #匹配后追加
    sed -i "2a\python1805" a1.txt  #第2行追加
    sed "/^text/i\pppppp111" a1.txt #匹配后插入
    

    删除

    sed "3d" a1.txt  #删除第3行
    sed "1,3d" a1.txt  #删除1到3行
    sed "1d;3d;5d" a1.txt  #删除1 3 5 行
    

    修改

    sed -i 's/hello/你好/' a.txt
    sed "s/text/exam/" a1.txt#修改text为exam 
    
    • 打包压缩

    打包

    tar -cvf bbb.tar a.txt b.txt c.txt
    # bbb.tar
    

    打包并压缩

    tar -zcvf aa.tar.gz  a.txt b.txt c.txt aa.tar.gz    
    

    递归压缩
    递归解压

    • vim编辑器

    命令模式:可以完成对文本的
    输入模式:可以完成文本文档的编辑操作
    底行模式:保存退出

    移动光标

    vim filename :打开或新建文件,并将光标置于第一行首 ******
    vi +n filename :打开文件,并将光标置于第n行首
    vi + filename :打开文件,并将光标置于最后一行首
    vi filename1 filename2 :同时打开多个文件
    j或下箭头 向下移动一行
    k或上箭头 向上移动一行
    h或左箭头 左移一个字符
    l或右箭头 右移一个字符
    w     右移一个词
    W     右移一个以空格分隔的词
    b     左移一个词
    B     左移一个以空格分隔的词
    0     移到行首
    Ctrl-F  向前翻页
    Ctrl-B  向后翻页
    nG    到第n行 ------》先按下数字,再按下G
    G     到最后一行
    gg 第一行 -----》先按下g,再按下g
    n+ 光标下移n行
    n- 光标上移n行

    vim +3 a1.txt # 打开,光标停留在第三行
    vim + a1.txt # 打开,光标停留在末行
    

    插入文本类命令

    i :在光标前       ******
    I :在当前行首 
    a:光标后        ******
    A:在当前行尾 
    o:在当前行之下新开一行        ******
    O:在当前行之上新开一行 
    r:替换当前字符 
    R:替换当前字符及其后的字符,直至按ESC键 
    s:删除光标所在的字符并开始插入
    

    设置行号

    :set number:在命令行模式下,用于在最左端显示行号;

    • 用户管理

    root 用户
    添加用户 useradd zhangsan

    #总结:
    1.useradd zhangsan      #添加用户
    2.mkdir /home/zhangsan  #在home目录下创建一个和用户同名的目录
    3.sudo chown zhangsan:zhangsan /home/zhangsan  #将新建的用户和新建的用户目录联系起来
    4.sudo passwd zhangsan   #配置用户的密码
    5.cp  /etc/skel/.bash* .  #将查到的文件拷贝到当前目录下,这个用户才能正常使用
    6.sudo vim /etc/passwd    #将对应的用户名,最后改为/bin/bash
    
    sudo useradd -m -s /bin/bash lisi # 快速创建用户
    

    删除用户

    rm -rf zhangsan # 删除用户

    查看用户组 cat /etc/group
    添加用户组 sudo groupadd python1805
    修改用户组
    修改用户名 sudo usermod -g tom jack
    删除用户组 udo groupdel python1805
    先删除用户后删除用户组

    • 修改文件权限

    chmod g+x a1.txt
    chmod 0124 a1.txt
    

    r w x -
    4 2 1 0
    u: 代表当前用户
    g: 代表用户组
    o: 代表其他组
    a: 代表所有

    chown 修改文件所有者

    格式:chown 新的用户 文件名

    chgrp 修改文件所属组

    格式:chgrp 新的组 文件名

    相关文章

      网友评论

          本文标题:Linux基础操作命令[Linux]Day03

          本文链接:https://www.haomeiwen.com/subject/fiouaftx.html