Linux小知识点

Posted it774274680

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux小知识点相关的知识,希望对你有一定的参考价值。

磁盘

Linux的磁盘类型有IDE和SCSI两种。 IDE的命名方式是采用/dev/hdx(x代表磁盘块),其下的分区则是/dev/hdxy(y代表该磁盘上的分区号) SCSI则是采用/dev/sdx,其下的分区则是/dev/sdxy fdisk -l /dev/磁盘块 ,没有查看到创建的任何分区,就表示该硬盘为新盘 主分区和逻辑分区的System类型为Linux;System类型是Linux时该分区是可以马上使用的 逻辑卷管理(Logical Volume Manager),是建立在磁盘和分区之上的一个抽象层,方便对磁盘的管理和维护

ping

向目标主机发送ping请求时,目标主机就会对ping进行应答而忽略了其他服务的请求,最终导致其他合法的服务没得到响应,即产生了所谓的拒绝服务(DOS)攻击; 如果不带任何选项的ping命令时,将一直对主机进行发送数据包,直到手动结束 使用echo命令取消服务器对ping的响应。 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 使用echo命令开启服务器对ping的响应. echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 发送指定次数测试IP地址 ping -c 次数 IP地址

进程

当需要在后台运行进程时,只要在命令后面加上"&"即可 ps -ef 输出的各字段说明. C 执行该进程时CPU调度的情况 STIME 该进程启动的时间 TIME 进程使用CPU的时间 CMD 启动该进程的命令 ps -ef|more,可使用空格查看下一页,按q键退出。 静态显示进程资源的使用情况,包括CPU的使用率、内存使用率等,ps -aux %CPU 运行该进程时CPU的使用率 %MEM 运行该进程时内存的使用率 VSZ 进程占用虚拟内存的大小 STAT 进程的状态,S表示睡眠,R表示运行 START 进程启动的时间 COMMAND 启动进程的命令 动态显示进程的相关信息 top load average的值表示系统负载的平均值,分别是1分钟、5分钟和15分钟 tasks的值表示系统中有多少个进程 Mem的显示系统物理内存的使用情况,依次表示是系统的总内存、已使用的内存、空闲的内存和缓冲使用的内存 Swap指的是系统交换分区信息,依次是交换分区的总量、使用量、空闲和用于内核缓冲的内存量 NI表示进程的优先级 SHR表示进程使用的共享内存的数量 TIME+表示自进程启动以来所使用的CPU时间量

内存

内存分为物理内存和虚拟内存(swap-交换区);物理内存即常说的内存条;虚拟内存将一定尺寸的磁盘空间在某种情况下当内存来使用; 当系统中的物理内存不足时,可以将一些数据转存到虚拟内存上,在需要时进行调用。 虚拟内存虽然可以弥补物理内存的不足,且可以扩大内存的容量,但却降低了系统运行的效率。

shell

是一种Linux解释器,也是一种脚本语言。 计算机只能识别到0和1的机器码,要想和计算机进行交流,则需要一个中间角色将用户输入的指令翻译成计算机能够识别的由0和1组成的机器码,然后将这些机器码传送到内核中去执行。 流程:用户通过终端的命令提示符将自己的想法--即需要计算机做的事,以指令的方式输入到shell中,shell接着是将用户输入进来的指令翻译成计算机能够识别到的0和1组成的机器码,接着将这些机器码传送到内核中,内核则根据这些机器码来操作计算机硬件,之后将操作的结果输出到显示器上 查看使用的shell tail -3 /etc/passwd //tail -3 表示查看末尾的3行 sell脚本 #! /bin/bash #使用/bin/bash进行解释 #this is script echo hello world 然后使用给文件添加可执行的权限 chmod +x 文件名 执行脚本 ./hello.sh 或者 sh hello.sh 或者 bash hello.sh

代理服务器

是指可以代替计算机用户进行数据包的转发和其他信息以及将用户需要的信息传递给计算机用户端。 代理服务器分为标准代理服务器、透明代理服务器和反向代理服务器。 代理服务器介于客户端和因特网之间,负责处理客户端发送来的请求,并在自身中的缓存找不到客户端需要的信息时对外网进行访问,然后将得到的信息进行备份后发送到请求的客户端。 工作过程: (1)用户向代理服务器发送请求,要求对因特网上的某些资源进行访问 (2)当代理服务器接到用户的数据请求后,它将创建一个子进程来负责与用户沟通,而自己继续监听其他请求。而在子进程与客户端建立连接后,将检查数据包中的信息并在获得这些信息后与自身设置的规则进行对比,若不满足则拒绝或是需要用户提供认证信息 (3)在确认满足规则后对自身的缓存文件进行核对,当找到用户所需的信息后发送到请求的用户 (4)若在自身缓存中没找到用户所需的信息后,代理服务器将向互联网发送请求 (5)当互联网接到代理服务器的数据包请求后,根据这些数据包中的信息进行检查,并在找到符合的信息后发往代理服务器 (6)当代理服务器收到来自互联网的响应的数据信息时,先对这些信息进行过滤,然后复制一份保存在缓存中,之后将信息发送到请求的客户端,然后关闭响应的进程和端口结束工作

vi编辑器

在末行模式下显示文件行号命令 :set number

服务

systemctl restart mysql //重启msql服务 systemctl status mysql //查看musql服务状态

以上是关于Linux小知识点的主要内容,如果未能解决你的问题,请参考以下文章

python小知识片段

linux中怎么查看mysql数据库版本

微信小程序代码片段

Flutterflutter doctor 报错Android license status unknown. Run `flutter doctor --android-licenses‘(代码片段

Android课程---Android Studio使用小技巧:提取方法代码片段

微信小程序代码片段分享