LINUX 系统资源管理| 学习笔记

简介: 快速学习 LINUX系统资源管理

开发者学堂课程【Linux 入门到精通LINUX 系统资源管理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/401/detail/5221


LINUX系统资源管理

 

内容介绍:

一、掌握对系统中进程的管理

二、掌握设置任务的周期性自动执行

三、了解系统中的日志文件及其格式

四、对文件进行归档

五、总结

 

一、掌握对系统中进程的管理

1. 显示进程信息:

ps 命令显示某时刻系统进程的状态信息

2. 显示进程状态:

(1)top 命令以全屏幕的方式显示系统中的进程状态,并定时刷新显示的内容

(2)可以通过 top 命令查看系统中进程的动态变化

3. 显示系统进程树:

pstree 命令以树的形式显示系统进程间的父子关系


二、掌握设置任务的周期性制动执行

#ps - ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程。

#ps(简单显示当前控制台执行的进程)

#ps - au(显示当前控制台的进程)

#ps -auxf(查看进程之间关系)表示父进程与子进程间关系

#ps -ef | grepbin”(显示所有进程,但格式不同)

#ps -aus(显示进程以及它们的所有者)

#ps -aux | grep httpd

 

k杀掉进程星号*1表示重跑 9表示杀死进程

#kill -l 查看详细信息

#kill -9 pid杀掉当前进程

#kill -15 pid结束进程

结束某个BASH进程的时候用kill -9

杀掉进程#killall named

 

#free(显示系统的物理内存和交换内存的总量,以及使用的,空闲的,共享的,在内核缓冲内,和被缓存的=内存数量)

#free -m显示的信息以MB为单位。

#lspci属于硬件浏览器,显示所有PIC总线设备

#lspci -v显示详细信息

#lspci -vv显示更详细信息

如果不出现系统网卡,显卡设备的制造商或者型号,lspci查看信息。

 

1. 手工启动

(1)由用户输入命令,直接执行一个程序

(2)前台启动是普通的命令执行方式

(3)后台启动需要在命令尾加入“&

2. 把当前终端中运行的进程调入后台

(1)使用“Ctrl+z”组合键可以将当前终端的进程调入后台并停止执行

(2)bg使当前转入后台程序继续执行

(3)fg使当前转入后台程序变为前台运行

3. 查看后台的进程

jobs 命令用于查看当前终端中后台的所有进程的状态

4. 终止正在执行的命令

使用“Ctrl+c”组合键可以强制结束当前终端中运行的命令。

cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程

利用 cron 所提供的功能,可以将需要周期性重复执行的任务设置为cron任务,并且设置为主机较空闲的时间(如夜间)自动完成


1. 查看用户的cron任务

# crontab -1

2. 编辑用户的cron任务

(1)编辑并覆盖原有的cron任务

#crontab

(2)调用文本编辑器对cron任务进行编辑

# crontab -e

3. 删除用户现有的cron任务

# crontab -r

 

三、了解系统中的日志文件及其格式

8.png


四、对文件进行归档

恢复归档文件

Tar-xf myfiles.tar

恢复压缩的归档文件

Tar-xzf myfiles.tar.gz

恢复归档文件到指定目录

Tar-xzf myfiles.tar.gz-CI restore

 

五、总结

1.进程是程序代码在计算机系统中的动态运行

2.pstoppstree 命令用于查看系统中的进程信息

3.进程可以被手工启动,也可以被系统调度启动

4.进程可以运行在前台或后台,fg 命令可以将后台的进程调入前台

5.kill 命令可以终止进程的运行

6.Linux 系统中通过 crond 服务实现任务的周期性自动执行,通过 cron 机制系统可以有效的完成管理任务的自动执行

7.Linux 系统中的日志文件可以记录系统中运行程序的信息,便于排错时进行查询

8.tar 命令可以实现对文件的归档、查看和恢复,可有效的实现对系统文件的备份和恢复

相关文章
|
8月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
695 3
Linux系统禁用swap
|
8月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
1248 3
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
772 3
Linux系统初始化脚本
|
9月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
609 18
|
8月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
944 1
|
8月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1291 1
|
9月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
2298 10
|
9月前
|
安全 Linux 数据安全/隐私保护
为Linux系统的普通账户授予sudo访问权限的过程
完成上述步骤后,你提升的用户就能够使用 `sudo`命令来执行管理员级别的操作,而无需切换到root用户。这是一种更加安全和便捷的权限管理方式,因为它能够留下完整的权限使用记录,并以最小权限的方式工作。需要注意的是,随意授予sudo权限可能会使系统暴露在风险之中,尤其是在用户不了解其所执行命令可能带来的后果的情况下。所以在配置sudo权限时,必须谨慎行事。
1551 0
|
9月前
|
Ubuntu Linux 开发者
国产 Linux 发行版再添新成员,CutefishOS 系统简单体验
当然,系统生态构建过程并不简单,不过为了帮助国产操作系统优化生态圈,部分企业也开始用国产操作系统替代 Windows,我们相信肯定会有越来越多的精品软件登录 Linux 平台。
733 0
|
9月前
|
Ubuntu 安全 Linux
Linux系统入门指南:从零开始学习Linux
Shell脚本是一种强大的自动化工具,可以帮助您简化重复的任务或创建复杂的脚本程序。了解Shell脚本的基本语法和常用命令,以及编写和运行Shell脚本的步骤,将使您更高效地处理日常任务。
706 0

热门文章

最新文章