linux11&12

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux11&12相关的知识,希望对你有一定的参考价值。

###################

####11.管理网络####

###################

 

####1.ip基础知识####

1.ipv4

2进制32位-----10进制

 

172.25.0.10/255.255.255.0

172.25.0.10:ip地址

255.255.255.0:子网掩码

子网掩码255位对应的ip位为网络位

子网掩码0对应的ip位为主机位

 

####2.配置ip####

<<图形化>>

1.图形界面

nm-connection-editor

2.文本化图形

nmtui  

 

<<命令>>

ifconfig 网卡 ip netmask ##临时设定

 

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes

nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24

nmcli connection delete westos

nmcli connection show

nmcli connection down westos

nmcli connection up westos

nmcli connection modify "westos" ipv4.addresses newip/24

nmcli connection modify "westos" ipv4.method <auto|manual>

nmcli device connect eth0

nmcli device disconnect eth0

nmcli device show

nmcli device status

 

 

 

<<文件>>

dhcp  ##动态获取

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0     ##接口使用设备

BOOTPROTO=dhcp ##网卡工作模式

ONBOOT=yes        ##网络服务开启时自动激活

NAME=eth0 ##网络接口名称

wq

systemctl restart network

 

 

 

static|none              ##静态网络

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0    ##设备

BOOTPROTO=static|none  ##设备工作方式

ONBOOT=yes              ##开启网络服务激活设备

NAME=eth0              ##网络接口名称

IPADDR=172.25.0.100                ##IP

NETNASK=255.255.255.0 | PREFIX=24       ##子网掩码

 

 

 

####3.gateway 网关####

 

1.路由器

主要功能是用来作nat的

dnat 目的地地址转换

snat 源地址转换

 

2.网关

路由器上和自己处在同一个网段的那个ip

 

3.设定网关

systemctl stop NetwrokManager

vim /etc/sysconfig/network               ##全局网关

GATEWAY=网关ip

 

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件       ##网卡接口网关

GATEWAY=网关ip

 

systemctl restart netwrok

 

route -n ##查询网关

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0   (网关)172.25.0.254    0.0.0.0         UG    0      0        0 eth0

172.25.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

 

 

 

####5.dns####

1.dns

dns是一台服务器

这太服务器提供了回答客户主机名和ip对应关系的功能

 

2.设定dns

vim /etc/resolv.conf

nameserver dns服务器ip

 

eg:nameserver 172.25.254.254

 

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

 

3.本地解析文件

vim /etc/hosts

ip 主机名称

 

4.本地解析文件和dns读取的优先级调整

/etc/nsswitch.conf

 38 #hosts:     db files nisplus nis dns

 39 hosts:      files dns ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先

 

 

5.dhcp服务的配置

 

linux11:

1.在系统中创建set-ip-tool命令要求如下

当在系统中执行set-ip-tool 172.25.254.x 后

*)会自动显示ifconfig命令的输出

*)系统ip被设定为:172.25.254.X

*)系统网关被设定为:172.25.254.250

*)系统dns被设定为:172.25.254.250

 

 

 

 

#################################

####12.不同系统之间的文件传输####

#################################

 

####1.文件归档####

1.

文件归档,就是把多个文件变成一个归档文件

2.

tar c ##创建

f ##指定归档文件名称

t ##显示归档文件中的内容

r ##向归档文件中添加文件

--get ##取出单个文件

--delete ##删除单个文件

x ##取出归档文件中的所有内容

-C ##指定解档目录

-z ##gz格式压缩

-j ##bz2格式压缩

-J ##xz格式压缩

 

eg:[[email protected] ~]# tar cf etc.tar /etc/  ##把etc下的内容归档etc.tar到当前目录

[[email protected] ~]# du -sh /etc/

35M /etc/

[[email protected] ~]# du -sh etc.tar   ##压缩后文件的大小

31M etc.tar

[[email protected] mnt]# tar tf etc.tar file   ##显示归档文件etc.tar中file文件内容

[[email protected] mnt]# tar rf etc.tar file    ##向归档文件etc.tar中添加file文件

[[email protected] mnt]# tar f etc.tar --get file ##从归档文件etc.tar取出file文件

[[email protected] mnt]# tar xf etc.tar ##显示归档文件etc.tar中所有文件内容

[[email protected] mnt]# tar f etc.tar --delete file  ##从归档文件etc.tar中删除file

[[email protected] mnt]# tar xf /mnt/etc.tar -C /root/Desktop/  ##把/mnt/etc.tar解压到桌面

 

 

 

####2.压缩####

gz

gzip etc.tar ##压缩成gz格式

gunzip  etc.tar.gz ##解压gz格式压缩包

tar zcf etc.tar.gz /etc ##把文件归档为tar并压缩成gz

tar zxf etc.tar.gz ##解压并解档gz格式压缩包

 

bz2

bzip2 etc.tar ##压缩成bz2格式

bunzip2 etc.tar.bz2 ##解压bz2格式压缩包

tar jcf etc.tar.bz2 /etc ##把文件归档为tar并压缩成bz2

tar jxf etc.tar.bz2 ##解压并解档bz2格式压缩包

 

xz

xz etc.tar ##压缩成xz格式

unxz  etc.tar.xz ##解压xz格式压缩包

tar Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx

tar Jxf etc.tar.xz ##解压并解档xz格式压缩包

 

zip

 

zip -r etc.tar.zip etc.tar ##压缩成zip格式

unzip etc.tar.zip ##解压zip格式压缩包

 

 

####3.系统中的文件传输####

scp file [email protected]:/dir ##上传

scp    [email protected]:/dir/file  /dir ##下载

 

rsync [参数] file [email protected]:/dir             ****************

rsync -r ##同步目录

-l ##不忽略链接

-p ##不忽略文件权限

-t ##不忽文件时间戳

-g ##不忽文件所有组

-o ##不忽文件所有人

-D ##不忽略设备文件

 

linux12:

1.在server主机中把/etc目录打包压缩到/mnt中,名字为etc.tar.gz

server主机中:

[[email protected] Desktop]#tar zcf /mnt/etc.tar.gz /etc

2.复制server主机中的etc.tar.gz到desktop主机的/mnt中

desktop主机中:

[[email protected] Desktop]#scp [email protected]:/mnt/etc.tar.gz /mnt

3.同步server主机中的/etc中的所有文件到desktop主机中/mnt中,包含链接文件

server主机中:

[[email protected] Desktop]#rsync -rl /etc/ [email protected]:/mnt

 

以上是关于linux11&12的主要内容,如果未能解决你的问题,请参考以下文章

云服务器搭建和Linux基本指令

Linux-35-liunx基础重要命令12(L005-17)

Linux——基本指令

Linux基本指令

2017-9-12-Linux移植&驱动开发

haribote && linux0.11源码阅读笔记