第1章 部署虚拟机安装Linux系统
1.1 准备您的工具
本文使用的是RHEL 7系统环境。
1.2 安装配置VM虚拟机
本文使用VMware Workstation虚拟机软件。
1.3 安装您的Linux系统
注意在安装RHEL 7或者CentOS 7系统时,需要您的电脑的CPU支持VT(虚拟化技术)。
1.4 重置root管理员密码
1.5 RPM(红帽软件包管理器)
RPM能够帮助用户查询软件相关的依赖关系。
虽然RPM能够解帮助用户解决软件相关的依赖关系,但是安装软件的过程还是非常的痛苦。Yum仓库便是为了进一步降低软件暗转难度和复杂度而设计的技术。Yum软件仓库能够根据用户的要求分析出软件所需要的软件包以及相关的依赖关系,然后自动的从服务器下载软件包并安装到系统。Yum软件仓库的技术拓扑图如下图所示。
1.6 Yum软件仓库
1.7 systemd初始化进程
第2章 新手必须掌握的Linux命令
2.1 强大好用的Shell
Shell(终端或者壳)充当人与内核(硬件)之间的翻译官,用户将命令告诉终端,终端调用相应的程序服务完成某项工作。目前红帽系统等主流的Linux系统默认使用的终端是Bash(Bourne-Again Shell)解释器。
2.2 执行查看帮助命令
常见执行Linux命令的格式: 命令名称 [命令参数] [命令对象] ;命令对象一般是指要处理的文件、目录、用户等资源,命令参数可以是长格式(完整的选项名称,用--)或者短格式(单个字母的缩写,用-)。例如下面的例子:
PS:练习这些命令在root管理员身份下运行
2.3 常用系统工作命令
在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止.
-
echo命令
echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。
-
date命令
date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。
-
reboot命令
reboot命令用于重启系统,其格式为reboot。
-
poweroff命令
poweroff命令用于关闭系统,其格式为poweroff。
-
wget命令
wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。
- ps命令
ps命令用于查看系统中的进程状态,格式为“ps [参数]”。
-
top命令
top命令用于动态地监视进程活动与系统负载等信息,其格式为top。
-
pidof命令
pidof命令用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”。
-
kill命令
kill命令用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”。
-
killall命令
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”。如果我们在系统终端中执行一个命令后想立即停止它,可以同时按下Ctrl + C组合键(生产环境中比较常用的一个快捷键),这样将立即终止该命令的进程。或者,如果有些命令在执行时不断地在屏幕上输出信息,影响到后续命令的输入,则可以在执行命令时在末尾添加上一个&符号,这样命令将进入系统后台来执行。
2.4 系统状态检测命令
1.ifconfig命令
ifconfig命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。
2.uname命令
uname命令用于查看系统内核与系统版本等信息,格式为“uname [-a]”。
3.uptime命令
uptime用于查看系统的负载信息,格式为uptime。
4.free命令
free用于显示当前系统中内存的使用量信息,格式为“free [-h]”。
5.who命令
who用于查看当前登入主机的用户终端信息,格式为“who [参数]”。
6.last命令
last命令用于查看所有系统的登录记录,格式为“last [参数]”。
7.history命令
history命令用于显示历史执行过的命令,格式为“history [-c]”。
8.sosreport命令
sosreport命令用于收集系统配置及架构信息并输出诊断文档,格式为sosreport。
2.5 工作目录切换命令
工作目录指的是用户当前在系统中所处的位置。
1.pwd命令
pwd命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”。
2.cd命令
cd命令用于切换工作路径,格式为“cd [目录名称]”。
3.ls命令
ls命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。
使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。
如果想要查看目录属性信息,则需要额外添加一个-d参数。
2.6 文本文件编辑命令
1.cat命令
cat命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。
如果在查看文本内容时还想顺便显示行号的话,不妨在cat命令后面追加一个-n参数。
注意:当文件内容较大时,文本内容会在屏幕上快速闪动(滚屏),用户往往看不清所显示的具体内容。
因此对于较长文件内容可以按Ctrl+S键,停止滚屏;以及Ctrl+Q键可以恢复滚屏;而按Ctrl+C(中断)键则可以终止该命令的执行。或者对于大文件,干脆用more命令吧!
2.more命令
more命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。
3.head命令
head命令用于查看纯文本文档的前N行,格式为“head [选项] [文件]”。
4.tail命令
tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”。
如需要查看文本内容的最后20行,只需要执行“tail -n 20 文件名”命令就可以达到这样的效果。tail命令最强悍的功能是可以