Linux 达人养成计划 II

Linux 达人养成计划 II

本文学习如下内容:

  • VIM文本编辑器
  • df查看磁盘分区使用情况
  • du统计磁盘上的文件大小
  • 磁盘进行MBR分区fdisk、GPT分区parted
  • 分区格式化格式化mkfs
  • Linux中挂载分区mount和umount
  • 用户组管理groupadd、groupmod、groupdel
  • 用户管理useradd、usermod、userdel
  • 锁定用户、解锁用户passwd
  • 用户隶属多个组gpasswd
  • 切换用户组newgrp
  • 切换用户su

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章