密码服务:passwd
-S 用户密码信
-l 锁定帐号
-u 解锁
-n 设定密码最短有效期
x 设定密码最长有效期
-w 警告期
-i 设定用户非活跃天数
-d 清除用户密码监控passwd密码信息
Vim文本方式编辑
vim filename ##进入到命令模式除目录或文件(当文件名不存在时会自动创建)
i 插入模式 esc 退出插入模式 wq 保存退出q! 强制退出vim
在vim异常退出时,系统中会在所编辑的文件目录中生成.file.swp,vim再次编辑此文件时会出现相应提示(按 "o"open 按
"e"edit 按 "r"recover 按 "d"delete .swap file 按 "q"quit)
在vim的命令模式下可以配置vim的工作方式
:set nu 行号添加 :set nonu 取消行号
:set mouse=a 添加鼠标选择 :set cursorline 行线显示
vim /etc/vimrc 此文件为vim的配置文件
/关键字 关键字搜索 n向下匹配 N向上匹配
字符复制:yl(复制一个字母) yXl(复制X个字母) yw(复制一个单词 ) yXw(复制X个单词)
yy(复制一行) yXy(复制X行) p(复制完成后按“P”粘贴)
将复制中的y改为d即为删除指令,c即为剪切指令
vim可视化模式:ctrl + v 进入可视化模式
批量修改字符: :%s/原有字符/替换后字符 ##只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后字符/g 替换所有
vim分屏功能:ctrl+w s(上下分屏) ctrl+w v(左右分屏) ctrl+w c(关闭光标所在屏幕)
ctrl+w 上下左右(光标移动到指定屏幕) :sp file2(同时编辑当前文件和file2)
插入模式下 i(光标所在位置插入)I(光标所在行行首)a(光标所在字符的下一个位置)A(光标所在行行尾)o(光标所
下一行)O(光标所在上一行)s(删除光标所在字符插入)S(删除光标所在行插入)##
管理输入输出
在linux系统中,正确输出的编号为1,错误输出编号为2
| 管道,管道的作用是将前一条命令的输出变成管道后命令的输入
注意: >, 2> ,&> 都会覆盖源文件内容##
系统中错误的输出是无法通过管道的,可用 2>&1 可以把错误的输出编号由2变成1
tee 复制输出到指定位置
例:将/etc/passwd中的正确内容输出至桌面Right文件中,错误内容输出至左面Wrong文件中
利用指令:find /etc -name passwd 2>&1 >Right |tee Wrong
用户就是系统使用者的身份
用户信息涉及到的系统配置文件:
/etc/passwd 用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell.
/etc/shadow 用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group 组信息
组名称:组密码:组id:附加组成员
/etc/gshadow 组认证信息
用户建立
useradd 参数 用户名字
-u 指定用户uid
-g 指定用户初始组信息(这个组必须已经存在)
-G 指定附加组(这个组必须存在)
-c 用户说明
-s 用户所使用的shell,/etc/shells记录了用户能使用shell的名字
用户删除
userdel -r 用户名称 -r表示删除用户信息及用户的系统配置
用户id信息查看
id 参数 用户
-u 用户uid
-g 用户初始组id
-G 用户所有所在组id
-n 显示名称而不是id数字
-a 显示所有信息
用户信息更改
usermod 参数 用户
-l 更改用户名称
-u 更改uid
-g 更改gid
-G 更改附加组
-aG 添加附加组
-c 更改说明
-d 更改家目录指定
-md 更改家目录指定及家目录名称
-s 更改shell
-L 冻结帐号
-U 解锁
rw-|r--|r--
u g o ——>(u:文件所有人对文件可以读写;g:文件组成员对文件可读;o:其他人对文件可读)
u优先匹配,g次优先,o当u,g不匹配时匹配
1)r :对文件:可以查看文件中的字符; 对目录:可以查看目录中文件的信息
2)w :对文件:可以更改文件内字符; 对目录:可以在目录中添加删除文件
3)x :对文件:可以运行文件内记录的程序动作; 对目录:可以进入目录中
4)字符方式修改该文件权限:chmod [-R] <u|g|o><+|-|=><r|w|x> file|dir
chmod u-x file1 ##file1拥有者去掉x权限
chmod g+w file1 ##file1拥有组添加w权限
chmod u-x,g+w file1 ##file1拥有者去掉x权,file1拥有组添加w权限
chmod ugo-r file2 ##file2的用户组其他人去掉r权限
chmod ug+x,o-r file3 ##file3用户和组添加x权限,其他人去掉r权限
数字方式修改该文件权限
在linux中:r=4;w=2;x=1;
文件权限数字表示方式:rw-|r--|r-- (u | g | o)
u=rw-=4+2+0=6;g=r--=4+0+0=4;o=r--=4+0+0=4 ———> 所以文件权限表示为644
chmod 修改后权限值 file
7=rwx;6=rw-;5=r-x;4=r--;3=-wx;2=-w-;1=--x;0=---