压缩和解压缩
Zip
-r连同目录下问件一起安装
-m添加
-d 删除压缩文件中的文件
gzip和gunzip命令
bzip2、bunzip2命令
xz、unxz命令
tar归档命令
c:创建.tar格式的包文件
x:释放.tar格式的包文件
t:查看包中的文件列表
v:表示在命令执行时显示详细的提示信息
f包文件名:用于指定包文件名。当与-c选项一起使用时,创建的ta包文件使用该选项指定的文件名;
当与-x选项一起使用时,则释放该选项指定的tar包文件。
p:打包时保留文件及目录的权限。
z:调用gzip程序,以gzip格式压缩或解压缩文件。
j:调用bzip2程序,以bzip2格式压缩或解压缩文件。
J:使用xz压缩(。tar.xz).xz的压缩率通常比bzip2更高。
C目录路径名:释放包时指定释放的目标的位置。
SHELL命令
Type:查看命令
命令别名
查看设置的别名:alias删除别名:unalias 别名
仅在当前终端生效
Vim /etc/bashrc编辑永久生效的·
临时取消unalias
Su:切换用户
-l也可直接写-
查阅历史命令:history
-N:显示历史记录中最近的N个记录:
-c:清空当前历史命令:
-a:将历史命令缓冲区中命令写入历史命令文件中:
-r:将历史命令文件中的命令读入当前历史命令缓冲区:
-w:将当前历史命令缓冲区命令写入历史命令文件中;
-d<offset>:删除历史记录中第offset个命令
-n<fi1 ename>:读取指定文件
参数:
n:打印最近的n条历史命令。
两个!表示上一次命令
私有模式:默认用户对应的组是和用户同名的组
公有模式:
用户的类别
管理员:root root 0
普通用户:1-65535
系统用户:1-999 1-200
一般用户:redhat
非登陆式shell
name:password:UID:GID:GECOS:directory:shell
用户名
密码占位符
用户的ID
组ID(标记当前用户的基本组)
用户的描述和注释
用户家目录 - / /home
Shell
可登录式shell
非登陆式shell
组类别
管理组:
普通组:
groupadd
cat /etc/group
g2:X:1004
组名:组密码占位符:gid:该组中用户名
Groupmod
-n
-g
Groupdel组名
查看是否有该用户
#id 用户名
#cat /etc/passwd | grep ^用户名
Useradd:创建用户名
Usermod: -l:更改用户名
-u:更改用户id
-g:更改基本组id
-G:更改附加组
-c:用户的描述信息
-d:更改家目录
-s:更改shell
-L;锁定用户(密码)
-U:解锁用户
userdel -r username
#cat /etc/default/useradd
#cat /etc/login.defs ——设置了创建用户的默认信息
Userdel -r :彻底删除用户
文件权限
系统中默认创建文本的权限是644
系统中默认创建目录的权限是755
权限掩码值:022 (umask)(权限过滤符)
权限修改方式:
chown:更改文件的所属用户1.chown 所属用户 FILENAME 2.chown 所属用户:所属组 FILENAME
(只有root用户能使用)
chgrp:更改文件的所属组
chmod:更改文件权限1.chmod ugo=rwx FILENAME 2.chmod u=rw,g+w,o-r FILENAME 3.chmod 644 FILENAME
作为管理员可以更改任意文件权限,但是普通用户只能改属于改用自己的文件
对于目录文件有读取权限:rx 写权限:rwx
文件三组权限的匹配顺序:
首先判断发起者用户(登录用户)是否是文件的所属用户,是:只匹配所属用户位的权限
不是:
判断是否是该文件的所属组用户,是:只匹配组权限
不是:
直接匹配其他用户的权限
权限匹配规则:(安全上下文)
判断可执行文件进程发起者身份,通过进程文件的发起者身份对目标文件是否有读写执行权限。
命令文件 (当前终端的发起者身份)
总结判断发起者身份对于目标文件是否是所属用户,是直接判断文件所属用户的权限
特殊权限:
u+s 4 SUID 所属用户的特权位
g+s 2 SGID 所属组的特权位
o+t 1 sticky 冒险位(仅对目录文件设置有意义,用户只能删除该目录属于自己的文件,不除别人的文件
,
扩展权限
查看文件的扩展权限
getfacl FILENAME
设置扩展权限
对于指定用户设置扩展权限 setfacl -m u:redhat:rwx FILENAME
对于指定组设置扩展权限 setfacl -m g:g1:rwx FILENAME
删除扩展权限
删除权限列表:setfacl-x u:redhat: FILENAME
清除权限列表:setfacl-b FILENAME
网络管理:
nmcli 网络管理命令行工具
nmcli device show 显示设备属性信息(详细信息)
status 查看设备和配置(会话)连接状态
delete 删除指定的网卡设备
connect 连接
disconnect断开连接(设备和会话的连接)
vim /etc/sysconfig/network-scripts/ifcfg-ens160