ubuntu配置静态ip

注意: 18.04和16.04不一样了,配置静态ip的方法有很大差异!

查找netplan目录下默认的网络配置文件,文件后缀为.yaml,我的是叫01-network-manager-all.yaml的文件。如果没有可以使用sudo touch 01-network-manager-all.yam自己创建。

配置文件

1
2
3
4
5
6
7
8
9
10
11
12
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp3s0: #配置的网卡名称,使用ifconfig -a查看得到
dhcp4: no #dhcp4关闭
addresses: [192.168.3.47/24] #设置本机IP及掩码
gateway4: 114.114.114.114 #设置网关
nameservers:
addresses: [192.168.3.1] #设置DNS

Read More

linux防火墙

简介

说防火墙就不得不提数据包

数据包经过路由,然后换个ip转发出去。

也就是用不同的源地址重写数据包并将其从不同的网络接口发送出去

Netfilter是位于网卡和内核协议栈之间的一堵墙,是一种免费的软件防火墙,即linux的包的过滤功能,由netfilter 和 iptables 两个组件组成。

Netfilter: Linux内核中的一个数据包处理模块,它可以提供数据包的过滤、转发、地址转换NAT功能。

Read More

dd命令

作死命令,慎用!!!

参数详解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if= in file 输入文件,linux下文件的概念应用范围相当广,通常是普通光盘镜像文件或者块设备

of= out file 输出文件,通常是普通光盘镜像文件或者块设备

bs= buffer size 缓存区大小,你可以认为dd命令读取一块输入文件到buffer(缓存区),然后将缓存区的内容吸入到输出文件。通常可将bs=1M或者bs=1KB之类的。

count= 读取输入文件的最多次数。默认情况下,dd命令直接把输入文件已知读取到文件末尾,这个参数可以控制读取的大小。

skip= 跳过文件开头的大小。默认错排能个文件开头开始读取。

例子:
  将U盘当前状态保存下来成为一个文件。
  dd if=/dev/sdb of=/backup/ISO/Upan/save.iso
  清空U盘的分区信息(慎重使用)
  dd if=/dev/zero of=/dev/sdb bs=512K count=1

Read More

git常用命令

git查看远程仓库地址命令

1
git remote -v

git修改远程仓库地址

1
2
3
4
5
6
7
1、 直接修改
git remote set-url origin [url]

2、 先删后加
git remote rm origin
git remote add origin [url]

删除commit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1.被提交到仓库的某个文件需要删除

git rm <file>
从工作区和暂存区删除某个文件

git commit -m ""
再次提交到仓库

2.如果只想从暂存区删除文件,本地工作区不做出改变

git rm --cached <file>

3.如果在工作区不小心删错了某个文件,可以用 git checkout 将暂存区的文件覆盖工作区的文件,从而把误删的文件恢复:

git checkout -- <file>