linux学习lesson32

Oracle EBS R12.2 安装 -- Step by Step 阅读详情

目录

1 监控io性能

2 free命令

3 ps命令

4 查看网络状态

5 linux下抓包


1 监控io性能

  • iostat -x  磁盘使用
[root@worker1 ~]# iostat -x
Linux 3.10.0-327.el7.x86_64 (worker1)     10/15/2018     _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.02    0.00    0.12    0.10    0.00   99.77

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
scd0              0.00     0.00    0.00    0.00     0.00     0.00     8.00     0.00   42.45   42.45    0.00  42.45   0.00
sdb               0.00     0.00    0.01    0.00     0.07     0.00    12.54     0.00    2.07    2.07    0.00   1.54   0.00
sda               0.00     0.01    0.24    0.20     5.17     0.53    25.94     0.00    8.76   12.54    4.06   4.51   0.20
dm-0              0.00     0.00    0.00    0.00     0.02     0.00    15.46     0.00    2.78    2.78    0.00   2.78   0.00

 关注%util这一列

  • iotop 磁盘使用
[root@worker1 ~]# yum install -y iotop
[root@worker1 ~]# iotop

 

 

2 free命令

  • free 命令查看内存使用状况
  • total:内存总大小
  • used:真正使用的实际内存大小
  • free:剩余物理内存大小(没有被分配,纯剩余)
  • shared:共享内存大小,不用关注它

buff/cache:分配给buffer和cache的内存总共有多大。关于buffer和cache大家也许有一些疑惑,因为字面意思上两者很相近。有一个很容易区分这两者的方法,buffer和cache都是一部分内存,内存的作用就是缓解CPU和IO(如,磁盘)的速度差距的,你可以这样理解:数据经过CPU计算,即将要写入磁盘,这时用的内存为buffer;CPU要计算时,需要把数据从磁盘中读出来,临时先放到内存中,这部分内存就是cache

available:系统可使用内存有多大,它包含了free。Linux系统为了让应用跑得更快,会预先分配一部分内存(buffer/cache)给某些应用使用,虽然这部分内存并没有真正使用,但也已经分配出去了。然而,当另外一个服务要使用更多内存时,是可以把这部分预先分配的内存拿来用的。所以还没有被占用的这部分buffer和cache再加上free就是available

这个free命令显示的结果中,其实有一个隐藏的公式:total=used+free+buff/cache。另外,available是由free这部分内存和buff/cache还未被占用的那部分内存组成。used那部分内存和buff/cache被占用的内存是没有关系的

[root@worker1 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1832         112        1419           8         300        1569
Swap:          1906           0        1906
[root@worker1 ~]# free -g
              total        used        free      shared  buff/cache   available
Mem:              1           0           1           0           0           1
Swap:             1           0           1
[root@worker1 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        112M        1.4G        8.5M        300M        1.5G
Swap:          1.9G          0B        1.9G

 

 

3 ps命令

  • ps 命令查看系统进程
[root@worker1 ~]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.2  41560  3932 ?        Ss   09:23   0:03 /usr/lib/systemd/systemd --switched-root --sy
root         2  0.0  0.0      0     0 ?        S    09:23   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    09:23   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   09:23   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S    09:23   0:01 [migration/0]
root         8  0.0  0.0      0     0 ?        S    09:23   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/0]
root        10  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/1]
root        11  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/2]
root        12  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/3]
root        13  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/4]
root        14  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/5]
root        15  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/6]
root        16  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/7]
root        17  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/8]
root        18  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/9]
root        19  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/10]
root        20  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/11]
root        21  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/12]
root        22  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/13]
root        23  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/14]
root        24  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/15]
root        25  0.0  0.0      0     0 ?        S    09:23   0:00 [rcuob/16]

PID:表示进程的ID,这个ID很有用。在Linux中,内核管理进程就得靠pid来识别和管理某一个进程。比如我想终止某一个进程,则用命令“kill 进程的pid”。有时这样并不能终止进程,需要加-9选项,即“kill -9 进程的pid”,但这样有点暴力,严重的时候会丢数据,所以尽量还是别用

STAT:进程的状态。进程状态分为以下几种(不要求记住,但要了解)

D:不能中断的进程(通常为IO)

R(run):正在运行中的进程,其中包括了等待CPU时间片的进程

S(sleep):已经中断的进程。通常情况下,系统的大部分进程都是这个状态

T:已经停止或者暂停的进程。如果我们正在运行一个命令,比如说sleep 10,我们按一下Ctrl+Z暂停进程时,用ps命令查看就会显示T这个状态

W:(内核2.6xx以后不可用),没有足够的内存页分配

X:已经死掉的进程(这个好像从来不会出现)

Z:僵尸进程,即杀不掉、打不死的垃圾进程,占用系统一点资源,不过没有关系。如果占用太多(一般不会出现),就需要重视了

<:高优先级进程

N:低优先级进程

L:在内存中被锁了内存分页

s:主进程

l:多线程进程

+:在前台运行的进程,比如在当前终端执行ps aux就是前台进程

 

 

4 查看网络状态

netstat 查看网络状态

  • netstat -lnp 查看监听端口
[root@worker1 ~]# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1276/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2405/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2440/sshd: root@pts
tcp6       0      0 :::22                   :::*                    LISTEN      1276/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      2405/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      2440/sshd: root@pts
raw6       0      0 :::58                   :::*                    7           720/NetworkManager  
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name     Path
unix  2      [ ACC ]     STREAM     LISTENING     15690    720/NetworkManager   /var/run/NetworkManager/private
unix  2      [ ACC ]     STREAM     LISTENING     18438    2405/master          private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     12113    1/systemd            /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     18179    2405/master          public/pickup
unix  2      [ ACC ]     STREAM     LISTENING     17407    2405/master          public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     18434    2405/master          public/qmgr
unix  2      [ ACC ]     STREAM     LISTENING     18456    2405/master          public/flush
unix  2      [ ACC ]     STREAM     LISTENING     18471    2405/master          public/showq
  • netstat -an 查看系统的网络连接状况
[root@worker1 ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0     52 192.168.139.100:22      192.168.139.1:2323      ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp6       0      0 ::1:6010                :::*                    LISTEN     
raw6       0      0 :::58                   :::*                    7          
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     15690    /var/run/NetworkManager/private
unix  2      [ ACC ]     STREAM     LISTENING     18438    private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     12113    /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     18179    public/pickup
unix  2      [ ACC ]     STREAM     LISTENING     17407    public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     18434    public/qmgr
unix  2      [ ACC ]     STREAM     LISTENING     18456    public/flush
  • netstat -lntp 只看出tcp的,不包含socket

 

  • ss -an 和nestat异曲同工
[root@worker1 ~]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0     52 192.168.139.100:22      192.168.139.1:2323      ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp6       0      0 ::1:6010                :::*                    LISTEN     
raw6       0      0 :::58                   :::*                    7          
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     15690    /var/run/NetworkManager/private
unix  2      [ ACC ]     STREAM     LISTENING     18438    private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     12113    /run/lvm/lvmetad.socket
unix  2      [ ACC ]     STREAM     LISTENING     18179    public/pickup
unix  2      [ ACC ]     STREAM     LISTENING     17407    public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     18434    public/qmgr
unix  2      [ ACC ]     STREAM     LISTENING     18456    public/flush
[root@worker1 ~]# ss -an
Netid  State      Recv-Q Send-Q       Local Address:Port                      Peer Address:Port              
nl     UNCONN     0      0                        0:-432012592                            *                   
nl     UNCONN     0      0                        0:-1149238576                           *                   
nl     UNCONN     0      0                        0:0                                     *                   
nl     UNCONN     0      0                        0:-432012592                            *                   
nl     UNCONN     768    0                        4:0                                     *                   
nl     UNCONN     4352   0                        4:3668                                  *                   
nl     UNCONN     0      0                        6:0                                     *                   
nl     UNCONN     0      0                        7:0                                     *                   
nl     UNCONN     0      0                        9:0                                     *                   
nl     UNCONN     0      0                        9:1                                     *                   
nl     UNCONN     0      0                        9:615                                   *                   
nl     UNCONN     0      0                       10:0                                     *                   
nl     UNCONN     0      0                       11:0                                     *                   
nl     UNCONN     0      0                       15:1277                                  *                   
nl     UNCONN     0      0                       15:-4121                                 * 
  • 分享一个小技巧:
[root@worker1 ~]# netstat -an | awk '/^tcp/{sta[$NF]++} END {for(key in sta) print key,"\t",sta[key]}'
LISTEN      6
ESTABLISHED      1

 

 

5 linux下抓包

抓包工具tcpdump,用法:tcpdump -nn

[root@worker1 ~]# yum install -y tcpdump
  • 抓取网卡eno16777736的数据包
[root@worker1 ~]# tcpdump -nn -i eno16777736
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eno16777736, link-type EN10MB (Ethernet), capture size 262144 bytes
16:41:04.054243 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 565002767:565002979, ack 1018064717, win 318, length 212
16:41:04.054863 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 212:408, ack 1, win 318, length 196
16:41:04.054962 IP 192.168.139.1.2323 > 192.168.139.100.22: Flags [.], ack 212, win 251, length 0
16:41:04.055302 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 408:684, ack 1, win 318, length 276
16:41:04.056905 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 684:848, ack 1, win 318, length 164
16:41:04.057209 IP 192.168.139.1.2323 > 192.168.139.100.22: Flags [.], ack 684, win 256, length 0
16:41:04.057239 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 848:1012, ack 1, win 318, length 164
16:41:04.057561 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 1012:1288, ack 1, win 318, length 276
16:41:04.057693 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 1288:1468, ack 1, win 318, length 180
16:41:04.057766 IP 192.168.139.1.2323 > 192.168.139.100.22: Flags [.], ack 1012, win 255, length 0
16:41:04.057837 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 1468:1744, ack 1, win 318, length 276
16:41:04.057951 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 1744:1924, ack 1, win 318, length 180
16:41:04.058731 IP 192.168.139.1.2323 > 192.168.139.100.22: Flags [.], ack 1924, win 251, length 0
16:41:04.058869 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 1924:2104, ack 1, win 318, length 180
16:41:04.059736 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 2104:2380, ack 1, win 318, length 276
16:41:04.060880 IP 192.168.139.1.2323 > 192.168.139.100.22: Flags [.], ack 2380, win 256, length 0
16:41:04.061539 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 2380:2656, ack 1, win 318, length 276
16:41:04.061672 IP 192.168.139.100.22 > 192.168.139.1.2323: Flags [P.], seq 2656:2836, ack 1, win 318, length 180

-i选项后面跟设备名称,如果想抓取其他网卡的数据包,后面则要跟其他网卡的名字。-nn选项的作用是让第3列和第4列显示成“IP+端口号”的形式,如果不加-nn选项则显示 “主机名+服务名称

  • 抓取80端口的数据包
[root@worker1 ~]# tcpdump -nn -i eno16777736  port 80
  • 抓取ip192.168.0.100不是22端口的数据包
[root@worker1 ~]#tcpdump -nn not port 22 and host 192.168.0.100
  • 抓取100个数据包保存到1.cap
[root@worker1 ~]#tcpdump -nn -c 100 -w 1.cap
  • 查看抓取数据包的文件
[root@worker1 ~]#tcpdump -r 1.cap

wireshark 工具

[root@worker1 ~]#yum install -y wireshark
  • tshark常用命令,这条命令用于Web服务器
[root@worker1 ~]#tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"

 

扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html
tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html

 

 

传感器采集信息的频率(采样频率) 较高的采集频率通常能提供更详细的信息,但也会增加数据处理和存储的负担。在某些应用中,较高的采样频率可能是必要的,而在其他情况下,则可能会选择适当的低采样频率以降低功耗和数据处理压力。传感器采集信息的频率(采样频率)是指传感器在一定时间内对输入信号进行采样的次数。对于一些需要快速检测和响应的应用,如运动传感器、声音传感器等,高采样频率是至关重要的。高采样频率通常需要更多的功耗和更大的存储容量,因为产生的数据量更大。例如,对于快速运动的对象,较低的采样频率可能无法捕捉到运动的真实轨迹。 阅读详情

相关推荐

python采集keep运动数据

我国2009年确立“全民健身日”;2012年,“广泛开展全民健身运动”写入十八大报告;到2014年上升为国家战略,全民健身的分量越来越重。推动全民健身和全民健康深度融合,通过全民健身实现全民健康。 全民健身运动在我国越来越普及,每天清晨和傍晚时分,城市的广场上、公园里,到处是运动健身的人们,跑步、打球、跳舞、游泳、打太极拳等运动项目十分丰富,人们在运动中获得越来越多的幸福感。 随之诞生出了很多运动app,例如keep,咪咕,微信等,大家可以通过app随时记录自己的运动数据,特别是对于很多的减肥人群来说,通过

Z_suger7的博客 5657

每天一条Linux命令(27) ss (查看网络状态)

在Linux系统中,命令 ss 同样是用于查看当前系统网络状态信息,包括端口、TCP、UDP等等,该命令功能类似于netstat (有关netstat命令的说明详见) 每天一条Linux命令(26) netstat (网络状态) 命令ss相比于netstat的优势: 显示更多且更详细的网络链接状态信息 速度上更快、高效 【注】ss命令在个别Linux发行版本中并不是已内置命令,需要单独安装 yum-yinstalliproute#安装命令 语法 ss[...

攻城狮 922

银河麒麟系统完美安装EasyConnect

Kylin V10桌面版完美安装EasyConnect

weixin_53874797的博客 1万+

linux shell小试牛刀之一——统计服务器上的网络连接数

今天发现一台linux服务器上的网络连接数比较多,使用ss -s看一下,发现有差不多存在2000个连接,接下来我会通过管道并组合使用多个linux命令,统计一下哪些哪些ip与当前服务器建立的连接比较多。 1、使用ss -a打印出所有连接 # ss -a Netid State Recv-Q Send-Q Local Add...

朱登凯的专栏 1486

拆开一个烧坏的IGBT模块,手把手教你识别过压、过流、过温的“案发现场”

本文详细解析了IGBT模块失效分析的实战技巧,通过观察铝层熔化纹路、焊锡溢出形态等物理痕迹,手把手教你识别过压、过流、过温的典型失效模式。文章提供了从基础工具包到现场快速诊断的完整流程,帮助工程师精准定位IGBT模块失效的根本原因。

weixin_30655569的博客 424

基于 Cognex VisionPro 的工业级图像匹配技术全解析

通过本文的深度解析,开发者可以系统掌握 Cognex VisionPro 图像匹配技术的核心原理、开发流程、优化策略及工业级应用。实际项目中,需结合具体场景灵活调整参数,综合运用预处理、特征提取和匹配算法,构建稳定可靠的视觉系统。

品质生活,极致编程。 1594

Linux学习lesson1

目录 1 学习之初 2 约定 3 认识linux 4 安装虚拟机 5 安装centos7 1 学习之初 预习和复习的重要性 当日事当日毕 记笔记(老王学习技巧 论坛) 利用好资源(vip群,论坛) 励志前辈经历 http://ask.apelearn.com/question/6597    2 约定 系统centos7.3系统 虚拟软件VMware workstat...

InfiniteIdea_Go的博客 503

浙政钉(专有钉钉)门户免登(超详细)

钉钉家族 介绍浙政钉门户免登之前,首先搞清楚几个软件的关系,软件分别是:钉钉,专有钉钉,浙政钉 钉钉 是阿里巴巴集团专为中小企业打造的沟通和协同的多端平台。 专有钉钉 原名 政务钉钉,有更开放的设计能力、集成能力、更结构化协同产品、更定制化开发平台。支持专有化部署,数据落本地,更安全、客户可对该产品持牌运营、结构化编排,协助构建本地应用中心、提供移动应用全面安全保障体系。 浙政钉 为规范浙政钉整体架构体系,按照统分结合原则,由省政府办公厅统一设计整体工作界面和系统框架,统筹指导全省统建应用建设,各单

一缕南风的博客 2万+

Lesson6 【LINUX】Linux系统快速上手

1 什么是Linux操作系统 现在三大常用的系统:Windows,Linux,IOS Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux第一次正式向外公布的时间1991.10.5 我们通常说的Linux其实表示的是Linux内核。 人们基于Linux内

weixin_42752402的博客 794

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 594

LVGL core group焦点分组管理(lv_group.c)

lv_group_t是用于焦点管理的,将需要获取焦点的对像加入到同一个分组内,再将其通过挂到指定的事件驱动中,就可以控制焦点了。而被加入的对象又可以通过焦点状态事件和事件来控制对象的焦点逻辑了。创建好的分组通过接口挂事件驱动中,这样就可以指定一个自定义的焦点分组了。;) {if(!} }友情提示:无论是接口还是都是单例的,即被设置后前一个被设置的值就失效了;此方案可以保证焦点的唯一 性,但也一定要记住要在适合的位置设置回来,以防丢失焦点。

Bigan(安)的博客 3907

Linux:44线程互斥lesson32

原则:尽量加锁的范围粒度要细,尽量不要加太多非临界区代码我们用swap,exchange将内存中的变量,交换到CPU的寄存器中“本质是当前线程/进程,在获取锁,因为是交换,不是拷贝,所以1只有1份,所以谁申请到,谁的al > 1,mutex就jiaohuan谁持有锁”锁就是mutex的内容1,谁的%al持有1,谁就持有锁。释放锁,就是向mutex里面写1就可以了。代码3:自动释放锁。

WG_17的博客 891

【CANoe示例分析】0002_SOMEIPDemo

该工程由Vector官方提供,作为仿真SOME/IP节点的示例。Demo中介绍了两种仿真SOME/IP节点的方法,一种是基于arxml数据库的仿真,另一种是没有数据库(arxml、fibex)的仿真。无论是哪种形式的仿真,如果想要通过CAPL程序接收或者发送SOME/IP信息,都需要添加交互层的信息,这些信息可以通过添加DLL文件实现,DLL文件路径在CANoe安装目录下的Exec32文件中。

jasonj333 3514

[Linux基础——Lesson1.Linux发展史]

篇主要介绍Linux的发展历史,这里并不需要我们掌握,但是作为一个合格的Linux学习者与操作者,这些东西是需要了解的,而且对于我们之后的学习与感悟是必不可少的。读史以明智,通过了解Linux的历史,相信你会收获不小!一、Linux发展史🧐在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。

2401_83386596的博客 724

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

lesson 7 Linux指令(部分演示)

alias命令可以创建命令的别名,例如可以alias ll='ls -alF',我们之所以ll能直接应用,因为/root.bashrc中已经nano了alias ll='ls -alF'。(可以在root用户环境中用cat ~/.bashrc命令查看)

pikaqiuu11的博客 1249

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux学习 lesson2 文件编辑和路径

一、文件管理 1.1新建文件 新建文件一般使用touch命令,touch命令格式为: touch file xx1 xx2 xx3… ##空格键将不同的文件名相隔 因此我们可以用一条命令touch一个或者多个文件。 1.2新建目录(directory) 新建目录一般使用mkdir命令,它与touch命令格式基本相同: (1).mkdir dir1 dir2 dir3… ...

飞翔的罗老汉 300

linux学习 lesson10LINUX下的网络配置

1.什么是IP ADDRESS (IP地址) IP地址是指互联网协议地址,全拼internet protocol ADDRESS 。IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”。 1.ip的组成 IP地址是一个32位的二进制数,通常被分割为4个“8位...

飞翔的罗老汉 226

linux学习lesson35

目录 1 iptables规则备份和恢复 2 firewalld的9个zone 3 firewalld关于zone的操作 4 firewalld源于service的操作 1 iptables规则备份和恢复 保存和备份iptables规则 service iptables save //会把规则保存到/etc/sysconfig/iptables [root@worker1 ~]# ...

InfiniteIdea_Go的博客 593

原创 linux下c++ lesson8 继承

1-继承的语法.cpp #include <iostream> #include <cstring> using namespace std; class Person //父类或者基类 { //private: protected: //保护权限:类的内部可以访问,派生类内部可以访问,类的外部不能访问 char name[32]; int age; pu...

Tyeat的博客 190

linux学习lesson31

目录 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 ...

InfiniteIdea_Go的博客 368

Linux:37信号lesson26

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

WG_17的博客 1187

linux学习lesson41

php

InfiniteIdea_Go的博客 309

linux学习lesson45

文章目录1 配置防盗链2 访问控制Directory3 访问控制FilesMatch 1 配置防盗链 通过限制referer来实现防盗链的功能 配置文件增加如下内容: [root@linux01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf &amp;amp;lt;VirtualHost *:80&amp;amp;gt; DocumentRoot &amp;quot;/data...

InfiniteIdea_Go的博客 275

linux学习lesson46

文章目录1 限定某个目录禁止解析2 限定user_agent3 php相关配置 1 限定某个目录禁止解析 比喻网站有个目录可以上传图片的,别人通过一些手段上传php文件,那么就会解析该文件,这样容易被人上传木马文件,进而获取系统的权限,进行信息获取 其中SQL注入也是一种入侵,不过可以通过提交的端口做特殊符号的过滤,可以阻断这样入侵 核心配置文件内容 [root@linux01 ~]# vim ...

InfiniteIdea_Go的博客 277

lesson45:Linux基础入门指南:从内核到实践操作全解析

这是一篇关于Linux基础的内容摘要,涵盖Linux内核与发行版解析、VMware虚拟机安装配置、Ubuntu系统安装、快照功能使用、目录系统详解及基础命令实战等内容,旨在帮助读者从理论到实践全面入门Linux系统,并提供了进阶学习路径和资源推荐。

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值