linux磁盘管理、网络
一 磁盘管理
1 查看磁盘空间的占用
df
-h 显示人类易读的方式
linux下磁盘命名格式
/dev/sd[a-z]
2 查看目录的占用空间
du
-s 查看目录
-h 显示人类易读的方式
du -sh /*
3 dd
dd if=/dev/zero of=file bs=size count=number
if = input file 表示从inputfile里面读取内容
of = output file 表示将读出的数据写入到什么地方
bs = byte size 可以是K,M,G,T
4 RAID 阵列卡
raid0
读、写速度有所提升
可用空间N(磁盘的个数)*每一块的大小
没有容错能力
最少磁盘数2
raid1
读有所提升,写性能下降
可用空间,所有磁盘中最小的一块大小
有容错能力
最少是2,2N
raid5
读写速度有提升
可用空间(N-1)*大小
有容错能力,最多可以坏一块硬盘
最少要3块
raid6
读写速度有所提升
可用空间(N-2)*大小
有容错能力,最多可以坏2块
最少要4块
raid10
先实现raid1,在实现raid0
读写性能有提升
可用空间N*大小/2
有容错能力,每组镜像可以坏一块
最少要4块
raid01
先实现raid0,在实现raid1
读写性能有提升
可用空间N*大小/2
有容错能力,只能坏同一组的
最少要4块
更详细的磁盘管理
2 网络
1 网络基础知识
ipv4:4段 32位
网络位+主机位
网段:A B C D E CIDR
主机:
A
网络位为8位
主机位为24位
第一位不可以变0
0 0000001
0 1111111
1-126
127 有特殊用途,回环地址
可用网段数:2^7 -1
每一个网段有多少可用主机:2^24-2
有两个是不可以用:
主机位全为0,表示一个网段
主机位全为1,表示网段里面的广播地址
私有地址:自己可以用的
子网掩码:255.0.0.0
10 段
共有地址: 都可以访问的地址
1.1.1.1/8 8代表前八位为网络段
00000001.0.0.0
11111111.0.0.0
1.0.0.0
B
16位网络位
16位为主机位
前两位固定不变10
10 000000 00000000
10 111111 11111111
128
191
可用网段:2^14
每个网段有多少可用主机:2^16-2
私有地址:
172.16-172.31
子网掩码:255.255.0.0
C
前24位为网络位
后8位为主机位
前三位固定不变110
110 00000 000000000 00000000
110 11111 11111111 11111111
192
223
可用网段:2^21
每个网段有多少可用机器:2^8-2
私有地址:
192.168.0 -192.168.255
子网掩码 255.255.255.0
D
作为多播地址
前四位固定1110
1110 0000
1110 1111
224
239
E
作为科研使用
240
255
CIDR(无类域间路由)
网络位向主机位借位
16 +5
21位网络位 11个 主机位 2^11 2046
子网掩码:
255.255.11111000.0
255.255.248.0
网络位向主机位借位:
24+6 30
2^2 -2
子网掩码
网络位全为1,主机位全为0
按位运算
ip地址和子网掩码来确定属于那个网段
按位与 :只要有0就是0,全部为1,才是1
1&0 0
2&3 2
按位或:只要有1就是1,全部为0,才是0
1|0 1
2|3 3
异或:相同为0,不同为1
1^0 1
2^3 1 3^5 6
011 3
101 5
110 6
取反:-(n+1)
~2 -3
~-4 3
左移:n*2的左移次方
2<<2 8
10<<3 80
右移:n/(2的右移次方)(向下取整,不是四舍五入)
12>>2 3
13>>2 3
50>>2 12
2>>2 0
10.20.43.65/10
网段
10.20.43.65
00001010.00010100.
11111111.11000000
10.0.0.0
2 网络配置
手动
ip
配置文件
自动分配
dhcp
ip
增加ip地址
ip a add 192.168.10.23/24 dev ens33 (/24网络段位数)
删除 ip
ip a del 192.168.10.23/24 dev ens33
增加ip地址并增加别名
ip a add 192.168.10.23/24 dev ens33 label ens33:0
删除
ip a del 192.168.10.23/24 dev ens33 label ens33:0
网卡配置文件
配置文件 /etc/sysconfig/network-scripts/ifcfg-name
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" # 网卡的接口类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" # 获取ip地址的方式,可以是dhcp(自动获取),static,none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" # 网卡名称
UUID="c252096f-57e0-41bd-a1d9-5158a86f9ba1" # 设备唯一标识码
DEVICE="ens33"
ONBOOT="yes" #开机是否启动
HWADDR="" #mac地址
IPADDR=192.168.10.100(ip地址)
NTEMASK=255.255.255.0(子网掩码)
GATEWAY=192.168.21.2(网关)
设置好后systemctl restart network
DNS配置文件
/etc/reslov.conf
nameserver 192.168.21.2
nameserver 8.8.8.8 (Google)
nameserver 114.114.114.114 (电信)
主机名
获取主机名 hostname
设置主机名 hostname name
配置文件
/etc/hostname centos7
/etc/sysconfig/network centos6
永久生效
hostnamectl set-hostname s22
修改配置文件
ss、netstat(centos6)
ss命令用来打印linux系统中网络的状态信息,可以让管理员更好的了解网络情况
-a 所有
-l 监听中的
-t tcp
-u udp
-x unix socket文件
-p 相关的程序
-n 显示服务的端口号
常用组合 -anlp -tnlp -unlp
* ipv4 0.0.0.0 表示当前主机上的所有ip地址
:: ipv6 所有地址 ss -tlnp|grep '22' 22端口
DNS解析
本地解析 /etc/hosts
dns解析
根节点 总共13组
wget
用来下载网络资源
-q 静默模式
-c 断点续传
-O filename 另存为的名称
wget https://pic4.zhimg.com/80/v2-2d642083e6b7750059865669bc667493_720w.webp - /opt/1.jpg
下载图片,保存到opt目录下,文件名1.jpg
-P 保存到指定的目录
-r 递归下载
-p 下载所有的html文件
systemctl
管理服务 service(centos6)
start name ... 启动服务
stop name ... 关闭服务
reload name 重读配置文件 平滑重启
restart name 重启服务
status name 查看状态
systemctl status sshd
查看sshd的状态
enable name 开机自启动
disabled name 关闭开机自启动
systemctl list-unit-files |grep sshd 查看服务是否开机自启动
centos6
service 动作 服务
chkconfig 用来管理服务的开机启动
linux磁盘管理、网络的更多相关文章
- Linux 磁盘管理
Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...
- df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)
From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...
- Linux 磁盘管理,Linux vi/vim
一.Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 ...
- 九、Linux 磁盘管理
Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fd ...
- 吴裕雄--天生自然Linux操作系统:Linux 磁盘管理
Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 ...
- Linux 磁盘管理(df fu fdisk mkfs mount)
Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df : 列出文件系统的整体磁盘使用量 du : 检查磁盘空间使用 ...
- linux 磁盘管理学习笔记
磁盘管理命令:fdisk df du fdisk #查看硬盘分区表 df #查看分区使用情况 du #查看文件占用空间情况lvdisplay #逻辑分区 [1] 李洋.df.du.fdisk:Linu ...
- linux磁盘管理系列-软RAID的实现
1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...
- linux磁盘管理系列-LVM的使用
LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的LVM,分别是 LVM1,LVM2.LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本. ...
- linux磁盘管理系列三:LVM的使用
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
随机推荐
- ListView 判断有没有选中的行方法
ListView1.SelCount 返回选中行的行数 应该是 没有测试 但是测试了 如果没有选中行 返回0 如果选中一行了 返回1
- 最好的PDF文本编辑开发库
PDF文件是一种常见的文档格式,它具有跨平台.保持原样.安全性高等特点.但是,PDF文件也有一个缺点,就是不可编辑.如果我们想要修改PDF文件中的内容,比如文字.图片.表格等,就会很麻烦,需要转档为W ...
- 轻松玩转makefile | 变量与模式
前言 本文通过简单的几个示例,以及对同一个Makefile进行几个版本的迭代,帮助快速的理解变量和模式规则的使用. 1.回顾 在上一篇文章中,我们使用Makefile编译fun.c和main.c这两个 ...
- virtualbox中linux设置NAT和Host-Only上网(实现双机互通同时可上外网)
关于虚拟机中几种网络连接方式请参考其他教程. 平常,我们安装好虚机,用桥接方式也就够了.毕竟它能上内网和外网. 但是有个问题,如果你的网络环境发生变化,虚机的Ip也会随之改变(桥接的Ip和主机ip必须 ...
- 【Android 逆向】【攻防世界】人民的名义-抓捕赵德汉1-200
1. 这一题下载下来是个jar文件,感觉很android关系不大,但还是放在了mobile这个分类下了 2. 直接java jar运行,提示需要输入密码 # java -jar 169e139f152 ...
- [BUUCTF][Web][极客大挑战 2019]Secret File 1
打开靶机对应的url 右键查看网页源代码,查看到一个访问路径 /Archive_room.php 构造url访问一下 http://3bfaebad-fdfa-4226-ae0a-551f0228be ...
- 项目实战:Qt终端命令模拟工具 v1.0.0(实时获取命令行输出,执行指令,模拟ctrl+c中止操作)
需求 在Qt软件中实现部分终端控制命令行功能,使软件内可以又好的模拟终端控制,提升软件整体契合度. Demo演示 运行包下载地址: CSDNf粉丝0积分下载:https: ...
- 优雅使用前端枚举Enum,符合国标的那种!
01.什么是枚举Enum? 枚举Enum是在多种语言中都有的一种数据类型,用于表示一组特定相关的常量数据集合,如性别(男.女).数据状态(可用.禁用).垂直对齐(顶端.居中.底部).星期等.特点是数据 ...
- 列表相关函数,深浅拷贝,字典相关函数,集合相关操作及文件操作---day08
1.列表的相关函数 append() 功能:向列表的末尾添加新的元素 格式:列表.append(值) 返回值:None 注意:新添加的值在列表的末尾,该函数直接操作原有列表 insert() 功能:在 ...
- auth模块的一些方法
auth模块 auth模块是cookie和session的升级版,auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象,而 ...