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命令时,将一直对主机进行发送数据包,直到手动结束
发送指定次数测试IP地址 ping -c 次数 IP地址
服务器设置是否响应ping
```shell
使用echo命令取消服务器对ping的响应。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
```
#使用echo命令开启服务器对ping的响应.
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
进程
当需要在后台运行进程时,只要在命令后面加上"&"即可
ps -ef 输出的各字段说明.
C 执行该进程时CPU调度的情况
STIME 该进程启动的时间
TIME 进程使用CPU的时间
CMD 启动该进程的命令
静态显示进程资源的使用情况,包括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脚本
shell #! /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.当代理服务器收到来自互联网的响应的数据信息时,先对这些信息进行过滤,然后复制一份保存在缓存中,之后将信息发送到请求的客户端,然后关闭响应的进程和端口结束工作
服务
systemctl restart mysql //重启msql服务
systemctl status mysql //查看musql服务状态
Linux小知识点的更多相关文章
- Linux小知识点汇总
1.crontab (1)crontab每10秒执行一次 * * * * * /bin/date >>/tmp/date.txt * * * * * sleep 10; ...
- Linux 小知识点
1:当前目录比较重要的几个文件 . .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc install ...
- 刚接触Linux,菜鸟必备的小知识点(一)
身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...
- linux系统下用到的小知识点积累
preface:在ubuntu下做事情,在终端下执行一些命令.或者在vim里面做一些操作.自然而然须要用到一些小知识点,没有怎么系统地看<鸟哥的菜>,基本上是遇到了什么问题想要实现什么功能 ...
- Linux 小知识翻译 - 目录 (完结)
偶尔在网上看到的这篇文章,总结了linux中一些天天在说的概念.可能是因为天天说的关系, 一直以为自己知道这些概念.其实对有些概念也只是似是而非的了解而已. 为此,决定将所有的小知识点全翻译下来,给自 ...
- 小知识点--crontab
前言 这两周学了很多东西,还把golang语言基本掌握了,收获还是挺多的.在做安全的过程中,有很多需要定时执行的任务,比如抓取主机数量,端口数据等,这都逃不开linux中的crontab命令,今天分享 ...
- 非常全的Linux基础知识点
Linux是每个后端程序员必须要掌握的系统,今天小编就给你分享一篇Linux基础知识点大全,看看你知道多少? 一. 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统 ...
- Linux课程知识点总结(二)
Linux课程知识点总结(二) 七.Shell实用功能 7.1 命令行自动补全 在Linux系统中,有太多的命令和文件名称需要记忆,使用命令行补全功能[Tab]可以快速的写出文件名和命令名 7.2 命 ...
- Java学习过程中的总结的小知识点(长期更新)
Java学习过程中的总结的小知识点 (主要是自己不会的知识和容易搞错的东西) 计算某个程序运行的时间 long stime=System.currentTimeMillis(); copy3(file ...
随机推荐
- ibatis<iterate>标签
<iterate property="" 从传入的参数集合中使用属性名去获取值, 这个必须是一个List类型, 否则会出现OutofRangeException, ...
- js replace方法第二个参数,远不止你想的那么强大
js replace() 方法,想必大家都不陌生. 定义和用法: replace()方法用于在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的子串. stringObject.repl ...
- tornado之获取参数
self.write() # 返回字符串 self.redirect() # 重定向 self.render() # 返回html页面 一. 获取url中携带的参数, 如: 127.0.0.1: ...
- B1043 输出PATest (20 分)
一.技术总结: 对于哈希字符处理方式,一般是用一个数组存储字符出现的次数,然后再考虑后续. 同时,在输出时,比如这题要输出指定几个字符,我们可以首先统计下这几个字符一共出现的次数sum,然后输出一个就 ...
- 第01组 Beta冲刺(1/5)
队名:007 组长博客: https://www.cnblogs.com/Linrrui/p/11985569.html 作业博客: https://edu.cnblogs.com/campus/fz ...
- CodeChef MAXDTREE(DP套DP)
题意 链接:https://www.codechef.com/problems/MAXDTREE 给定一个 \(n\) 个节点的树,其中 \(1\) 为根节点,每个点有点权,我们定义" ...
- Comet OJ - Contest #13-C2
Comet OJ - Contest #13-C2 C2-佛御石之钵 -不碎的意志-」(困难版) 又是一道并查集.最近做过的并查集的题貌似蛮多的. 思路 首先考虑,每次处理矩形只考虑从0变成1的点.这 ...
- 一、WebAPI自定义过滤器的使用
一.WebAPI自定义过滤器的使用 1.注册过滤器 using System.Web.Http; using KYINT.WebAPIService.Handler; namespace KYINT. ...
- Oracle之PL/SQL
基础语法 [declare --定义部分] begin --执行部分 [exception --异常处理部分] end; 其中,定义部分以declare开始,该部分是可选的;执行部分以begin开始, ...
- 基于JRebel开发的MybatisPlus热加载插件
前言 前天项目中使用了mybatis-plus,但是搭配Jrebel开发项目时,发现修改mapper的xml,或者mapper方法中的注解,Jrebel并没有能够reload mapper.于是就有了 ...