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 ...
随机推荐
- JetBrains优惠码分享
A quick summary [feel free to pass it on to your team]: Your Promo code is: S2W69-N3VY3-YGACY-7WC7X- ...
- 人工智能头条(公开课笔记)+AI科技大本营——一拨微信公众号文章
不错的 Tutorial: 从零到一学习计算机视觉:朋友圈爆款背后的计算机视觉技术与应用 | 公开课笔记 分享人 | 叶聪(腾讯云 AI 和大数据中心高级研发工程师) 整 理 | Leo 出 ...
- BZOJ 4491: 我也不知道题目名字是什么 线段树+离线
code: #include <string> #include <cstring> #include <cstdio> #include <algorith ...
- NOI2016优秀的拆分
一种想法是枚举分割位置, 然后考虑前面部分有多少种可行的AA拆分方式, 后面部分有多少种可行的BB拆分方式, 然后乘法原理即可 那么问题是如何快速求出合法方案 解法是首先枚举长度len, 然后将序列分 ...
- win7 64位平台编译的程序在XP 32位平台无法运行的解决方法
win7 64位平台编译的程序在XP 32位平台无法运行的解决方法 vs2010的开发环境,制作了一个DLL库.但DLL在XP 32位平台一直无法使用.解决方法如下: 右键项目,属性->配置属性 ...
- [LeetCode] 367. Valid Perfect Square 检验完全平方数
Given a positive integer num, write a function which returns True if num is a perfect square else Fa ...
- TJOI 2015 概率论(生成函数)
题意 求一棵随机生成的有根二叉树(节点无标号,各种不同构的情况随机出现)叶子结点个数的期望. 思路 用生成函数做是个好题. 我们考虑设 \(n\) 个节点,所有不同构二叉树叶子结点的总和为 ...
- HUE-hive常用查询语句整理
通过hue进行数据导入: ,create table demo_id(`id` string) row format serde 'org.apache.hadoop.hive.serde2.Open ...
- C++:inline
inline inline是C++提供的一个关键字,它用于函数定义之前,表示把函数定义为内联函数.内联函数的含义是:在函数调用点把函数体直接展开,取代函数调用. inline int getZero( ...
- Mysql char(10) 与 varchar(10)的区别
DROP TABLE test_string; ), col_varchar )); INSERT INTO `test_string` VALUES ('mysql', 'mysql'); 在创建数 ...