tar
功能:tar是Linux下经常使用的归档工具,是对文件或者目录进行打包归档,归成一个文件,但是并不进行压缩。

tar命令的选项很多,但是主要高频用到的是以下几个参数
-c, –create 创建一个新归档
-x, –extract, –get 从归档中解出文件
-f, –file=ARCHIVE 输出结果到文件或设备
-z, –gzip, 通过 gzip/gunzip进行压缩/解压,使用.tar.gz 后缀
-j, — bzip2, 使用 bzip2 进行压缩/解压,使用.tar.bz2 后缀
-C, –directory=DIR 解包至目录 DIR
-v, –verbose 详细地列出处理的文件
由于单纯的归档文件大小会显著大于压缩归档,所以通常会结合对应的压缩软件来执行压缩
以下是tar -czvf xuan.tar.gz /etc 的过程


从此图可以看出,单纯的归档要比压缩归档大上几倍
既然有压缩,那自然也就有解压缩 具体如下:
主要是是x和c的参数不同,一定要记住,用什么压缩软件,就用什么软件解压缩

如果想要把文件解压到对应目录,则加上参数C
tar -x -z -v -f 文件名.tar.gz -C 目标目录 (解压缩)
│ │ │ │ │ │
│ │ │ │ │ └─ 解压到哪个目录
│ │ │ │ └─ 压缩包文件名
│ │ │ └─ f选项(必须紧接文件名)
│ │ └─ v选项(显示详情,可选)
│ └─ z选项(gzip压缩,对.gz文件)
└─ x选项(解压操作)
gzip
功能:将一般的文件进行压缩或者解压。压缩文件预设的扩展名为“.gz”,其实gunzip还是调用gzip实现解压缩的,因此无论是压缩或者解压都可以通过gzip来实现。
注意:gzip只能对文件进行压缩,不能压缩目录,即使指定压缩的目录,也只能压缩目录内的所有文件。
例子:
[root@51ctolinuxserver log]# gzip access.log #压缩后会生成access.log.gz压缩文件
[root@51ctolinuxserver log]# gunzip access.log.gz #解压access.log.gz文件
需要注意的是,如果没有加上参数k,那就不会保留源文件,会直接压缩之前选中的文件
ip/ifconfig
功能:ip 和 ifconfig 都是用于配置和管理网络接口的命令行工具。它们都提供了查看和修改网络配置的功能。
ifconfig 是一个更古老的命令,而ip 是一个较新的命令,它是 Linux 内核的一部分,ifconfig 提供了基本的网络配置功能,包括查看和修改 IP 地址、子网掩码、网关地址和 MAC 地址。 ip 提供了更全面的网络配置功能,包括查看和修改路由表、流量控制、防火墙规则和其他高级设置。
以下是ifconfig的输出结果

也可以ifconfig加上想要查看的网卡名,查看对应的网卡信息

以下是ip a的输出结果

nmcli
功能:nmcli 是软件 NetworkManager 的提供的命令。 用于创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态。此外,还有一个工具nmtui,提供了一个简单的图形化界面来配置网络。
Nmcli有两种使用方式:
交互模式
纯命令模式
进入交互模式的命令为nmcli c e ens33 ,c是connection的简写 e是以太网ethernet的简写 ens3是网卡的名字
如下:

另一种就是纯命令模式
个人觉得,在熟悉nmcli这个命令后,命令模式要比交互模式快捷的多,能够一行直接配置网卡的网址,网关等
先用nmcli con show查看网卡名
然后:nmcli con mod ‘liaoxs’ ipv4.method manual ipv4.addressrs 172.25.250.100/24 ipv4.gateway 172.25.250.254 ipv4.dns 172.25.250.254 autoconnect yes
分析如下:
| 参数 | 作用 | 设置内容 |
| con mod ‘liaoxs’ | 修改名为 liaoxs 的网络连接配置 | |
| ipv4.method manual | IPv4 使用手动配置(静态IP) | 重要:设为静态IP |
| ipv4.addresses 172.25.250.100/24 | IP地址和掩码 | IP: 172.25.250.100 掩码: 255.255.255.0 (/24) |
| ipv4.gateway 172.25.250.254 | 默认网关 | 网关地址: 172.25.250.254 |
| ipv4.dns 172.25.250.254 | DNS服务器 | DNS: 172.25.250.254 |
| autoconnect yes | 开机自动连接此网络 | 启用自动连接 |
最后要用 nmcli con up ‘liaoxs’来启动网卡
scp
功能: scp就是secure copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全。 scp 的默认端口是 TCP 端口 22,这也是 SSH 的默认端口。

通常来说,压缩归档后再传更好,这样速度更快,原文件的信息也会存在
Scp命令使用格式如下:
scp 远程用户名@ip地址:文件的绝对路径 本地Linux系统路径
scp 本地Linux系统文件路径 远程用户名@ip地址:远程系统文件绝对路径名
例子:
[root@Linux133 ~]# scp /home/ixdba/etc.tar.gz root@192.168.60.168:/data
[root@Linux168 ~]# scp root@192.168.60.133:/home/ixdba/etc.tar.gz /mnt
[root@Linux ~]# scp -r /etc root@192.168.60.135:/opt
发表回复