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 ...
随机推荐
- MyBatis 插入记录同时获取主键
MyBatis 插入记录同时获取主键 MyBatis 插入记录同时获取主键的系统界面 useGeneratedKeys 属性 keyProperty 属性 keyColumn 属性 selectKey ...
- 使用构造函数 Boolean 创造的对象不是布尔值,而是对象,typeof new Boolean(1) == 'object'
注意,使用构造函数 Boolean 创造的对象不是布尔值: 事实上 new Boolean() 返回的是一个 Boolean 对象: typeof new Boolean(1) == 'object' ...
- shell 脚本 for,while,case 语句详解及案例
################for循环语句的结构#############使用for循环语句时,需要指定一个变量及可能的取值列表,针对每个不同的取值重复执行相同的命令序列,直到变量值用完退出循环. ...
- [LeetCode] 829. Consecutive Numbers Sum 连续数字之和
Given a positive integer N, how many ways can we write it as a sum of consecutive positive integers? ...
- [LeetCode] 234. Palindrome Linked List 回文链表
Given a singly linked list, determine if it is a palindrome. Example 1: Input: 1->2 Output: false ...
- 关于被malloc分配内存的指针
例如创建了一个链表指针p并为其malloc()分配了内存,那么这个指针指向的地方其实是有数据的. 你可以把p->data打印出来,会发现是一个随机值 因为只是分配内存而没有指定data的值,所以 ...
- 吉特仓储管理系统-ERP或WMS系统中常见术语
MPS---主生产计划(Master Production schedules) MTO---订货生产(Make-to-Order) BOM---物料清单或产品结构表(Bill of material ...
- 第20课 unique_ptr独占型智能指针
一. unique_ptr的基本用法 (一)初始化方式 1. 直接初始化:unique<T> myPtr(new T); //ok.但不能通过隐式转换来构造,如unique<T&g ...
- google 镜像
google 镜像 http://scholar.hedasudi.com/ http://ac.scmor.com/
- mysql数据库备份工具xtrabackup
1.下载二进制安装包 其他高版本测试缺少依赖 2.xtrabackup参数说明 简介: Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工 ...