Linux文件管理与用户管理
原创
©著作权归作者所有:来自51CTO博客作者睡醒的雪的原创作品,请联系作者获取转载授权,否则将追究法律责任
首先是查看文件的相关命令,cat、tac、more、less、head、tail、wc、sort、uniq、tr。
cat 本意连接,当它 加上选项来打开文件时,不同的选项实现的功能不同,如选项为n时,则显示行号;如:
其他选项功能如下:
-n 显示行号
—E 显示行结束符($)
-v 显示非打印字符
-T 显示Tab
tac与 atc相同,只不过输入命令后文件内容倒序显示;
more 打开文件后从前向后翻屏显示;
less则与之相反,从后向前翻屏;
head和tail这两条命令,代表查看前面和查看后面;用法如下(#表示数字):
head -# FILE 这条命令表示查看文件的前#行
head -n # FILE 与上面的意义相同,实现相同;
tail加选项“ –f”表示不退出一直查看 ,用于监控日志文件的变化;
wc 表示统计:
加选项表示:统计行用选项-l、统计个数用-w、统计字符数用-c;
cut的用法:cut -d 分隔符 :-f 字段.. FILE ;如
上例表示显示“/etc/passed”文件中以“:“为分割符的第三个字段。
Sort本身表示排序,并区分大小写(以字母表排序并以数值大小进行比较),选项功能如下:
-r 逆序排序
-f 不区分大小写
-u 重复行只显示一次
Uniq本身意义是唯一的,不能独立使用, 排序后使用,在连续行之间生效,选项功能:
-u 只显示不重复的行
-d 只显示重复行
-c 显示行曾经重复的次数
tr 转换或删除字符,用法如下:
#tr SET1 SET2 < FILE 这条命令表示把字符 1转换为字符2;
#tr -d SET1 < FILE 而这条命令表示把字符1删除。
下面学到用户与组的管理:
用户:权限的集合
密码:验证用户身份的凭证
Linux用户密码存放在/etc/shadow
单向加密机制:MD5,SHA1,SHA256;
MD5:信息摘要 Message Degist 是数据的指纹,数据特征码
输出数据是定长的:MD5(128bit),SHA1(160bit),SHA256(256bit),长度越长越安全
组:goup 组名:GID /etc/group 组是权限的容器
用户:管理员,系统用户,普通用户
组:私有组,系统组,公共组
用户角度:基本组,额外组(附加组)
权限:
文件: r可读 w可写 x可执行
目录:r可查看信息; w可建立和删除 ;x可切换或列出(ll);
用户所在文件:/etc/passwd 权限:644
密码所在文件:/etc/shadow 400
组密码所在文件:/etc/gshadow
#useradd USERNAME 实现用户的添加,选项功能:
-u 指定UID
-g 指定GID
-c 加注释信息
-d 指定家目录
-s 指定SHELL
-G 指定附加组 grp1,grp2...
-M 创建家目录
#passwd USERNAME 改密码
建立一个用户涉及的文件有:
/etc/passwd
/etc/shadow
/etc/group
/home/USERNAME
打开/etc/group文件,最后的字段是以此组为附加组的文件列表。
选项 -l 表示锁定某个用户
选项-u 表示解锁某个用户
更改用户信息的相关命令:chfn 、chsh 、usermod
chfn :change finger
chsh : change shell
usermod : 用户修改的相关信息 ,它的相关选项功能如下:
-u 更改用户ID(UID)
-g 更改组ID(GID)
-G -a 连用:追加附加组并保持原有的附加组
-c 更改注释
-d 更改家目录
-s 更改shell
-l 改用户名
-U 解锁用户
-L 锁定用户
-e 账户失效时间
还有以下命令及其功能:
chage 修改密码失效时间
id 显示id信息
finger 显示登陆状态信息
userdel :删除用户及家目录 常用选项: -r
管理组的相关命令:groupadd、groupmod、groupdel 、gpasswd 、newgrp
groupadd :增加组,常用选项如下:
-g
-r 把此组添加为系统组
groupmod : 修改组 ,常用选项如下:
-g:修改组ID(GID)
-n :改组名
groupdel :删除组
gpasswd :给组加密码
newgrp :新建组下一篇:bash与脚本的编写
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL用户管理与权限管理
MySQL用户管理与权限管理
MySQL MySQL用户管理与权限管理 MySQL用户和权限命令操作