一 磁盘管理

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磁盘管理、网络的更多相关文章

  1. Linux 磁盘管理

    Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...

  2. df、du、fdisk:Linux磁盘管理三板斧的使用心得(转载)

    From:http://os.51cto.com/art/201012/240726_all.htm 作者介绍:李洋(博客),博士毕业于中科院计算所.10多年来一直从事计算机网络信息安全研发工作,曾主 ...

  3. Linux 磁盘管理,Linux vi/vim

    一.Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 ...

  4. 九、Linux 磁盘管理

    Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fd ...

  5. 吴裕雄--天生自然Linux操作系统:Linux 磁盘管理

    Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 ...

  6. Linux 磁盘管理(df fu fdisk mkfs mount)

    Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df : 列出文件系统的整体磁盘使用量 du : 检查磁盘空间使用 ...

  7. linux 磁盘管理学习笔记

    磁盘管理命令:fdisk df du fdisk #查看硬盘分区表 df #查看分区使用情况 du #查看文件占用空间情况lvdisplay #逻辑分区 [1] 李洋.df.du.fdisk:Linu ...

  8. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

  9. linux磁盘管理系列-LVM的使用

    LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的LVM,分别是 LVM1,LVM2.LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本. ...

  10. linux磁盘管理系列三:LVM的使用

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

随机推荐

  1. 顺着这份Java面试地图,国内一二线互联网公司随便进...

    原创:陶朱公Boy(微信公众号ID:taozhugongboy),欢迎分享,转载请保留出处. 前言 临近春节,这几天手头没什么事情,花了点时间,将自己近两年收集的面试真题,进行了一番深度归纳总结,整理 ...

  2. C#开源免费的Windows右键菜单管理工具

    前言 今天分享一个C#开源.免费.纯粹的Windows右键菜单管理工具:ContextMenuManager. 工具主要功能 程序支持国际化多语言显示. 启用或禁用文件.文件夹.新建.发送到.打开方式 ...

  3. NC24605 [USACO 2011 Ope S]Corn Maze

    题目链接 题目 题目描述 This past fall, Farmer John took the cows to visit a corn maze. But this wasn't just an ...

  4. zabbix-server.service failed解决方法

    1.问题描述 centos7中安装的zabbix server在重启系统后无法启动了,查看状态报错如下: 2.问题原因 selinux没有关闭! 3.解决 永久关闭selinux, 将SELINUX值 ...

  5. Java并发编程实例--13.方法同步(synchronized)

    使用synchronized关键字去控制对某个方法的并发调用. 某一时段内,只能有一个线程可以读取该方法. 其他线程需要等待前面线程调用完毕后方可调用. 不过,静态方法有着不同的行为. 虽然也是每次只 ...

  6. win32改变静态控件的文本大小

    HWND static_ = CreateWindow(L"STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 100, 100, 10 ...

  7. 多线程系列(八) -ReentrantLock基本用法介绍

    一.简介 在之前的线程系列文章中,我们介绍到了使用synchronized关键字可以实现线程同步安全的效果,以及采用wait().notify()和notifyAll()方法,可以实现多个线程之间的通 ...

  8. 基于java的图书管理系统

    基于java的图书管理系统 项目概述 使用数组存储数据实现一个图书管理系统,完成的功能有增加图书.删除图书.更新图书.查询图书.图书列表.增删改查 登陆注册 首页 图书更新 图书列表 开发工具/技术 ...

  9. 带你领略下iOS中OC的“alloc”源代码,让你在工作中不在迷惑

    前言 前面我们使用官方开源的objc源码进行了编译调试 objc4-818.2源码编译调试笔记 前言为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能 ...

  10. Mysql 删除binlog日志方法

    方法1 RESET MASTER; 解释: 该方法可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个以.000001为后缀新的二进制日志文件. 该语法一般只用在主从环 ...