• 5-Linux基础-3


    Linux 基础-3

    上节课复习

    useradd username -u uid -g gid -c comment -d homedir -s shell
    usermod username -u uid -g gid -c comment -d home
    dir -s shell
    usermod :

    -a 追加
    -g<群组>:修改用户所属的群组;
    -G<群组>;修改用户所属的附加群组
    

    文件属性

    - 普通文件
    d 目录文件
    l 连接文件
    b 块设备
    p 管道文件
    s socket文件
    

    对目录的权限:

    r:可以查看目录下内容
    w:可以创建文件和删除文件和修改文件名
    x:可cd进文件夹
    

    正文处理命令及tar命令

    文件合并:

    cat a1.txt a2.txt>>a.txt
    touch {a..c}{1..3}.txt
    

    tar

    -A或--catenate:新增文件到以存在的备份文件;  
    -B:设置区块大小;   
    -c或--create:建立新的备份文件;  
    -C <目录>:这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。  
    -d:记录文件的差别;  
    -x或--extract或--get:从备份文件中还原文件;  
    -t或--list:列出备份文件的内容;  
    -z或--gzip或--ungzip:通过gzip指令处理备份文件;   
    -Z或--compress或--uncompress:通过compress指令处理备份文件;   
    -f<备份文件>或--file=<备份文件>:指定备份文件;  
    -v或--verbose:显示指令执行过程;  
    -r:添加文件到已经压缩的文件;  
    -u:添加改变了和现有的文件到已经存在的压缩文件;  
    -j:支持bzip2解压文件;   
    -v:显示操作过程;  
    -l:文件系统边界设置;  
    -k:保留原有文件不覆盖;  
    -m:保留文件不被覆盖;  
    -w:确认压缩文件的正确性;  
    -p或--same-permissions:用原来的文件权限还原文件;  
    -P或--absolute-names:文件名使用绝对名称,不移除文件名称前的“/”号;   
    -N <日期格式> 或 --newer=<日期时间>:只将较指定日期更新的文件保存到备份文件里;   
    --exclude=<范本样式>:排除符合范本样式的文件。
    

    -c -v -tf -x -f -C 
    
    tar vcf all.tar *       //归档不压缩,z是压缩,xz文件压缩率更高
    gzip all.tar     //生成 all.tar.gz
    gunzip all.tar.gz       //解压缩
    
    先归档再压缩:tar vxzf all.tar.gz * 
    解压缩 tar vxf all.tar.gz  //不需要z,万能格式解压缩
    

    bzip2
    bzip2 test.tar  //生成 test.tar.bz2
    bunzip2 test.tar.bz2   //解压缩
    

    vi

    命令行模式: :
    编辑模式:  a i o 
    扩展模式: shift+:
    

    命令行模式:

    G/shift+g :跳到文件末尾
    gg: 跳到文件开头
    $:行尾
    ^:行首
    0:行首
    yy:复制当前行
    p:粘贴
    nyy:复制当前行下的n行到寄存器
    yy:复制当前行 10p:粘贴当前行下的10行
    dd:删除当前行,其实是剪切到寄存器
    u:撤销
    ctrl+r:恢复
    num+G:跳到第n行
    L:当前屏幕最后一列
    / :查找 n往下跳
    

    扩展模式:

    :wq
    :q
    :wq!
    :q!
    :sed -i 
    :s/需要修改还的内容/替换的内容/   修改当前行当前行
    :%s/需要修改还的内容/替换的内容/   修改全文,每行只修改第一个
    :%s/需要修改还的内容/替换的内容/g   修改全文(%)所有内容(g)
    

    系统的初始化和服务

    单用户模式:root身份 开机按 e,linux16 后面加上init /bin/sh +ctrl+s    翻车了
    http://blog.csdn.net/myth_hg/article/details/44727647
    
    mount -o remount,rw /
    

    单用户模式破解root密码:

    1)在启动grub菜单,选择编辑选项启动,(开机按 e)
    2)找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh
    3) 现在按下Control+x,使用单用户模式启动
    5)现在,可以使用下面的命令访问系统
    chroot /sysroot
    6)重置密码
    passwd root
    7)更新系统信息
    touch /.autorelabel
    8)退出chroot
    exit
    9)重启系统 
    

    救援模式破解root密码

    救援模式破解root密码

  • 相关阅读:
    i春秋xss平台
    i春秋exec
    bugku 你必须让他停下
    bugku 域名解析
    bugku web3
    bugku 矛盾
    (转)ubuntu下怎么放wifi热点给andriod设备
    (转)如何在 ubuntu 下使用 iNode 客户端
    博客更新啦!!
    HDU 5351 MZL's Border (多校联合第5场1009)
  • 原文地址:https://www.cnblogs.com/cx2c/p/6905475.html
Copyright © 2020-2023  润新知