第二周作业

1.*  匹配零个或多个字符,但不匹配 "." 开头的文件;{a..z}  表示 a-z 范围的所有内容;? 即隐藏文件匹配任何单个字符,一个汉字也算一个字符;[0-9] 匹配数字范围;[a-z] 一个字母;[^a-z]匹配列表中的所有字符以外的字符;> 表示将符号左侧的内容,以覆盖的方式输入到右侧文件中 < 表示将符号右侧的内容,以覆盖的方式输入到左侧文件或命令中l;>> 表示将符号左侧的内容,以追加的方式输入到右侧文件的末尾行中 << 表示将符号右侧的内容,以追加的方式输入到左侧文件的末尾行中;命令1 | 命令2 管道符左侧命令1 执行后的结果,传递给管道符右侧的命令2使用;

2.管理员组:root, 0 普通用户组: 系统用户:对守护进程获取资源进行权限分配。 1-499(CentOS 6以前) 1-999(CentOS7以后) 普通用户:给用户使用 500+(CentOS 6以前) 1000+(CentOS7以后)用户必须属于一个且只有一个主组,默认创建用户时会自动创建和用户名同名的组,做为用户的主要组, 由于此组中只有一个用户,又称为私有组

查看root用户信息 [root@rocky9 ~]# id root

用户id=0(root) 组id=0(root) 组=0(root)

查看用户及其属性信息 [root@rocky9 ~]# cat /etc/passwd ;从passwd文件中获取某一个用户信息 [root@rocky9 ~]# getent passwd sswang;[root@rocky9 ~]# cat /etc/shadow

创建用户组 [root@rocky9 ~]# groupadd group1

 修改密码:[root@rocky9 ~]# passwd nihao

3.读权限(Readable): 允许用户读取文件内容 或 查看目录中的文件列表。 简写:r、4

写权限(Writable): 允许用户修改文件内容 或 在目录中创建、删除或重命名文件。 简写:w、2

执行权限(eXcutable): 对于文件,表示该文件是可执行的程序;对于目录,表示用户可以进入该目录。 简写:x、1

   所有者(Owner):   文件或目录的创建者,拥有对文件或目录的最高权限。   简写:u    

所属组(Group):   文件或目录被分配到的用户组,组内的所有成员将继承该组对该文件或目录的权限。   简写:g    

其他用户(Others):   既不是文件所有者也不是所属组成员的所有其他用户。   简写:o

chown 修改所有者和归属组属性

chmod 命令可以修改文件的操作权限

如果一个 命令 具有了suid的权限任何一个用户,都可以执行这个命令

SGID权限可以应用于可执行文件或目录。对于可执行文件,它与执行SUID文件类似,但影响的是执行者 的组身份。

Sticky Bit权限仅对目录有效。当一个目录被设置为Sticky Bit时,只有该目录的所有者、文件的所 有者或root用户才能删除或重命名该目录下的文件。

一个文件可以被多个用户同时拥有 ACL

4.apt(Debian/Ubuntu): 用于Debian及其衍生版如Ubuntu中的软件包管理,能够自动处理依赖关系,并提供丰富的软件包仓库。 yum(CentOS/RHEL): CentOS和Red Hat Enterprise Linux(RHEL)等发行版中的软件包管理工具,同样支持自动处理 依赖关系和软件包的搜索、安装、升级等操作。 dnf(Fedora): Fedora等发行版中的新一代软件包管理工具,旨在替代yum,提供更快的软件包安装速度和更丰富的功 能。

Centos系统中: 预览包内文件:rpm2cpio 包文件|cpio -itv 释放包内文件:rpm2cpio 包文件|cpio -idv ".conf"

ubuntu系统中: 预览包内文件:dpkg -c package.deb 释放包内文件:dpkg-deb -x package.deb

解软件官网、github、第三方软件镜像站压目录

cdrom、软件官网、github、第三方软件镜像站、自己制作

rpm  -ivh 安装软件 -evh卸载软件

查看帮助 man 5 yum.conf 获取软件源信息 yum makecache 清理软件源信息 yum clean all 查看仓库的信息 yum repolist yum repolist -v

5.先在yum服务器上创建 yum repository(仓库),在仓库中事先存储了众多rpm包,以及包的相关的 元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dnf工具进行安装包时,会自动下载 repodata中的元数据,查询元数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。

6.在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,提供管理软件包 所需的必要选项。

7.准备编译环境 yum install gcc make gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl devel systemd-devel zlib-devel

获取软件:mkdir /softs; cd /softs wget http://nginx.org/download/nginx-1.23.0.tar.gz tar xf nginx-1.23.0.tar.gz

编译配置:cd nginx-1.23.0/

应用启动

环境收尾

9.find [搜索路径] [选项] [表达式]

find  -name:按文件名匹配,区分大小写。-type:按文件类型搜索。-size:按文件大小搜索。

-regex pattern: 正则表达式

xargs用于将标准输入(stdin)的数据转换为命令行参数,从而与其他命令(如 find、grep、rm 等)结合使用

10 zip: unzip 拆包 -d 到指定目录

tar zcvf打包

tar xf 解压

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值