手记

Linux达人养成计划II学习笔记

学完了Linux达人养成计划的第一部分后,接着又把Linux达人养成计划的第二部分学了一遍并记录下来方便自己查阅。这门课程的介绍了三大内容,VIM编辑器的使用,Linux的磁盘管理用户管理

一、VIM编辑器的使用
1. VIM编辑器简介

VIM编辑器是Linux系统自带的一个文本编辑器,可以将其理解为Windows系统下的记事本,但是功能要比Windows记事本要强大的多,其对代码补全,编译及错误跳转都有很好支持,相对于VI编辑器也做了很大的提升,如多级撤销,跨平台,语法高亮,图形页面等。

2. VIM的操作模式

1 Command Mode -命令模式
2 Insert Mode - 编辑模式
3 Last Line Mode -底行模式(尾行)

3.VIM编辑器的命令模式

vim 文件名#定位到文件的第一次行或者上一次编辑文件的所在行(不同的Linux系统不一样)
Vim + 文件名# 定位到文件的最后一行
Vim +3 文件名 #定位到文件的第三行
vim + /xxx 文件名 #定位到XXX在文件中第一次出现的地方,按N可以在定位到下一次XXX出现的位置。
vim  aa bb cc #一次创建或者打开 aa bb cc文件,并在底行模式在输入n在aa bb cc中切换,到编辑到cc时,输出N或者prev在cc依次切换到aa。

二、Linux磁盘管理

1. df命令的使用

df 查看磁盘分区的使用状况
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包含比如 /proc/
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区

2. du命令的使用

du 统计磁盘上文件的大小
-b 以byte 为单位统计文件
-k 以KB为单位统计文件
-m 以MB为单位统计文件
-h 按照1024进制以最合适的单位统计文件
-H 按照1000进制以最合适的单位统计文件
-s 指定统计目标


三、Linux用户管理
1 Linux用户管理涉及到的配置文件
group配置文件/etc/group

第一列: 组名称
第二列: 组密码占位符
第三列: 组编号
第四列:组中用户列表

存储当前系统中用户组的密码信息配置文件/etc/gshadow

第一列: 组名称
第二列: 组密码
第三列: 组管理者
第四列:组中用户列表

存储当前系统中所有用户的信息/etc/passwd

第一列:用户名
第二列:密码占位符
第三列:用户编号
第四列:用户组编号
第五列:用户注释信息
第六列:用户主目录
第七列:Shell类型

2 用户和和用户组的基本命令。

groupadd groupName#创建一个用户组
groupmod -n newGroupName oldGroupName#将组名oldGroupName更改为newGroupName
groupmod -g 668 groupName#将groupName的组编号更改为668
groupmod -g 888 groupName#创建一个用户组 编号设置为888
groupdel groupName#删除用户组groupName
useradd -g groupName userName#创建用户userName并添加到groupName中。
useradd -d /home/directory userName 创建一个用户并指定家目录
useradd -c comment username#创建一个用户并设置备注
usermod -l newUser oldUser #将用户oldUser更改为newUser。
usermod -d /home/directory userName#修改用户的个人文件夹
usermod -d groupName username#修改用户的所属用户组
userdel userName#删除用户 userName
userdel -r userName#删除用户时连同文件一同文件夹
touch /etc/nologin#可以禁止除了root以外的其他用户登录

3 用户和用户组进阶命令

#锁定用户账号
passwd  -l userName
#解锁用户账户
passwd -u userName
#清除账户密码,可以进行无密码登录
passwd -d userName
#将用户userName添加到另外一个组
gpasswd -a userName groupName
#将用户userName从另外一个组中删除
gpasswd -d userName groupName
#创建用户时指定主组和附属组
useradd -g group1 -G group2,group3..
#设置用户组设置组密码
gpasswd groupName

4 用户管理其他命令


su userName#切换用户Username
whoami#显示当前登录名
id Username#显示指定用户信息,包括用户编号,用户名
groups userName#显示用户名UserName所在的所有组
chfn Username#设置用户资料
finger Username#显示用户详细资料
2人推荐
随时随地看视频
慕课网APP