接着上一篇文章,我们接着学习Linux基本命令。
一.权限管理命令:
1. 权限管理命令:chmod 【改变文件或目录】
命令英文原意:change the permissions mode of a file
命令所在位置:/bin/chmod
执行权限:所有用户
语法: chmod [{ugoa}{+-=}{rwx}] [文件或目录]
【mode = 421】【文件或目录】
-R 递归修改
2.权限管理命令:chown 【改变文件或目录的所有者】
命令英文原意:change file ownership
命令所在路径:/bin/chown
2.权限管理命令:chown 【改变文件或目录的所有者】
命令英文原意:change file ownership
命令所在路径:/bin/chown
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所在用户
语法:chgrp 【用户组】【文件或目录】
4.权限管理命令:umask 【显示,设置文件的缺省权限】
命令英文原意:the user file-creation mask
命令所在位置:shell内置命令
执行权限:所有用户
语法:umask [-S]
-S:以rwx形式显示新建文件缺省权限
用户默认值文件:
/etc/default/useradd 用户默认值管理文件
GROUP=100 #用户默认组
HOME=/home #用户家目录
INACTIVE=-1 #密码过期宽限天数(shadow文件7字段)
EXPIRE= #密码失效时间
SHELL=/bin/bash #默认shell
SKEL=/etc/skel #模板目录
CREATE_MAIL_SPOOL=yes #是否建立邮箱
/etc/login.defs #默认密码策略
PASS_MAX_DAYS 99999 #密码有效期
PASS_MIN_DAYS 0 #密码修改间隔
PASS_MIN_LEN 5 #密码最小5位
PASS_WARN_AGE 7 #密码到期警告
UID_MIN 500 #最小和最大UID范围
GID_MAX 6000
ENCRYPT_METPHOD SHA512 #加密模式
二.文件搜索命令:
1.文件搜索命令:find 【搜索文件或目录】
语法: find /etc -name init
-iname 不区分大小写
-size :文件大小
+n 大于 -n 小于 n等于
-user 文件属主
-group 根据所属组查找
时间搜索:
-amin:访问时间access
-cmin:文件属性change
-mmin:文件内容modify
判断:
-a 两个条件同时满足
-o两个条件满足任意一个即可
find /etc -name “init” -exec ls -l {} \;
-exec/-ok 命令 {} \; 对搜索结果执行操作
执行命令
-type 根据文件类型查找
f文件 d目录 l软连接文件
-inum 根据i节点查找
-perm 根据权限查找
例:find /bin/ -perm 755 #等于0755权限的文件或文件
find /bin/ -perm -644 #至少有644权限的文件或目录
2.文件搜索命令:locate 【在文件资料中查找文件】
命令所在位置:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
3.文件搜索命令:which 【搜索命令所在目录以及别名信息】
命令所在位置:/usr/bin/which
执行权限:所有用户
语法:which 命令
4.文件搜索命令:whereis 【搜索命令所在目录及帮助文件路径】
命令所在路径:/usr/bin/whereis
执行用户:所有用户
语法: whereis 【命令名称】
5.文件搜索命令:grep 【在文件中搜索字符串匹配的行并输出】
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep –iv 【指定字串】 【文件】
-I :不区分大小写
-v : 排除执行字符
三.帮助命令:
1.帮助命令:man 【获取帮助信息】
命令英文原意:manual
命令所在路径:/usr/bin/man
执行权限:所有用户 语法:man 【命令或配置文件】
2.uptime:查看Linux系统运行多长时间
四:用户管理命令:
1.用户管理命令:useradd 【添加新用户】
命令所在位置:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
2.用户管理命令:passwd 【设置用户密码】
命令所在位置:/usr/bin/passwd
执行权限:所用用户
语法:passwd 用户名
3.用户管理命令:who 【查看登录用户信息】
命令所在位置:/usr/bin/who
执行权限:所有用户
语法:who
返回值:tty 本地终端 pts远程终端
4.用户管理命令:w 【查看登录用户详细信息】
命令所在位置:/usr/bin/w
执行权限:所有用户
语法: w
五.文件压缩命令:
1.压缩解压命令:gzip 【压缩文件】
命令英文原意:gnu zip
命令所在位置:/bin/gzip
执行权限:所有用户
语法:gzip 【文件】
压缩格式:.gz
2.压缩解压命令:gunzip 【压缩.gz文件】
命令所在位置:/bin/gunzip
执行权限:所有用户
语法:gunzip 【压缩文件】
3.压缩解压命令:tar 【打包目录】
命令所在位置: /bin/tar
执行权限:所有用户
语法:tar 选项【-zcf】【压缩后文件名】【目录】
-c 打包
-v 显示详细信息
-f:指定文件名
-z:打包同时压缩
-x:解包
-v:显示详细信息
-C:指定解压位置
4.压缩解压命令:zip 【压缩文件或目录】
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:
zip 选项【-r】 【压缩后文件名】 【文件或目录】
-r 压缩目录
压缩后文件格式:.zip
5.压缩解压命令:unzip 【解压.zip的压缩文件】
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip 【压缩文件】
6.压缩解压命令:bzip2 【压缩文件】
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项【-k】 【文件】
-k 产生压缩文件后保留源文件
压缩后文件格式:.bz2
7.压缩解压命令:bunzip2 【解压缩】
命令所有路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip 选项 【-k】 【压缩文件】
-k 解压缩后保留源文件