零、开个片
之前零零散散接触过Linux,学了网络安全以后才开始正式用,自学了一段时间感觉很吃力,所以还是要系统性的学习一下,这里学习资料来自刘遄(chuan)老师的《Linux就该这么学》
学习网站:https://www.linuxprobe.com/
一、系统安装
这里跟着网站教程一步一步走就可以,以下两点值得注意。
1.密码设置需要满足复杂度要求,不能使用redhat
2.网卡默认是关闭的,进系统后需要手动开启
二、RHEL8更新的命令
老系统命令 | 新系统命令 | 作用 |
---|---|---|
service httpd start | systemctl start httpd | 启动服务 |
service httpd restart | systemctl restart httpd | 重启服务 |
service httpd stop | systemctl stop httpd | 停止服务 |
service httpd reload | systemctl reload httpd | 重载服务配置文件(不重启) |
service httpd status | systemctl status httpd | 查看服务状态 |
chkconfig httpd on | systemctl enable httpd | 设置为开机启动项 |
chkconfig httpd off | systemctl disable httpd | 取消开机启动项 |
chkconfig httpd | systemctl is-enable httpd | 查看指定服务是否为开机启动 |
chkconfig --list | systemctl list-unit-files | 查看指所有开机启动 |
firewalld防火墙正式取代了iptables防火墙,但二者仍是共存状态
三、一些常用命令
# 屏幕打印
$ehco "abc"
abc
# 打印环境变量
$echo $PATH
/home/linuxprobe/.local/bin:/home/linuxprobe/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/root/bin
# 输出时间
$date
Tue Oct 11 09:10:32 CST 2022
# 按格式输出日期 年-月-日
$date "+%Y-%m-%d"
2022-10-11
# 按格式输出时间 小时:分钟:秒
$data "+%H:%M:%S"
09:15:59
# 查看时间状态
$timedatectl status
Local time: Tue 2022-10-11 09:17:40 CST
Universal time: Tue 2022-10-11 01:17:40 UTC
RTC time: Tue 2022-10-11 01:17:40
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
# 修改时区
$timedatectl set-timezone Asia/Shanghai
# 修改日期
$timedatectl set-time 2022-10-10
* 值得注意的是如果不加具体时间,修改完之后系统会重置到0点0分
# 修改时间
$timedatectl set-time 09:22
# 重启
$reboot
# 关机
$poweroff
# 下载命令
$wget [参数] 网址
-b 后台下载模式
-P 下载到指定目录
-t 最大尝试次数
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载
# 下载《Linux就该这么学》电子书
$wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
* 由于虚拟机网络是仅主机模式,无法进行下载