Linux操作系统与应用技术第5章Linux系统管理_第1页
Linux操作系统与应用技术第5章Linux系统管理_第2页
Linux操作系统与应用技术第5章Linux系统管理_第3页
Linux操作系统与应用技术第5章Linux系统管理_第4页
Linux操作系统与应用技术第5章Linux系统管理_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026/06/25Linux系统管理实用指南汇报人:一剑目录常用操作技巧软件安装与卸载systemctl服务管理网络操作与管理01020304进程操作与管理项目拓展:MySQL安装与配置章节练习050607常用操作技巧01基础操作快捷键Ctrl+C:中断或强制停止当前运行的命令;Ctrl+D:退出当前终端会话(登出);Ctrl+L:清屏,快速刷新终端界面。光标控制快捷键Ctrl+A:将光标移动到命令行开始位置;Ctrl+E:将光标移动到命令行结束位置;Ctrl+←/→:光标向左/向右移动一个单词。历史命令快捷键Ctrl+R:搜索历史命令,输入关键词可快速定位并执行过往命令;history:查看所有历史命令记录。高效快捷键使用命令历史与补全历史命令查看与调用使用history命令可列出所有执行过的命令,结合!命令前缀(如!ls)可自动匹配并执行上一个以指定前缀开头的命令,减少重复输入。Tab键命令补全功能按一次Tab键:自动补全当前输入的命令或路径;按两次Tab键:显示所有以当前输入内容开头的命令或文件,快速选择目标。提升效率的实际应用通过历史命令调用和Tab补全,可避免重复输入长命令或路径,尤其在频繁操作相同指令时,显著缩短操作时间,降低输入错误率。环境变量配置常用环境变量及其作用PATH:指定系统搜索可执行文件的目录,确保命令在任意路径下可直接运行;USER:存储当前登录用户的用户名;SHELL:显示当前使用的Shell类型(如bash)。环境变量查看方法使用echo命令输出环境变量,例如:echo$PATH(查看路径配置)、echo$USER(查看当前用户)、echo$SHELL(查看Shell类型)。环境变量配置的重要性正确配置环境变量(如PATH)可确保系统正常识别命令位置,USER和SHELL等变量则为系统运行和用户操作提供基础信息,是Linux系统个性化和高效运行的关键。软件安装与卸载02软链接(符号链接)概念与特性软链接是指向另一个文件或目录路径的特殊文件,类似Windows快捷方式,通过ln-s命令创建,不依赖原文件inode,可跨文件系统。硬链接概念与特性硬链接是指向同一文件系统中相同inode的另一个文件名,与原文件共享内容和属性,通过ln命令创建,具有备份功能,不可跨文件系统。软硬链接创建实例创建软链接:ln-s/usr/local/bin/my_script.sh/home/user/bin/my_script_link;创建硬链接:ln/usr/local/bin/my_script.sh/home/user/bin/my_script_link。软硬链接的创建与应用

tar命令打包与解压tar命令基本格式打包格式:tar[选项]打包文件名称打包内容;解压格式:tar[选项]解压压缩包名称。

常用选项及含义-c(创建归档)、-v(详细模式)、-f(指定文件)、-x(解包)、-z(gzip压缩)、-j(bzip2压缩)、-C(指定目标目录)。

打包与解压实例打包并压缩:tar-cvzfarchive.tar.gzfiles_to_compress;解压到指定目录:tar-xvfarchive.tar.gz-C/path/to/directory。rpm命令基本格式rpm包管理工具基本格式:rpm[选项][包名称],用于安装、卸载、查询、验证RPM软件包。常用选项及功能-i(安装)、-U(升级)、-v(详细信息)、-h(显示进度)、-q(查询)、-e(卸载)、-a(列出所有已安装包)、-l(列出包中文件)。rpm命令应用实例安装包:rpm-ivhexample.rpm;查询是否安装:rpm-qhttpd;列出包中文件:rpm-qlhttpd;卸载包:rpm-ehttpd。

yum仓库管理工具

yum命令基本格式基本格式:yum[选项]软件名称,基于RPM包管理,自动处理依赖关系。

常用选项及作用install(安装软件)、list(列出软件包)、info(显示软件信息)、search(搜索软件)、remove(卸载软件)、update(更新软件)。

yum命令应用实例安装epel-release:yuminstallepel-release-y;安装oneko:yuminstalloneko-y;搜索软件:yumsearchkeyword;卸载软件:yumremovepackage_name。

wget下载与源文件安装wget工具下载方法wget用于从网络下载文件,命令格式:wget[URL],如下载Python源码包:wget/ftp/python/3.10.6/Python-3.10.6.tgz。

源文件编译安装步骤包括解压(tar-xzf包名)、配置(./configure)、编译(make)、安装(makeinstall),如Python安装:tar-xzfPython-3.10.6.tgz&&cdPython-3.10.6&&./configure&&make&&makeinstall。

环境变量配置与生效将安装目录添加至PATH:exportPATH=$PATH:/usr/local/bin,通过source~/.bash_profile使配置生效,验证:python-V。systemctl服务管理03systemctlstart:启动服务用于启动指定系统服务,确保服务进入运行状态。例如启动Nginx服务:[root@centos~]#systemctlstartnginxsystemctlstop:停止服务发送信号让正在运行的服务安全关闭。例如停止Nginx服务:[root@centos~]#systemctlstopnginxsystemctlrestart:重启服务先停止服务再启动,常用于应用配置更改。例如重启Nginx服务:[root@centos~]#systemctlrestartnginx服务的启动与停止

服务状态查询与自启动设置01systemctlstatus:查看服务状态显示服务运行状态(如active/running)、主进程PID、依赖关系及最近日志。例如查看Nginx状态:[root@centos~]#systemctlstatusnginx

02systemctlenable:设置开机自启通过创建符号链接,确保服务在系统启动时自动运行。例如设置Nginx自启:[root@centos~]#systemctlenablenginx

03systemctldisable:禁用开机自启修改启动配置,使服务不再随系统启动。例如禁用Nginx自启:[root@centos~]#systemctldisablenginxfirewalld基础状态管理防火墙管理

CentOS7+默认使用firewalld,查看状态:[root@centos~]#firewall-cmd--state;临时停止:[root@centos~]#systemctlstopfirewalld;禁止开机启动:[root@centos~]#systemctldisablefirewalld服务与端口管理

临时开放服务:firewall-cmd--add-service=ftp;永久开放端口(如80/tcp):firewall-cmd--zone=public--add-port=80/tcp--permanent;修改后需重载配置:firewall-cmd--reload查询与移除规则

查询支持的服务:firewall-cmd--get-services;检查端口是否开放:firewall-cmd--zone=public--query-port=80/tcp;永久移除服务:firewall-cmd--remove-service=ftp--permanent网络操作与管理04

IP地址配置配置文件路径单击此处添加项正文

关键参数说明BOOTPROTO=static:设置为静态IP模式;ONBOOT=yes:系统启动时激活该接口;IPADDR=00:指定IP地址;GATEWAY=:设置网关地址;DNS1=:配置DNS服务器。

配置步骤使用vim编辑对应配置文件,输入上述参数并保存退出,重启网络服务使配置生效,确保设备正确接入网络。主机名配置

配置文件路径主机名配置文件为/etc/hostname,直接存储当前系统的主机名。修改步骤使用vim编辑/etc/hostname文件,输入新的主机名(如titihost)并保存退出。生效方法单击此处添加项正文Linux环境工具:lrzszlrzsz是Linux环境下基于SSH协议的文件传输工具,通过rz命令上传文件、sz命令下载文件,操作简单,适合命令行环境下的文件传输。Windows环境工具:WinSCPWinSCP是Windows环境下的图形界面文件传输工具,支持SSH协议,可通过可视化界面拖拽文件实现上传与下载,便捷直观,保障数据传输安全。传输协议与优势两者均基于SSH协议,提供加密传输,确保数据在传输过程中的安全性。FinalShell也可结合lrzsz实现文件传输,满足不同场景下的文件管理需求。文件上传与下载工具进程操作与管理0501ps命令查看进程基本语法与核心选项ps命令基本格式为“ps[选项]”,常用选项包括:-a(显示所有进程)、-u(按用户显示进程)、-x(显示无控制终端进程)、-f(完整格式展示)、-e(显示所有进程,含其他用户)、--forest(树状显示进程关系)、-aux(组合选项,显示所有进程及详细信息)。02查看所有进程简要信息使用“ps-ef”命令可列出系统中所有进程的UID、PID、PPID、C、STIME、TTY、TIME、CMD等基本信息,全面了解进程运行状态。03按用户与树状关系查看按用户显示进程:“ps-uroot”可查看root用户的进程信息;树状显示进程关系:“ps--forest”以层级结构展示进程间的父子关系,清晰呈现进程依赖。04查看指定PID与详细信息查看指定PID进程:“ps-pPID”(将PID替换为具体进程ID);查看所有进程详细信息:“ps-aux”显示进程的用户、CPU占用率、内存占用率、启动时间等完整数据。命令功能与启动方式top命令用于实时动态监控系统资源使用情况及进程活动,默认每3秒刷新一次。直接输入“top”即可启动,界面展示系统整体状态和进程列表。系统资源监控字段界面顶部显示系统CPU(用户态、系统态、空闲等占比)、内存(总内存、已用、空闲、缓存)、交换分区(总交换空间、已用、空闲)等实时数据,帮助判断系统负载。进程活动监控字段进程列表包含PID(进程ID)、USER(所属用户)、PR(优先级)、NI(nice值)、VIRT(虚拟内存)、RES(物理内存)、SHR(共享内存)、S(状态)、%CPU、%MEM、TIME+(运行时间)、COMMAND(命令)等字段,可按CPU或内存占用排序(按P或M键)。资源占用处理建议通过top发现CPU或内存占用过高的进程(如%CPU接近100%),可结合PID进一步分析或使用kill命令终止,及时释放系统资源,避免性能瓶颈。top命令实时监控进程

kill与killall终止进程

kill命令:通过PID终止进程kill命令格式为“kill[信号]PID”,默认发送SIGTERM信号(15)让进程安全退出。示例:先通过“ps-aux|grepmyprocess”找到进程PID(如1234),执行“kill1234”终止;使用“kill-91234”发送SIGKILL信号(9)强制终止无响应进程。

killall命令:通过名称终止进程killall命令直接按进程名终止所有匹配进程,格式为“killall[信号]进程名”。示例:“killallmyprocess”终止所有名为myprocess的进程;“killall-9myprocess”强制终止,适用于批量结束相同名称的进程。

强制终止注意事项使用kill-9或killall-9强制终止进程可能导致数据丢失或文件损坏,仅在进程无响应时使用。建议先尝试正常终止(不加-9),无效后再强制终止。

用户权限与进程终止普通用户仅能终止自己的进程,root用户或使用sudo可终止系统中所有进程。操作时需谨慎,避免误杀关键系统进程(如init、systemd)导致系统崩溃。项目拓展:MySQL安装与配置06

MySQL5.7安装与配置安装依赖与卸载冲突软件安装MySQL5.7需先安装perl和net-tools依赖,命令为:[root@centos~]#yuminstallperlnet-tools-y。同时需卸载系统自带的mariadb,执行:[root@centos~]#rpm-qa|grepmariadb查找相关包,再用[root@centos~]#rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64卸载。

解压与安装MySQL包解压mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar安装包,命令:[root@centos~]#tar-xvfmysql-5.7.28-1.el7.x86_64.rpm-bundle.tar。按顺序安装common、libs、client、server包,如:[root@centos~]#rpm-ivhmysql-community-common-5.7.28-1.el7.x86_64.rpm等。

MySQL5.7安装与配置启动服务与密码配置启动MySQL服务:[root@centos~]#systemctlstartmysqld。通过[root@centos~]#cat/var/log/mysqld.log|greppassword查找初始密码,登录后执行sql>setglobalvalidate_password_policy=LOW;、sql>setglobalvalidate_password_length=6;修改密码策略,再用sql>alteruserroot@localhostidentifiedby'123456';设置新密码。

配置远程连接登录MySQL后,执行sql>usemysql;切换到mysql库,通过sql>updateusersethost='%'whereuser='root';允许root用户远程连接,commit提交后exit退出,最后[root@centos~]#systemctlrestartmysqld重启服务即可用Navicat等工具远程连接。安装准备与包安装同5.7版本,先安装perl和net-tools依赖:[root@centos~]#yuminstallperlnet-tools-y,卸载mariadb:[root@centos~]#rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64。解压mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar后,依次安装common、libs、client、server包,如[root@centos~]#rpm-ivhmysql-community-common-8.0.18-1.el7.x86_64.rpm。密码策略与加密方式修改登录MySQL后,设置密码策略:sql>setglobalvalidate_password.policy=LOW;、sql>setglobalvalidate_password.length=6;。与5.7不同,8.0需更改加密方式,执行sql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'123456'PASSWORDEXPIRENEVER;及sql>ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123456';,最后sql>FLUSHPRIVILEGES;刷新权限。MySQL8.0安装与配置MySQL8.0安装与配置

远程连接配置与服务重启执行sql>usemysql;后,sql>updateusersethost='%'whereuser='root';配置远程连接权限,commit提交。exit退出MySQL后,[root@centos~]#systemctlrestartmysqld重启服务,即可使用Navicat等工具远程连接MySQL8.0数据库。章节练习07

填空题与单选题填空题核心考点涵盖快捷键(如退出终端会话、清屏)、环境变量(USER存储登录名)、进程查看命令、网络配置信息查看命令等基础操作知识,检验对关键操作和概念的记忆。

单选题典型例题围绕强制停止进程快捷键、退出登录快捷键、查看命令历史命令、搜索命令历史快捷键、光标移动快捷键、yum命令选项、systemctl参数、wget选项、IP地址查看命令、CPU资源占用最多进程查看命令等知识点设计,考查对操作细节的掌握。判断题与简答题

判断题考查要点针对ps命令显示进程范围、PATH环境变量作用、kill命令功能、systemctl命令查看服务状态能力、tar命令解压.tar文件等概念进行判断,检验对知识准确性的理解。

简答题核心问题要求阐述systemctl命令基本用途、使用yum命令安装软件包方法、PATH环境变量作用及重要性、进程管理定义及相关命令、使用wget命令下载网络文件步骤,提升知识的理解和应用能力。

综合应用实例01LAMP环境搭建步骤包括使用yum安装Apache、MySQL、PHP等软件,通过systemctl启动并设置服务自启,配置网络使服务器可被访问,利用ps、top等命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论