zoukankan      html  css  js  c++  java
  • linux基础-01-用户和目录、vim、归档和解压、系统启动流程、加密

    linux系统下一切皆文件

    一、用户和目录

    1. useradd  增加用户

    eg:useradd userA1     ---新建用户userA1

    增加userA1后,实际上会在以下文件增加内容:etc/passwd    etc/shadow  etc/group   etc/gshadow  home/userA1  var/spool/mail 

    etc/passwd 存放用户的文件   etc/shadow 存放用户密码的文件  etc/group  存放用户组的文件  etc/gshadow  存放用户组密码的文件   home/userA1  家目录  var/spool/mail 邮件

    eg:id userA1    ----查看新建用户信息

    2. 修改用户usermod

    usermod -d /home/新目录 user1 --------修改后,只修改了etc/passwd这个文件,实际上home下没有创建该目录,想要修改成功,还需要自己创建/home/新目录,并将之前家目录下的内容拷贝过来
    usermod -G group2 user1 -G表示覆盖之前的组信息
    usermod -aG gruop3 user1 -aG表示追加方式修改组信息
    usermod -L user1 锁定用户,不能用该用户登录
    usermod -U user1 解锁用户

    3.ls -l
    Node1:/mnt/fs/share # ls -l
    total 60
    drwxrwxrwt 2 root root 4096 Dec 22 22:01 AntiVirIsoShare
    -rwxrwxrwx 1 root root 12288 Dec 20 21:35 antivirus_task.db
    drwxr-xr-x 9 root root 4096 Dec 22 12:20 .fs_sysoplog
    drwxrwxrwx 2 root root 4096 Dec 14 16:36 hadoop_cdh
    drwxrwxrwx 2 root root 4096 Dec 14 16:36 hadoop_fi

    权限信息 硬链接数 属主 属组文件大小 文件创建时间 文件名

    第一位:文件类型
    -:表示普通文件 d:表示目录 l:表示软链接 b:设备文件 p:表示管道文件
    第二位:软链接
    第三位:属主
    第四位:属组
    第五位:文件大小
    第六位:文件创建的日期
    第七位:名称

    4. chmod 修改权限 (u/g/o--属主/属组/其他用户)
    Chmod  u+rwx a.txt
    Chmod  u-rwx a.txt
    Chmod  u=rwx a.txt

    注:只有属主才可以修改文件权限,还有超级用户root

    root不受权限控制,只要有任意一个用户有执行权限,它就拥有。

    5.执行文件的几种方式
    1)./文件路径
    2).文件路径
    3)bash文件路径
    4)sh文件路径

    6. 对目录的权限管理
    r:可以对ls该目录下的文件
    w:可以在该目录下创建、删除、重命名
    x:表示可以cd到该目录下

    7.chown

    chown 属主 属组 参数—-修改属主和属组
    chown 属主. 参数——修改属主和属组
    chown 属主 参数——只修改属主
    chown -R 属主 属组 参赛——-递归修改

    8.数字修改权限

    r:4 w:2 r:1
    eg:chmod 777 文件或目录

    二、归档和解压

    1. 覆盖写、追加写

     > 表示覆盖写,>>表示追加写

    eg: cat /etc/passwd /etc/shadow > a.txt 
    echo "hello" >> b.txt
    cat后可跟多个路径;只要这种会回显出来的命令都可以用在>和>>前面


    2. 归档(打包)
    tar -cvf test.tar a.txt b.txt
    -v显示归档过程
    f:文件名
    后面可以跟多个文件名

    2.查看:
    tar -tf test.tar

    3.解包:
    tar-xvf test.tar 空或-C /opt/
    x:解包
    v:显示过程
    f:名字
    -C 后跟指定解压目录
    为空表示解压到当前目录

    4. 压缩gzip  、bzip2
    压缩 gzip  text.txt
    压缩完后名称为:text.txt.gz
    解压:gunziptext.txt.gz

    打包并压缩:tar -czvf test1.tar.gz a.txt b.txt..
    z:表示调用gzip
    最后面的文件,也可以是目录

    三、vim编辑器

    vim是vi的升级版
    vim有三种模式:命令行、编辑模式、扩展模式
    三种模式的转换,都需要ESC到命令行模式下,再进入对应的模式
    命令行模式下常见快捷键:
    dd:删除所在行
    u:撤销上一步操作
    Ctrl+r:恢复上一步操作
    3dd:删除所在行内的下面3行
    yy:复制所在行
    3yy:复制所在行内的下面3行
    p:粘贴到下一行
    P:大P,粘贴到上一行
    10p:所在行复制10次

    $:跳到所在行尾部
    0:跳到所在行首部
    gg:跳到整个文章的首部
    G:跳到文件的尾部
    3G:跳到第三行的行首

    H:跳到屏幕的最开头
    M:跳到屏幕的中间
    L:跳到屏幕的最底部

    输入命令的时候:ctrl+a:跳到首部
    Ctrl+e:跳到尾部

    扩展模式:
    :setnu ----会显示行号

    四、linux系统启动流程和加密

    grub:多重操作系统启动管理器
    1. 启动流程:
    bios(帮找到启动盘是谁)
    |
    MBR(512B,找到装有操作系统的分区)
    |
    Bootloader(启动加载)
    |
    Kemel(内核)
    |
    init

    MBR:(512B)
    446:程序代码
    64:分区信息
    2:标志位

    2. 查看操作系统:
    cat /etc/redhat release

    3. 查看内核:
    uname-r
    uname -a

    4. Init
    /etc/inittab
    Init0 表示关机
    Init1表示单用户模式(如果忘记密码的时候,可以采取此方式,因为此方式进入系统不用输密码)
    Init2表示多用户模式
    Init3 ----命令行模式
    Init5 --图形界面模式
    Init6 --重启

    5. grub加密:
    配置文件:/etc/grub.conf
    编辑该文件,在title上面加入一行:passwd --md5 加密后的字符
    得到密码加密字符的方法:
    linux-37qq:~ # grub-md5-crypt
    Password:
    Retype password:
    $1$KHx8B0$jXNcdaiJo269FX9rdeLka.

    grub加密后,需要输入密码才能进入修改init的值,进入单用户模式

    6. bios加密:

    如果只加密了grub,可以在bios这个层次破解
    进入救援模式就可破解
    利用安装盘进入救援模式,就可以在挂载目录下打开之前的系统,可以修改:/etc/grub.conf该文件,达到破解目的。

    bios加密:设置进入bios时,输入密码
    设置方法:进入bios--->security-->set superviser Password

  • 相关阅读:
    poj2955(区间dp)
    poj3280(区间dp)
    poj1651(区间dp)
    hdu5001(概率dp)
    hdu4389(数位dp)
    hdu4352(数位dp)
    CF 148D(概率dp)
    zoj3329(概率dp)
    POJ1028 Web Navigation
    POJ1027 The Same Game
  • 原文地址:https://www.cnblogs.com/jinf/p/10201378.html
Copyright © 2011-2022 走看看