第1章 部署虚拟环境安装linux
1、安装软件
虚拟机软件:VMware15或16
Linux系统:RHEL8
2、安装软件的方法
2.1 RPM(红帽软件包管理器)
2.2 YUM/NDF软件仓库(命令相同)
yum install 软件包名称 //安装软件
yum reinstall 软件包名称 //重新安装
yum update 软件包名称 //升级
yum remove 软件包名称 //移除
3、systemd初始化进程(RHEL7/8)
systemctl start 服务名称 //启动
systemctl restart 服务名称 //重启
systemctl reload 服务名称 //重新加载(不终止服务)
systemctl stop 服务名称 //停止
sysytemctl status 服务名称 //查看服务状态
systemctl enable 服务名称 //加入启动项
systemctl disable 服务名称 //取消加入启动项
第2章 新手必须掌握的Linux命令
1、强大好用的SHELL
Shell就是终端程序的统称,它担当起了人与内核(硬件)之间的翻译工作,用户把一些命令“告诉”终端程序,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器,主要有以下4项优势:
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:强大的批处理脚本;
4:实用的环境变量功能。
注:Shell与Bash是包含的关系,举例来说:社会中有翻译官这个职业,它是由许多个从业者共同组成的职业名称,而Bash则是其中的一个最出色的成员,是Shell终端程序中的一份子。
2、命令
命令名称 [参数] [对象]
参数和对象可以没有,但命令是必须的。
命令名称、命令参数与命令对象之间要用空格进行分隔,且严格区分大小写字母。
参数:
长格式 --单词 man --help
短格式 -字母 man -h
长格式跟长格式,长格式跟短格式都不能合并
短格式跟短格式可合并,只保留一个 -
3、常用系统工作命令
-
echo [字符串|$变量] //指定内容或提取变量的值输出到屏幕上
-
date [选项][+指定的格式] //显示系统时间或者日期
-
reboot //重启系统
-
poweroff、halt、shutdown //关闭系统
-
wget [参数] 下载地址 //下载网络文件
-
ps [参数] //查看系统进程状态
-a 显示所有
-u 用户及其他详细信息
-x 显示没有控制终端的进程
ps可以允许参数不加减号-,可直接写成ps aux
常见的5种进程状态: R(运行)、S(中断)、D(不可中断)、Z(僵死)、T(停止) -
top //动态监控进行活动与系统负载
-
pidof [参数][服务名称] //查询服务的PID值
-
kill [参数][进程PID] //终止指定PID的服务
kill -9 强制终止 -
killall [参数][进程名称] //终止指定名称的服务的全部进程