软件仓库
1.配置软件仓库
- ssh red 先连接到red虚拟机上
- cd /etc/yum.repos.d/ 进入到仓库配置文件
- 配置好仓库就可以下载一些常用包了,比如支持ipconfig的ret-tools,支持补全命令的bash-completion
- 使用软件仓库的命令:查看
- yum repolist 查看仓库
- dnf repolist 查看仓库
- yum provides ifconfig 查看ifconfig来自那个包
- yum list net-tools 列出仓库中net-tools包的情况
- man xxx 在帮助文档查看xxx命令
- 安装,删除系列的命令
- yum -y install vim 安装vim包, -y 交互式命令,询问是否安装
- yum -y remove vim 删除vim包
- dnf clean all 清楚缓存
- 关于包的情况
- 有些包下载下来,需要手动开启
- yum -y install vsftpd
- systemctl start vsftpd
- systemctl status vsftpd 查看vsftpd的情况
- systemctl is-enabled vsftpd 查看vsftpd是否开机自启
- systemctl enabled vsftpd 设置vsftpd开机自启
selinux 管家防火墙
- 防止操作系统认为不安全的命令
- systemctl status firewalld 查看防火墙的状态
- systemctl stop firewalld 关闭防火墙
- systemctl disenable firewalls 取消防火墙开机自启
- selinux有关的命令
- getenforce selinux 查看selinux是否开启,Enforcing是开启,Permissive 临时关闭,Disabled 永久关闭
- setenforce 1 设置selinux开启 0关闭
- vim /ect/selinux/config 在配置里修改selinux是否开启
- 设置端口(semanage)
- 设置http端口为82,因为操作系统中对http有固定的端口,当设置http端口可以通过82端口进行访问时selinux会进行阻止,这时需要对selinux进行操作
- yum -y installl setroubleshoot -server 安装排错包
- systemctl status httpd 查看http状态
- systemctl start httpd 开启http
- 对selinux进行重启,setenforce 0 setenforce 1
- 重启http服务 systemctl restart httpd ,如果发生错误,排错包会进行提示,利用journalctl -xe 查看日志,它会提示接下该怎么做
- 查询http的端口 semanage port -l | grep http
- semanage port -a -t http_port_t -p tcp 82 添加类型为http_port_t的端口 为82 协议为tcp
- vim /etc/httpd/config/httpd.conf 也可以通过配置文件进行修改
- semanage port -d -t http_port_t -p tcp 82 删除82端口
- 设置布尔值(对某些软件提前预设的开关)
-
getsebool -a 查看所有运行程序的布尔值
-
getsebool -a | grep ftp只查看有关ftp的布尔值
- echo 123 > abc.html 创建abc.html,将123写入其中
- ls -Z abc.html 查看abc.html的相关信息,发现它的上下文为 httpd_sys_content_t,在火狐浏览器上进行搜索172.25.0.25:82/abc.html
- restorecon abc.html 根据服务的预设值,系统自定义文件的上下文值
账 密码的增删改查
- useradd abc 添加用户
- passwd abc 交互式修改用户abc的密码
- echo 123456 | passwd –stdin abc 非交互式修改用户abc的密码为123456
- id abc 查看用户abc的uid, gid, 所在附加组
- tail -l /etc/passwd 查看密码的配置文件的最后一行
- head -l /etc/passwd 查看密码的配置文件的第一行
- usermod -u 1600 xyz01 修改用户xyz01的uid为1600,不会修改它的gid 和 附加组
- useradd -d /opt xyz02 将用户xyz02建到opt目录下,选项 -d 是对文件夹进行操作
- usermod -d /home xyz02 将用户xyz02转移到home目录下
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25107 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!