linux学习lesson31

Anaconda详细安装及使用教程(带图文) Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较大(约531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和Python)。 Conda是一个开源的包、环境管理器,可以用于... 阅读详情

目录

1 使用w查看系统负载

2 vmstat命令

3 top命令

4 sar命令

5 nload命令


1 使用w查看系统负载

  • w/uptime 查看系统负载
[root@worker1 ~]# w
15:49:55 up  6:26,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.139.1    17:27     ?     4.74s  0.02s w
[root@worker1 ~]# uptime
15:50:16 up  6:27,  1 user,  load average: 0.00, 0.01, 0.05

关注第1行中的 load average:后面的3个数值,第1个数值表示1分钟内系统的平均负载值,第2个数值表示5分钟内系统的平均负载值,第3个数值表示15分钟内系统的平均负载值

  • cat /proc/cpuinfo 查看cpu核数
[root@worker1 ~]# cat /proc/cpuinfo
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 58
model name    : Intel(R) Core(TM) i7-3635QM CPU @ 2.40GHz
stepping    : 9
microcode    : 0x12
cpu MHz        : 2394.660
cache size    : 6144 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 2
apicid        : 0
initial apicid    : 0
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase smep xsaveopt
bogomips    : 4789.32
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 6
model        : 58
model name    : Intel(R) Core(TM) i7-3635QM CPU @ 2.40GHz
stepping    : 9
microcode    : 0x12
cpu MHz        : 2394.660
cache size    : 6144 KB
physical id    : 0
siblings    : 2
core id        : 1
cpu cores    : 2
apicid        : 1
initial apicid    : 1
fpu        : yes
fpu_exception    : yes
cpuid level    : 13
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase smep xsaveopt
bogomips    : 4789.32
clflush size    : 64
cache_alignment    : 64
address sizes    : 40 bits physical, 48 bits virtual
power management:
  • 查看cpu的核数
[root@worker1 ~]# grep 'processor' /proc/cpuinfo
processor    : 0
processor    : 1
  • 查看物理cpu数量
[root@worker1 ~]# grep 'physical id' /proc/cpuinfo
physical id    : 0
physical id    : 0

 

 

2 vmstat命令

  • vmstat 命令监控系统的状态
[root@worker1 ~]# vmstat 1 5 //每隔1秒输出一次状态,共输出5次
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
1  0      0 1599368    876 161464    0    0     3     0   11   13  0  0 100  0  0
0  0      0 1599372    876 161464    0    0     0     0   22   24  0  0 100  0  0
0  0      0 1599372    876 161464    0    0     0     0   22   22  0  0 100  0  0
0  0      0 1599372    876 161464    0    0     0     0   14   13  0  0 100  0  0
0  0      0 1599372    876 161464    0    0     0     0   21   18  0  0 100  0  0

procs显示进程的相关信息

r(run):表示运行或等待CPU时间片的进程数。大家不要误认为等待CPU时间片意味着这个进程没有运行,实际上某一时刻1个CPU只能有一个进程占用,其他进程只能排着队等着,此时这些排队等待CPU资源的进程依然是运行状态。该数值如果长期大于服务器CPU的个数,则说明CPU资源不够用了。

b(block):表示等待资源的进程数,这个资源指的是I/O、内存等。举个例子,当磁盘读写非常频繁时,写数据就会非常慢,此时CPU运算很快就结束了,但进程需要把计算的结果写入磁盘,这样进程的任务才算完成,那此时这个进程只能慢慢地等待磁盘了,这样这个进程就是这个b状态。该数值如果长时间大于1,则需要关注一下了。

memory显示内存的相关信息。

swpd:表示切换到交换分区中的内存数量,单位为KB

free:表示当前空闲的内存数量,单位为KB

buff:表示(即将写入磁盘的)缓冲大小,单位为KB

cache:表示(从磁盘中读取的)缓存大小,单位为KB

swap显示内存的交换情况

si:表示由交换区写入内存的数据量,单位为KB

so:表示由内存写入交换区的数据量,单位为KB

io显示磁盘的使用情况

bi:表示从块设备读取数据的量(读磁盘),单位为KB

bo:表示从块设备写入数据的量(写磁盘),单位为KB

system显示采集间隔内发生的中断次数

in:表示在某一时间间隔内观测到的每秒设备的中断次数

cs:表示每秒产生的上下文切换次数

cpu显示CPU的使用状态

us:显示用户下所花费CPU的时间百分比

sy:显示系统花费CPU的时间百分比

id:表示CPU处于空闲状态的时间百分比

wa:表示I/O等待所占用CPU的时间百分比

st:表示被偷走的CPU所占百分比(一般都为0,不用关注)

 

 

3 top命令

  • top查看进程使用资源情况

[root@worker1 ~]# top

top命令用于动态监控进程所占的系统资源,每隔3秒变一次。它的特点是把占用系统资源(CPU、内存、磁盘I/O等)最高的进程放到最前面。上例中,top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、CPU使用情况、内存使用情况以及交换分区使用情况。这些内容其实可以通过其他命令来查看,用top重点查看的还是下面的进程使用系统资源的详细状况,其中你需要关注%CPU、%MEM和COMMAND这几项所代表的意义。RES这一项为进程所占的内存大小,而%MEM这一项为使用内存的百分比

  • top -c 显示详细的进程信息

[root@worker1 ~]# top -c

  • top -bn1 静态显示所有进程

[root@worker1 ~]# top -bn1

q退出

  • 按数字1显示所有核cpu

  • 大写字母M按内存使用排序

  • 大写字母P按cpu使用排序

 

 

4 sar命令

  • sar 命令监控系统状态
[root@worker1 ~]# yum install -y sysstat
  • sar -n DEV  网卡流量
[root@worker1 ~]# sar -n DEV
Linux 3.10.0-327.el7.x86_64 (worker1)     10/15/2018     _x86_64_    (2 CPU)

05:16:34 PM       LINUX RESTART

05:20:01 PM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
09:40:01 AM eno16777736      0.24      0.06      0.02      0.01      0.00      0.00      0.00
09:40:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
09:50:01 AM eno16777736      0.87      0.50      0.07      0.06      0.00      0.00      0.00
09:50:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:00:01 AM eno16777736      1.53      0.88      0.13      0.10      0.00      0.00      0.00
10:00:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:10:01 AM eno16777736      1.33      0.82      0.11      0.09      0.00      0.00      0.00
10:10:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:20:01 AM eno16777736      1.34      0.76      0.12      0.09      0.00      0.00      0.00
10:20:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:30:01 AM eno16777736      0.64      0.39      0.06      0.05      0.00      0.00      0.00
10:30:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
10:40:01 AM eno16777736      0.22      0.03      0.01      0.00      0.00      0.00      0.00
10:40:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

IFACE这一列表示设备名称,rxpck/s这一列表示每秒进入收取的包的数量,txpck/s这一列表示每秒发送出去的包的数量,rxkB/s这一列表示每秒收取的数据量(单位为KB),txkB/s这一列表示每秒发送的数据量

如果rxpck/s那一列的数值大于4000,或者rxkB/s那一列的数值大5000000,很有可能是被攻击了。正常的服务器网卡流量不会这么高,除非是你自己在复制数据

  • sar -q  系统负载
[root@worker1 ~]# sar -q
Linux 3.10.0-327.el7.x86_64 (worker1)     10/15/2018     _x86_64_    (2 CPU)

05:16:34 PM       LINUX RESTART

05:20:01 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
09:40:01 AM         0       233      0.00      0.02      0.05         0
09:50:01 AM         0       233      0.00      0.01      0.05         0
10:00:01 AM         0       233      0.00      0.01      0.05         0
10:10:01 AM         0       233      0.00      0.01      0.05         0
10:20:01 AM         0       233      0.01      0.02      0.05         0
10:30:01 AM         0       233      0.00      0.01      0.05         0
10:40:01 AM         0       233      0.00      0.01      0.05         0
10:50:01 AM         0       233      0.02      0.04      0.05         0
11:00:01 AM         0       233      0.00      0.01      0.05         0
11:10:01 AM         0       233      0.00      0.01      0.05         0
11:20:01 AM         0       233      0.00      0.01      0.05         0
11:30:01 AM         0       233      0.00      0.01      0.05         0
11:40:02 AM         0       233      0.00      0.01      0.05         0
11:50:01 AM         0       233      0.00      0.01      0.05         0
12:00:01 PM         0       233      0.00      0.01      0.05         0
12:10:01 PM         0       233      0.00      0.01      0.05         0
12:20:01 PM         0       233      0.00      0.01      0.05         0
12:30:01 PM         0       233      0.00      0.01      0.05         0
12:40:01 PM         1       233      0.00      0.01      0.05         0
12:50:01 PM         0       233      0.00      0.01      0.05         0
01:00:01 PM         0       233      0.00      0.01      0.05         0
01:10:01 PM         0       233      0.00      0.01      0.05         0
01:20:01 PM         0       233      0.00      0.01      0.05         0
01:30:01 PM         1       233      0.00      0.01      0.05         0
01:40:01 PM         0       233      0.00      0.01      0.05         0
  • sar -b  磁盘读写
[root@worker1 ~]# sar -b
Linux 3.10.0-327.el7.x86_64 (worker1)     10/15/2018     _x86_64_    (2 CPU)

05:16:34 PM       LINUX RESTART

05:20:01 PM       tps      rtps      wtps   bread/s   bwrtn/s
09:40:01 AM      0.20      0.12      0.08      6.45      0.73
09:50:01 AM      0.26      0.13      0.13     19.36      1.47
10:00:01 AM      0.14      0.01      0.13      0.59      1.19
10:10:01 AM      0.18      0.03      0.15      1.00      1.48
10:20:01 AM      0.07      0.00      0.07      0.51      0.59
10:30:01 AM      0.02      0.00      0.02      0.00      0.22
10:40:01 AM      0.05      0.00      0.05      0.00      0.38
10:50:01 AM      0.63      0.39      0.24     19.10      3.89
11:00:01 AM      0.10      0.01      0.09      0.09      0.79
11:10:01 AM      0.06      0.00      0.06      0.00      0.47
11:20:01 AM      0.07      0.00      0.07      0.00      0.60
11:30:01 AM      1.21      1.01      0.19     41.54      3.25
11:40:02 AM      0.06      0.00      0.06      0.00      0.46
11:50:01 AM      0.07      0.00      0.07      0.00      0.57
12:00:01 PM      0.05      0.00      0.05      0.00      0.38
12:10:01 PM      0.03      0.00      0.03      0.00      0.26
12:20:01 PM      0.05      0.00      0.05      0.00      0.38
12:30:01 PM      0.04      0.00      0.04      0.00      0.34
12:40:01 PM      0.02      0.00      0.02      0.00      0.18
12:50:01 PM      0.05      0.00      0.05      0.00      0.44
01:00:01 PM      0.03      0.00      0.03      0.00      0.22
01:10:01 PM      0.06      0.00      0.06      0.00      0.46
01:20:01 PM      0.02      0.00      0.02      0.00      0.22
01:30:01 PM      0.05      0.00      0.05      0.00      0.44
01:40:01 PM      0.02      0.00      0.02      0.00      0.17
  • sar -f /var/log/sa/saxx  历史文件
[root@worker1 ~]# sar -f /var/log/sa/sa15
Linux 3.10.0-327.el7.x86_64 (worker1)     10/15/2018     _x86_64_    (2 CPU)

05:16:34 PM       LINUX RESTART

05:20:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:40:01 AM     all      0.01      0.00      0.14      0.05      0.00     99.80
09:50:01 AM     all      0.01      0.00      0.11      0.04      0.00     99.83
10:00:01 AM     all      0.02      0.00      0.13      0.02      0.00     99.83
10:10:01 AM     all      0.02      0.00      0.13      0.03      0.00     99.82
10:20:01 AM     all      0.01      0.00      0.11      0.02      0.00     99.87
10:30:01 AM     all      0.01      0.00      0.09      0.03      0.00     99.88
10:40:01 AM     all      0.00      0.00      0.07      0.02      0.00     99.91
10:50:01 AM     all      0.03      0.00      0.15      0.16      0.00     99.66
11:00:01 AM     all      0.02      0.00      0.10      0.01      0.00     99.87
11:10:01 AM     all      0.01      0.00      0.10      0.01      0.00     99.88
11:20:01 AM     all      0.01      0.00      0.09      0.02      0.00     99.88
11:30:01 AM     all      0.01      0.00      0.10      0.15      0.00     99.74
11:40:02 AM     all      0.01      0.00      0.11      0.01      0.00     99.87
11:50:01 AM     all      0.01      0.00      0.08      0.01      0.00     99.90
12:00:01 PM     all      0.00      0.00      0.06      0.02      0.00     99.91
12:10:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.85
12:20:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.84
12:30:01 PM     all      0.00      0.00      0.06      0.10      0.00     99.84
12:40:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.85
12:50:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.85
01:00:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.84
01:10:01 PM     all      0.01      0.00      0.06      0.08      0.00     99.85
01:20:01 PM     all      0.00      0.00      0.06      0.10      0.00     99.84
01:30:01 PM     all      0.00      0.00      0.06      0.09      0.00     99.85
01:40:01 PM     all      0.00      0.00      0.07      0.09      0.00     99.84

其中/var/log/sa/sarxx文件是可以使用cat命令查看的,但是/var/log/sa/saxx文件,必须使用sar -f查看,否则会出现乱码

 

 

5 nload命令

  • nload 命令查看网卡流量
  • 安装包
yum install -y epel-release
yum install -y nload
[root@worker1 ~]# nload
Device eno16777736 [192.168.139.100] (1/2):
================================================================================================
Incoming:






                                                                  Curr: 944.00 Bit/s
                                                                  Avg: 1.00 kBit/s
                                                                  Min: 944.00 Bit/s
                                                                  Max: 1.84 kBit/s
                                                                  Ttl: 1.35 MByte
Outgoing:







                                                                  Curr: 8.30 kBit/s
                                                                  Avg: 7.96 kBit/s
                                                                  Min: 4.24 kBit/s
                                                                  Max: 8.30 kBit/s
                                                                  Ttl: 1.59 MByte


Device lo [127.0.0.1] (2/2):
================================================================================================
Incoming:






                                                                  Curr: 0.00 Bit/s
                                                                  Avg: 0.00 Bit/s
                                                                  Min: 0.00 Bit/s
                                                                  Max: 0.00 Bit/s
                                                                  Ttl: 0.00 Byte
Outgoing:







                                                                  Curr: 0.00 Bit/s
                                                                  Avg: 0.00 Bit/s
                                                                  Min: 0.00 Bit/s
                                                                  Max: 0.00 Bit/s
                                                                  Ttl: 0.00 Byte

最上面一行为网卡名字以及IP地址,按向右箭头可以查看其他网卡的网络流量。输出结果分为两部分,Incoming为进入网卡的流量,Outgoing为网卡出去的流量,我们关注的当然是Curr那行的数据,其单位也可以动态自动调整,非常人性化。按q退出该界面

【AFAC2026金融智能-赛题二】2亿像素的面条图,我切了1000刀拼回完美Markdown 摘要: AFAC2026金融智能创新大赛的「复杂金融文档还原挑战」任务是将高分辨率金融文档截图转换为结构化Markdown文本。面对2亿像素的“面条图”和严格的计算限制(禁用主流大模型,仅允许调用FinixDoc-VL API且模型需小于10M),作者提出四层流水线解决方案: 图像预处理:通过文本行投影检测在行间隙处智能切图,避免截断文字; API调度:5路并发轮询请求,结合内容哈希缓存与指数退避重试机制优化调用效率; 后处理:采用最长公共子串匹配去除文本重叠,并设计表格对齐算法修复跨块表格; 结果输出:按 阅读详情

相关推荐

SPI 协议帧格式深度解析:从 8 位数据到 16 位扩展的 3 种模式

本文深入解析SPI协议的帧格式,涵盖从8位标准到16位扩展的三种模式。通过详细讲解SPI时钟模式、数据宽度配置及实际应用案例,帮助开发者掌握SPI外设的深度定制能力,提升嵌入式系统开发效率。特别适用于连接传感器、存储器和显示器等高速通讯场景。

weixin_34110749的博客 345

【操作系统】进程

小知识点 不存在“就绪态->阻塞态”这种转变 往年真题 选择题 导致新进程创建的操作。 关于进程和线程的叙述。 降低进程优先级的时机.=。[《王道》P43t43] 关于管道的叙述。 进程状态变化及可能的引起事件。 ...

elegant coder 574

避坑指南:HslCommunication连接西门子PLC时常见的5个错误及解决方法(S7-1200/S1500适用)

本文详细解析了使用HslCommunication连接西门子S7-1200/S1500 PLC时常见的5个错误及解决方法,包括基础连接配置、数据块读写异常、连接闪断、防火墙与权限问题以及高级调试技巧。通过实战案例和代码示例,帮助开发者快速定位和解决连接问题,提升工业自动化项目的开发效率。

weixin_30752699的博客 396

2.1进程管理

进程管理 进程的概念 进程是程序在数据集合上运行的过程 进程由程序块、程序控制块(PCB)、数据块组成。 进程是系统进行资源分配和调度的独立单元 扩展:进程和程序的区别 程序是完成特定工作的语句集合,只要不被破坏,就一直存在,是静态的概念。 进程是程序的一次执行过程,任务开始时产生,任务完成时销毁,是个动态的概念。 没有程序就没有进程 进程的状态 状态解释 等待:也称阻塞,等待某个事件的...

moresi的博客 417

ADAS系统架构与核心功能解析:从感知到执行的智能驾驶方案

高级驾驶员辅助系统(ADAS)是现代汽车智能化的核心技术,其本质是通过传感器融合、算法决策与车辆控制,构建一个“感知-决策-执行”的闭环系统。在技术原理上,ADAS依赖摄像头、毫米波雷达、激光雷达等多源传感器进行环境感知,并通过深度学习模型与融合算法(如卡尔曼滤波)构建精准的环境模型。其技术价值在于提供主动安全冗余与驾驶舒适性,核心应用场景包括自动紧急制动(AEB)、自适应巡航(ACC)及车道保持辅助(LKA)等。随着传感器成本下降与域控制器算力提升,ADAS正从高端配置向主流车型快速普及,并逐步向高阶导航

weixin_31062533的博客 415

42、使用mmrotate中k3det进行旋转目标检测,并进行mnn部署和ncnn部署

基本思想:仍然是身份证分割,并进行ncnn和mnn的c++的部署开发

sxj731533730 5708

第2章-2 进程同步

第2章-2 进程同步2.4 进程同步2.4.1 进程同步的基本概念2.4.1.1 临界资源与临界区(critical section)2.4.1.2 同步机制应遵循的准则2.4.1.3 实现进程同步的两类方法2.4.2 硬件同步机制2.4.3 信号量机制(semaphore)2.4.3.1 整型信号量2.4.3.2 记录型信号量2.4.3.3 AND 型信号量2.4.4 信号量的应用2.5 经典进程同步问题2.5.1 生产者—消费者问题2.5.2 哲学家进餐问题2.5.3 读者-写者问题总结:进程同步总结:

AuroraLLL的博客 692

【OpenFOAM】-olaFlow-算例10-wavemakerTank

采用 Flap和Piston两种方式的动网格进行造波

ou_no的博客 2167

【进程管理】资源分配

【软考2012年下半年】 某系统仅有5个并发进程竞争资源,且都需要3个该类资源,那么至少有()个该类才能保证系统不会发生死锁。 【解析】 本题考查的是操作系统进程管理方面的基础知识,做这种题目我们需要缕清思路 >第一步需要找这五个进程不发生死锁的临界值 >第二步我们需要明白每当一个进程完成之后就会释放其占有的资源 好了,明白上面的2个概念之后我需要为大家展示我的手法了如下 ...

2774

【数据集处理】基于ERA5 气温/湿度数据计算湿球温度并判别湿热浪

【数据集处理】基于ERA5 气温/湿度数据计算湿球温度并判别湿热浪

WW、forever的博客 487

性能调优秘籍——让OpenClaw运行速度提升10倍(2026优化版)

OpenClaw性能优化核心摘要 本文详细介绍了提升OpenClaw系统性能的关键技术,包括: 使用性能分析器进行代码级性能诊断 内存优化与高效缓存策略 并发处理优化技术 数据库查询性能提升方法 重点内容包括: 全面的性能分析工具实现(计时、内存监控、错误跟踪) 自动生成性能报告和优化建议 操作耗时与内存占用分析算法 关键性能指标(平均耗时、内存增长)计算 通过系统性的性能分析优化,可使OpenClaw运行速度提升10倍以上。

博客 900

操作系统知识(第二章)3

第二章的 进程互斥、进程互斥的软件实现方法和硬件实现方法。进程同步 、信号量机制、进程同步的经典问题。

SJ_Sniper的博客 1763

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux:43线程封装与互斥lesson31

mmap文件映射视屏:待看...

WG_17的博客 1261

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【lesson31】学基础IO前的预备知识

学基础IO前的预备知识

m0_67077469的博客 855

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

linux学习lesson36

目录 1 linux任务计划cron 2 chkconfig工具 3 systemd管理服务 4 unit介绍 1 linux任务计划cron Linux任务计划功能的操作都是通过crontab命令来完成的,常用的参数有: -u:表示指定某个用户,不加-u选项则为当前用户 -e:表示制定计划任务 -l:表示列出计划任务 -r:表示删除计划任务 编写任务计划的格式 [ro...

InfiniteIdea_Go的博客 729

linux学习lesson24

目录 1 管道符作业控制 2 shell变量 3 环境变量配置文件 1 管道符作业控制 "|"作用是将前面命令的输出作为后面命令的输入 [root@worker1 ~]# cat 4.txt | wc -l 28 [root@worker1 ~]# cat 4.txt | grep 'root' root:x:0:0:root:/root:/bin/bash operator:x...

InfiniteIdea_Go的博客 239

Linux命令行工具学习 lesson_0 : 问题与知识点汇总

1. Linux命令行工具学习过程中遇到的问题与知识背景汇总; 2. 【学习内容】主要是外部链接的blog与教程等,【学习笔记与总结】可另开篇blog; 3. 持续编辑与整理中…… 编程素质 google 开源项目风格指南:c++,python,shell 正则表达式: 30 分钟入门正则表达式 菜鸟教程:正则表达式 Linux 操作系统 Linux 设备管理 博...

Lemon刘羽飞 282

linux学习lesson22

目录 1 yum更换国内源 2 yum下载rpm包 3 源码包安装 1 yum更换国内源 [root@worker1 ~]# cd /etc/yum.repos.d [root@worker1 yum.repos.d]# rm -f dvd.repo 法1: [root@worker1 yum.repos.d]# wget http://mirrors.aliyun.com/rep...

InfiniteIdea_Go的博客 330

Linux:37信号lesson26

信号量集第一个成员*sem.base:起始信号量可以malloc多个信号量sem_nsems:有多少个信号量。

WG_17的博客 1187

[Linux系统编程——Lesson5.进程优先级]

本文介绍了多任务操作系统中进程优先级的概念及其作用。进程优先级是操作系统为进程分配的权重值,用于决定CPU资源分配的先后顺序。文章阐述了优先级的本质在于资源有限时优化分配,并分类介绍了静态/动态优先级、实时/普通优先级等类型。重点讲解了Linux系统中通过PRI和NI值调整进程优先级的方法,其中PRI表示优先级,NI是修正值,两者关系为PRI=PRI(old)+NI。实验验证了Linux下优先级调整范围为60-99,对应的NI值范围为-20到19。最后指出限制优先级范围的意义在于保证调度公平性、避免进程饥饿

2401_83386596的博客 1215

【lesson3】Linux基本指令2

功能:查看文件,类似cat但与cat有所不同,cat是一下子显示文件中的所有内容,而more显示出一屏幕的内容,如果内容超过一个屏幕所能容纳的可以按enter键一行一行的查看后续内容。功能:在进入less的查看模式后,可以在底行输入/ + 要查找的内容或者内容关键字然后按enter键就可以从那个内容开始查看文件。功能:查看文件,并指定要查看的行数,如果想要看后续内容也要按enter键一行一行的查看后续内容。功能:查看文件,首先会先用一屏幕显示文件的内容,如果内容足够大按上下键翻阅文件。

m0_67077469的博客 307

【lesson49】信号之信号产生

信号之信号产生

m0_67077469的博客 998

[Linux——Lesson21.进程信号:信号概念 & 信号的产生]

本文重点介绍了Linux系统中的信号机制,详细阐述了信号的概念、产生方式及处理流程。信号作为进程间通信的软中断方式,可分为标准信号(1-31)和实时信号(34-64)。文章通过实际案例展示了信号的5种产生方式:键盘输入(如Ctrl+C)、系统调用(kill/raise/abort)、软件条件(如alarm)、硬件异常(除零/段错误)等。特别分析了信号捕捉机制,包括默认处理、忽略和自定义回调函数三种处理方式。通过深入剖析信号传递的底层原理,解释了操作系统如何通过中断机制和寄存器状态来检测和发送信号。最后从PC

2401_83386596的博客 968

linux学习 lesson5 用户授权和文件权限

一、用户授权 1.权力下放文件为 /etc/sudoers 此文件可以用vim直接编辑,但是不予提供语法检测 使用visudo编辑提供语法检测 2.下放方式 visudo (要编辑的文件) 100行左右 用户 主机名称=(得到的用户身份) 命令 tom localhost=(root) /usr/sbin/useradd ##用户可以在localhost主机...

飞翔的罗老汉 689

RASPBERRY PI LINUX LESSON: From 29th to Final Project

LESSON 29: Using GPIO pins as Inputs and Reading them in Python here we dont have any pull-up resistor. If you are facing some noise, then return to this step. LESS...

weixin_30551963的博客 133
上一篇: linux学习lesson30
下一篇: linux学习lesson32
InfiniteIdea_Go
博客等级 码龄8年 3粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值