Linux 权限和umask、 rpm和yum私有仓库、selinux和firewalld、乱码问题
文件的三种时间属性,每一种时间属性在什么情况下改变
atime : 访问时间
mtime :修改时间
ctime :修改属性时间
权限的类型
可读(r, 4) 所有者 u
可写(w, 2) 同组 g
可执行(x, 1) 其他 o
查看系统名称,内核版本以及硬件位数
uname -a
设置用户密码:
passwd username
echo 'abcd'|passwd --stdin username
软件安装的方式
rpm 下载后直接安装,缺点是不能自动解决依赖。
yum 基于rpm,自动解决依赖问题。
源码编译 优点是可以自定制软件,缺点是比较复杂
安装:rpm -ivh packetname
卸载:rpm -e
升级:rpm -Uvh
软件包名称
zsh-5.0.2-34.el7_8.2.x86_64.rpm
软件包名称:zsh
版本号:5.0.2
第多少次编译:34
适用的平台:el7_8(CentOS 7)
适用的系统位数:x86_64
扩展名:rpm
查看软件包的配置文件
rpm -qc zsh
查看是否安装某软件
rpm -q zsh
查看当前系统安装了哪些软件
rpm -qa
查看软件的安装路径,查看安装了哪些东西
rpm -ql zsh
yum安装的生命周期
1、执行yum install zsh -y
2、去 /etc/yum.repos.d/ 找以 .repo 结尾的文件
3、通过 .repo 文件中的链接,找到对应的软件仓库
4、在对应的软件仓库中下载指定的软件包
5、缓存至 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0 代表不保存 , 1 代表保存)
注:/etc/yum.conf 是yum的配置文件。
yum私有仓库
1、本地版
1、下载必须的软件包
yum install yum-utils createrepo -y
2、创建软件仓库
mkdir -p /opt/repos
3、下载对应的软件
mkdir -p /opt/repos/Packages
把对应的软件包复制到 Packages 目录中
4、初始化软件仓库
createrepo /opt/repos
5、添加yum源
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
yum-config-manager --add-repo=file:///opt/repos
cat opt_repos.repo
[opt_repos]# 源的名称
name=added from: file:///opt/repos # 源的简介
baseurl=file:///opt/repos # 源的下载地址
enabled=1# 是否启用:1启用 , 0不启用
6、生成缓存
yum clean all
yum makecache
7、测试
yum install zsh
2、远程版
参考本地版前6步
7、安装远程访问软件(Nginx)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/
yum install nginx --nogpgcheck
8、修改nginx的配置文件
https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
vim /etc/nginx/nginx.conf
# include /etc/nginx/conf.d/*.conf;
root /opt/repos;
autoindex on;
# 测试更改是否成功
nginx -t
# 启动nginx
systemctl start nginx
# 关闭selinux和firewalld
systemctl disable --now firewalld
setenforce 0
9、在测试机
yum install yum-utils -y
# 备份源
mkdir backup
mv *.repo backup/
# 添加源
yum-config-manager --add-repo=http://192.168.15.101/
# 刷新缓存
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
10、测试
yum install zsh -y
系统安全优化
1、selinux
2、firewalld
systemctl disable --now firewalld
--now : 立即执行
firewalld ---> iptables ---> 系统安全框架
安全组
vpn iptables
en_US.UTF-8 : 美式英文,utf-8
zh_CN.UTF-8
zh_HK.UTF-8
临时优化
export LANG=zh_CN.UTF-8 : 设置编码
永久优化
vim /etc/locale.conf
浙公网安备 33010602011771号