美文网首页LinuxLinux天工阁
Linux 达人养成计划 II

Linux 达人养成计划 II

作者: 牵手生活 | 来源:发表于2018-10-11 22:48 被阅读353次

    Linux 达人养成计划 II

    本文学习如下内容:


    查阅资料
    15张Vim速查表-帮你提高N倍效率
    happypeter的github

    VIM编辑器管理

    vim编辑器是VI的升级
    Visual Interface

    vim概述

    vim编辑器的操作模式


    vim的操作模式

    注:按esc后进入底行模式,输入:(冒号),进入命令模式,然后你可以输入wq进行保存退出等。

    dd:删除当前行
    i和esc键可以在编辑模式和命令模式之间来回切换

    vim的命令格式

    vim 文件名
    

    把光标定位在文件的最后一行

    vim + 文件名
    

    打开文件之后,把光标定位在文件的第3行

    vim +3 文件名
    

    打开文件,并定位到第一个出现younghare的行(然后可以按n在多个younghare之间切换)

    vim +/younghare 文件名
    

    打开多个文件,在命令模式:+n则,在多个文件中切换,:prev切换到上一个文件

    vim 文件名1 文件名2 文件名3
    
    底行模式和命令模式常用指令

    :w 表示把文件内存写入到文件中
    :q 退出vim编辑器打开的文件
    :!强制执行
    :q!
    :ls列车打开的多个文件
    : n切换到后一个文件
    :N切换到前一个文件
    :15 表示光标定位到第15行
    :/XXX 光标位置开始向后搜索XXX的字符串
    :?XXX光标位置向前搜索XXX字符串
    命令模式常用指令
    h光标左移
    j光标下一
    k光标上移
    I光标右移
    ctrl+f向下翻页front
    ctrl+b向上翻页back
    ctrl+d向下翻半页down
    ctrl+u向上翻半页up
    dd删除光标所在行
    o在光标所在行的下方插入一行并切换到输入模式
    yy复制光标所在的行
    p在光标所在行的下方粘贴
    P在光标所在行的上方粘贴

    vim指令图

    vim指令图

    vim指令图2

    Linux磁盘管理

    Linux磁盘管理基本命令

    df查看磁盘分区使用情况

    df查看磁盘分区使用情况 df例子 df例子2

    du统计磁盘上的文件大小

    du统计磁盘上的文件大小 du例子
    Linux 硬盘分区和格式化概述

    磁盘分区要点


    磁盘分区要点

    Linux 在VM虚拟机中添加硬盘

    image.png image.png

    Linux中MBR分区模式


    MBR分区模式

    查磁盘分区情况

    fdisk -l
    
    image.png

    对磁盘设备进行分区,注意设备名称

    fdisk /dev/sdb
    

    Linux中GPT分区模式

    GPT分区模式

    GPT的分区中,不适合安装X86架构的系统,即32位的操作系统

    命令是parted

    Linux中分区的格式化mkfs

    mkfs 格式化类型 分区名称


    mkfs格式化 image.png
    Linux中挂载分区

    分区默认的挂载目录是/mnt
    挂载必须挂载到一个已经存在的挂载点

    image.png

    挂载不是永久有效的,重启机器后,挂载就失效
    如果需要永久挂载,编辑/etc/fstab

    vim /etc/fatab
    
    Linux中swap交换分区
    添加swap交换分区步骤 image.png image.png

    Linux用户管理

    Linux中用户和用户组的概念

    image.png image.png

    组号1 是给root的
    组号2-499是预留给安装到系统中的软件使用,如mysql
    用户手动创建的组号是从500开始

    image.png
    Linux中用户和用户组的基本命令

    添加用户组

    groupadd 组名
    groupadd sexy
    

    修改组名称

    groupmod -n 新的组名 旧组名
    groupmod -n market sexy
    

    修改组编号

    groupmod -g 组编号 组名
    groupmod -g 668 market
    

    查看group的配置文件

    cat /etc/group
    
    image.png

    创建用户组并制定用户组编号

    groupadd -g 888 boss
    

    删除用户组(必须先删除用户组内的成员)

    groupdel 组名
    

    添加用户并制定用户组

    useradd -g 组名 用户名
    useradd -g sexy youngcat
    

    创建用户并指定个人文件夹(在创建用户是没有指定用户组时,系统会默认创建一个与用户名相同的用户组)

    useradd -d /home/xxx 用户名
    useradd -d /home/xxx youngcat
    

    查看用户密码的配置文件

    cat /etc/passwd
    
    密码的配置文件

    为用户添加备注

    usermod -c 牵手生活 younghare
    

    修改用户名

    usermod -l 新用户名 原用户名
    

    为用户指定新的文件夹

    usermod -d 文件夹 用户名
    usermod -d /home/youngcat youngcat
    

    修改用户所属的用户组

    usermod -g 用户组 用户名
    usermod -g market youngcat
    

    删除用户

    userdel 用户名
    不会删除用户的个人文件夹
    userdel youngcat
    同时删除个人文件夹
    userdel -r youngcat
    

    暂时停止某些用户登录,可以在etc目录下创建一个nologin(文件内容无关紧要,可以起到只能让root用户登录,其他用户不能登录)

    Linux中用户和用户组进阶命令

    锁定账户,让用户如法做任何操作,包含毁灭证据

    passwd -l 用户名
    passwd -l youngcat
    
    image.png

    解锁用户命令

    passwd -u 用户名
    passwd -u youngcat
    

    清除用户的密码,可以无密码登录

    passwd -d 用户名
    passwd -d youngcat
    

    主要组和附属组(一个用户可以有多个用户组)

    image.png
    gpasswd -a 用户名 附属用户组
    gpasswd -a youngcat bass
    
    image.png

    用户切换用户组(用户登录)

    newgrp 切换的用户组身份
    newgrp boss
    可以接组密码
    

    去除用户附属组

    gpasswd -d  用户名 附属组名
    gpasswd -d youngcat boss
    

    创建用户时即指定主要组,同时指定附属组(可逗号连接)

    useradd -g group1 -G group2,group3...
    

    为用户组设置组密码

    gpasswd 组名称
    gpasswd market
    

    Linux中用户管理其他命令

    用户切换用户身份

    su 用户名(如果不能用户名,表示切换到root用户)
    su youngcat
    
    
    image.png image.png

    转载请注明出处:
    牵手生活--简书:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式
    牵手生活--简书:笔记是整理思路方式,分享是一个美德,牵手是我的生活方式

    相关文章

      网友评论

        本文标题:Linux 达人养成计划 II

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