今天主要的课程讲虚拟机的安装与配置,
源代码安装
1、安装难度高,安装困难,需要自己解决编译器
2、需要自己解决依赖关系
RPM (Redhat Package Manager) 红帽软件包管理器
源代码+安装规则
YUM
Systemd初始化进程
红帽5和6系统 初始化进程为init
红帽7 初始化进程为 systemd
systemctl start 服务名称 (启动服务)
systemctl stop 服务名称 (停止服务)
systemctl restart 服务名称 (重启服务)
systemctl enable 服务名称 (加入到启动项:重启之后依然启动)
systemctl status 服务名称 (查看服务)
通常来讲,计算机硬件是由运算器、控制器、存储器、输入/输出设备等共同组成的,而让各种硬件设备各司其职且又能协同运行的东西就是系统内核。Linux系统的内核负责完成对硬件资源的分配、调度等管理任务。由此可见,系统内核对计算机的正常运行来讲是太重要了,因此一般不建议直接去编辑内核中的参数,而是让用户通过基于系统调用接口开发出的程序或服务来管理计算机,以满足日常工作的需要
Shell就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。
API(Application Programming Interface,应用程序接口)
Bash(Bourne-Again SHell)解释器。主流Linux系统选择Bash解释器作为命令行终端主要有以下4项优势
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:具有强大的批处理脚本;
4:具有实用的环境变量功能。
命令+参数+对象
命令指动作
对象-命令的承受方
参数-让命令更好的贴合工作需求
参数分为
短格式 -a
长格式 --all
两个长格式不能够合并,一个长格式和一个短格式也不能合并,两个短格式可以合并
reboot 重启
poweroff 关机
wget +路径 下载
Linux系统中时刻运行着许多进程,如果能够合理地管理它们,则可以优化系统的性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止
R running(运行):进程正在运行或在运行队列中等待。
S sleeping/stop(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
D die(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z zombie(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
T top(停止):进程收到停止信号后停止运行。
NI 优先级 数值越低优先越高
load average (负载值):1分钟、5分钟、15分钟
第一个数值超过5会出问题
数值是从右往前看
q是退出top命令