6、Linux中的网络与磁盘管理

6 网络与磁盘管理

Tips:

重点讲解内容

6.1 网络命令

6.1.1 ifconfig命令

引子:

ifconfig命令有点类似于Windows的ipconfig命令

ifconfig是Linux中用于显示或配置网络设备的命令,英文全称是network interfaces configuring

ifconfig命令用于显示或设置网络设备。

ifconfig可设置网络设备的状态,或是显示目前的设置。

使用者权限:所有(设置级别的需要管理员)用户

语法

ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]

1、显示激活的网卡信息

ifconfig

执行效果如下

在这里插入图片描述
1576749055869

**ens33(有的是eth0)**表示第一块网卡。

表示ens33网卡的 IP地址是 192.168.23.129,广播地址,broadcast 192.168.23.255,掩码地址netmask:255.255.255.0 ,inet6对应的是ipv6

ens37 表示第二块网卡

lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口

启动关闭指定网卡

virbr0是一种虚拟网络接口

2、关闭网卡(需要切换到管理员账户)

 ifconfig ens37 down

执行效果如下

1576748850255

3、启用网卡(需要切换到管理员账户)

ifconfig ens37 up

执行效果如下

在这里插入图片描述

4、配置ip信息

// 配置ip地址
ifconfig ens37 192.168.23.199
// 配置ip地址和子网掩码
ifconfig ens37 192.168.23.133 netmask 255.255.255.0

执行效果如下,配置ip地址:

1576749864267

查看ip,如下图

在这里插入图片描述

配置ip地址和子网掩码,执行效果如下图

1576749957171

这样的话我们就可以通过命令的方式设置网卡的网络信息了。

6.1.2 ping命令

等价于Windows的ping命令

ping命令用于检测主机。

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

使用者权限:所有用户

语法

ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

1、检测是否与主机连通

 ping www.baidu.com

执行效果如下
在这里插入图片描述

icmp_seq:ping序列,从1开始

ttl:IP生存时间值

time: 响应时间,数值越小,联通速度越快

2、指定接收包的次数

和上面不同的是:收到两次包后,自动退出

ping -c 2 www.baidu.com

执行效果如下图

1576750967595

总结:

ping命令也是我们在开发过程中常用到的命令

通常使用 ping xxx.xxx.xxx.xxx命令进行检测本地与目标机器是否连通

6.1.3 netstat命令

利用netstat指令可让你得知整个Linux系统的网络情况

netstat命令用于显示网络状态。

使用者权限:所有用户

语法

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

1、显示详细的连接状况

netstat -a

执行效果如下
在这里插入图片描述

比如上面的【0 0.0.0.0:ssh】它是远程终端连接Linux的ssh服务,默认使用了22端口,它的状态【State】是处于监听状态,属于正常。

2、显示网卡列表

netstat -i

执行效果如下

1576751502980

上图显示的是我们在介绍【ifconfig】命令的时候看到的网卡信息

6.2 磁盘命令

6.2.1 lsblk命令

使用lsblk命令可以以tree的形式展示所有设备的信息

lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。

**语法格式:**lsblk [参数]

使用者权限:所有用户

1、lsblk命令默认情况下将以树状列出所有块设备:

lsblk

执行效果如下图
在这里插入图片描述

NAME : 这是块设备名。

MAJ:MIN : 本栏显示主要和次要设备号。

RM : 本栏显示设备是否可移动设备。注意,在上面设备sr0的RM值等于1,这说明他们是可移动设备。

SIZE : 本栏列出设备的容量大小信息。

RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。

TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。

MOUNTPOINT : 本栏指出设备挂载的挂载点。

2、默认选项不会列出所有空设备:

lsblk -f

执行效果如下图

1576828112552

NAME表示设备名称

FSTYPE表示文件类型

LABEL表示设备标签

UUID设备编号

MOUNTPOINT表示设备的挂载点

注意

我们学习这个命令主要是在下面将要学习的fdisk分区中会经常使用到

6.2.2 df命令

引子(如下图):
Linux的df命令类似于在Windows中的【计算机】--【管理】--【磁盘管理】菜单对磁盘的统计情况查看

在这里插入图片描述

df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。

使用者权限:所有用户

语法

df [选项]... [FILE]...

1、显示磁盘使用情况统计情况

df  

执行效果如下图

在这里插入图片描述

第一列指定文件系统的名称

第二列指定一个特定的文件系统1K-块1K是1024字节为单位的总容量。

已用和可用列分别指定的容量。

最后一个已用列指定使用的容量的百分比

最后一栏指定的文件系统的挂载点。

2、df命令也可以显示磁盘使用的文件系统信息

比如我们df下之前创建过的目录gzipTest的使用情况

df  gzipTest/

执行效果如下图

1576752596414

3、df显示所有的信息

df --total 

执行效果如下图

在这里插入图片描述

我们看到输出的末尾,包含一个额外的行,显示总的每一列。

4、df换算后显示

df -h 

执行效果如下图

在这里插入图片描述

我们可以看到输出显示的数字形式的’G’(千兆字节),“M”(兆字节)和"K"(千字节)。

这使输出容易阅读和理解,从而使显示可读的。请注意,第二列的名称也发生了变化,为了使显示可读的"容量"。

6.2.3 mount命令

在Linux当中所有的存储设备如u盘、光盘、硬盘等,都必须挂载之后才能正常使用。

其实挂载可以理解为Windows当中的分配盘符(重要),只不过windows当中是以英文字母ABCD等作为盘符,而linux是拿系统目录作为盘符,当然linux当中也不叫盘符,而是称为挂载点,而把为分区或者光盘等存储设备分配一个挂载点的过程称为挂载

mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。

挂载概念

在安装linux系统时设立的各个分区,如根分区、/boot分区等都是自动挂载的,也就是说不需要我们人为操作,开机就会自动挂载。但是光盘、u盘等存储设备如果需要使用,就必须人为的进行挂载。

其实我们在windows下插入U盘也是需要挂载(分配盘符)的,只不过windows下分配盘符是自动的

Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。

注意:“挂载点”的目录需要以下几个要求:

(1)目录事先存在,可以用mkdir命令新建目录;

(2)挂载点目录不可被其他进程使用到;

(3)挂载点下原有文件将被隐藏。

使用者权限:所有用户,设置级别的需要管理员

语法

mount [-hV]
mount -a [-fFnrsvw] [-t vfstype]
mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir

需求:
比如现在我们要通过挂载的方式查看Linux CD/DVD光驱里面的内容

1、CD/DVD设置

进入【虚拟机】–【设置】

在这里插入图片描述

设置CD/DVD的内容,我们这里使用的是F:\CentOS-7-x86_64-DVD-1810.iso

在这里插入图片描述

查看F:\CentOS-7-x86_64-DVD-1810.iso;里面的内容

1576805690039

2、创建挂载点

注意:一般用户无法挂载cdrom,只有root用户才可以操作

我们切换到root下创建一个挂载点(其实就是创建一个目录)

mkdir  -p mnt/cdrom

3、开始挂载

通过挂载点的方式查看上面的【ISO文件内容】

mount -t auto /dev/cdrom /mnt/cdrom

执行效果如下

在这里插入图片描述

表示挂载成功

4、查看挂载点内容

ls -l -a ./mnt/cdrom/

执行效果如下图

在这里插入图片描述

如上图所示,我们通过挂载点查看CD/DVD的文件个数是14个,和上面的【ISO文件内容】个数一致。

5、卸载cdrom

在前面我们将CD/DVD挂载到了文件系统,如果我们不用了,就可以将其卸载掉

umount ./mnt/cdrom/

执行效果如下图

在这里插入图片描述

我们发现卸载后,通过挂载点就无法查看CD/DVD里面的数据了。

6.3 总结

关于挂载:用户不能直接访问 硬件设备需要将硬件设备 挂载 到 系统目录上, 才可以让用户访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 网络管理: 在Linux网络管理主要涉及以下方面: 1)网络配置:网络配置可以通过命令行工具和图形界面工具来完成。命令行方式可以使用ifconfig、ip等命令来配置网络参数,如IP地址、子网掩码、网关等。图形界面方式可以使用Network Manager工具来配置网络参数。 2)网络连接:Linux支持多种网络连接方式,如有线网络、WiFi网络、蓝牙网络等。用户可以使用Network Manager工具来管理不同类型的网络连接。 3)网络监控:Linux有多种网络监控工具,如ping、traceroute、netstat等命令可以用来检查网络连接情况、端口状态等。 2. 存储管理: 在Linux,存储管理主要涉及以下方面: 1)文件系统:Linux支持多种文件系统,如ext2、ext3、ext4、btrfs等。用户可以使用mkfs命令来创建文件系统,并使用mount命令来挂载文件系统。 2)磁盘分区:用户可以使用fdisk、parted等命令来对磁盘进行分区,以便更好地管理存储空间。 3)磁盘管理Linux有多种磁盘管理工具,如lvm、mdadm等。用户可以使用这些工具来管理磁盘阵列、磁盘卷等。 3. 安全管理: 在Linux,安全管理主要涉及以下方面: 1)用户管理:用户管理可以使用useradd、userdel等命令来完成。用户可以使用passwd命令来修改自己的密码。 2)权限管理Linux使用chmod、chown等命令来管理文件和目录的权限。用户可以使用umask命令来设置默认权限。 3)防火墙:Linux有多种防火墙工具,如iptables、firewalld等。用户可以使用这些工具来设置网络访问控制规则,以保护系统安全。 4)日志管理Linux使用syslogd等工具来管理日志。用户可以使用这些工具来记录系统运行状况、安全事件等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值