首先是查看文件的相关命令,
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
加选项“ �Cf”表示不退出一直查看 ,用于监控日志文件的变化;
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
:新建组