1. 属主 属组 其他人
当一个进程访问文件时,首先匹配的是uid,其次是gid,最后是other
2. 认证信息库存储位置:
用户的认证信息库:/etc/shadow
组的认证信息库:/etc/gshadow
3. useradd
-d 家目录
-c 注释信息
-g 用户的组名或者GID
-G 附属组,可用逗号隔开
-m 强制添加家目录
-r 创建一个系统账户
-s 设置默认shell
-u 设置uid,如果是 -ou是两个以上的账户可以公共uid
-e 设置账号过期期限
-f 彻底禁用之前的天数
usermod
同上,-l 更改用户名 : 新用户名+老用户名
usermod -s /sbin/nologin wang 会出现This account is currently not available情况。
userdel
-r 用户主目录中的文件将随用户主目录和用户邮箱一起删除
stdin 接受密码
echo “124567” | passwd –stdin username
groupadd
-g 指明GID
-r 系统组
groupmod
-n 修改组名
groupdel
删除组
gpasswd [选项] group
-a USERNAME:把用户添加至组中;
-d USERNAME:从此组中移除此用户;
3. -rw-r–r– 1 root root 0 Jun 12 17:44 a
上一行个字段意识:
第一个字段 :表示a是文件 rw-:文件拥有者的属性 r–:文件所属用户组的属性 r–:其他人对此文件的属性
第二个字段:表示链接所占的节点数为1
第三个字段:表示文件的拥有者
第四个字段:表示拥有者的用户组
第五个字段:表示文件大小
第六个字段:表示为文件的创建日期或最近的修改日期
第七个字段:这个文件的文件名a
4. 改变文件权限模型:
chmod:更改9个属性
chmod ugo+r file.txt 或 chmod a+r file.txt 所有人皆可读
chmod ug+w,0-w file1.txt file2.txt 其所属同一个群体者可写入,但其他以外的人则不可写入
-R:递归更改,将同目录所有文件,目录都更为这个用户组
chown:更改文件拥有者
chown 账号名称 文件或目录
chgrp:更改所属用户组
5. chsh
chsh命令:修改用户的登录shell
chsh [option] [username]
-s:指定shell
-l:查看可用shell列表
chfn
chfn命令:修改用户的详细信息
chfn [option] [username]
-f,–full-name 名字
-o,–office 办公地址
-p,–office-phone 办公电话
6. chage -l username 查询密码
chage username 交互式设置策略
-d yyyy-mm-dd 指定密码的上次修改时间
-E yyyy-mm-dd 设置帐户过期时间
-I 天数 密码过期多少天后帐户过期
-m 天数 密码最小存活期
-M 天数 密码最大存活期
-W 天数 密码过期前多少天提醒用户
7. rpm用法:
安装软件:rpm -ivh filename.rpm
升级软件:rpm -Uvh filename.rpm
卸载软件:rpm -e filename.rpm
查询软件的描述信息:rpm -qpi filename.rpm
列出软件的文件信息:rpm -qpl filename.rpm
查询文件属于那个RPM:rpm -qf filename
8. ls
-a 显示所有
-A 显示除隐藏文件外所有
-1 单列显示
-l 以长格式显示目录下的内容列表。包括文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等
-t 用文件和目录的更改时间排序
-R 递归处理,将指定目录下的所有文件及子目录一并处理
9. mkdir
-p 一次性创建多级目录,无论父级目录是否存在。
-v 创建时显示信息
-m mode 创建时直接指定权限
10. tr
-c 取代所有不属于第一字符集的字符
-d 删除所有属于第一字符集的字符
-s 把连续重复的字符以单独一个字符表示
-t 或–truncate-set1:先删除第一字符集较第二字符集多出的字符
11. file
-b 只显示结果,不显示文件名称
-f 文件路径,根据内容,将其中的文件分别辨别
12. < 标准输入
> 覆盖
>> 追加
2> 覆盖
2>> 追加
1>&2 正确输出转换为错误输出
2>&1 标准错误输出转换为正确输出
&> 覆盖 将所有输出结果输出
&>> 追加
&> /dev/null 丢入null
13. 管道 |
| 将前一条命令的正确输出结果传递给后面一条命令使用
|& 直接表示将前一条命令的全部输出结果传递给下一条命令使用
14. 时间戳
access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数据)
change time 改变时间,ctime,元数据发生改变
15. 通配符
[0-9] 任意数字
[a-z] 任意字母
[[:digit:]] 表示任意数字
[[:alpha:]] 表示任意字母
[[:alnum:]] 表示任意字母或数字
[[:upper:]] 表示大写字母
[[:lower:]] 表示小写字母
[[:blank:]] 水平空白字符
[[:space:]] 水平或垂直空白字符
[[:punct:]] 特殊字符
16. grep
-c:只输出匹配行的计数。
-i:不区分大小写(只适用于单字符)。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
原创文章,作者:miracler,如若转载,请注明出处:http://www.178linux.com/86100