挂载EFI分区
其实就是给隐藏分区分配一个盘符啦。
按 win键+x键 选择 ----命令提示符(管理员)(A)
也可以 在“运行”后输入“Cmd”打开 命令提示符窗口,
在命令提示符窗口下
输入diskpart 回车。
输入list disk 可以看到硬盘编号,0,1,2,3什么的。
输入select disk x(x是硬盘编号)选中你要的硬盘。(注意disk 0 不行就使用disk=0)
输入list partition (看一下EFI分区的编号是多少)
输入select partition x (选中EFI分区 一般是1)。
输入assign letter=x(x代表你要给它分配的盘符,随便填一个没被占用的盘符就好了,直接输入assign自动分配盘符)
现在efi分区自动挂载到系统了,到我的电脑可以找到efi分区进入对里面的文件进行修改,
修改完毕在命令提示符下输入
remove (取消盘符)
使用diskpart分区(EFI)
在安装 windows 选择安装磁盘分区时按 shift+F10
进入cmd后,
输入diskpart 进入
list disk-------------------列出系统拥有的磁盘
select disk 0 --------------选择0号磁盘(请根据磁盘大小,自行判断你的目标磁盘)
detail disk ----------------显示当前磁盘的详细信息,辅助判断你选择的磁盘是否正确
clean ----------------------清除,该命令会把所有磁盘分区和数据全部干掉!危险命令,看清楚
convert gpt-----------------将磁盘转换为GPT格式
list partition---------------列出磁盘上的分区,因为我们刚转换成GPT格式,因此,分区为空
create partition efi size=200---------------建立EFI分区,大小为200M
create partition msr size=128---------------建立MSR分区,微软默认建立的话,大小是128M
create partition primary size=51200---------建立主分区,大小为50G
create partition primary ------------------剩下的分为一个区
list partition------------------------------列出磁盘上的分区
linux文件合并,去重,分割
第一:两个文件的交集,并集
前提条件:每个文件中不得有重复行
- 取出两个文件的并集(重复的行只保留一份)
- 取出两个文件的交集(只留下同时存在于两个文件中的文件)
- 删除交集,留下其他的行
- cat file1 file2 | sort | uniq > file3
- cat file1 file2 | sort | uniq -d > file3
- cat file1 file2 | sort | uniq -u > file3
第二:两个文件合并
一个文件在上,一个文件在下
cat file1 file2 > file3
一个文件在左,一个文件在右
paste file1 file2 > file3
第三:一个文件去掉重复的行:
sort file |uniq
注意:重复的多行记为一行,也就是说这些重复的行还在,只是全部省略为一行!
sort file |uniq -u
上面的命令可以把重复的行全部去掉,也就是文件中的非重复行!
具体细节可以查看,cat,sort,uniq等命令的详细介绍
第四:将一个大的文件分割成多个小文件:
采用一个50M大小的日志文件进行测试。
日志文件名:log.txt.gz。
文件行数:208363
方法1:(split分割)
语法:split -<行数>-C <字节>要切割的文件
gunzip log.txt.gz //一定要先解压,否则分割的文件是不能cat/zcat显示;
wc -l log.txt //计算一个文件的总行数;
208363 log.txt
split -l 120000 log.txt newlog //通过指定行数,将日志分割成两个文件;
du -sh *50M log.txt
29M newlogaa
22M newlogab
file * //分割后的文件与原文件属性一样
log.txt: ASCII text, with very long lines, with CRLF line terminators
newlogaa: ASCII text, with very long lines, with CRLF line terminators
newlogab: ASCII text, with very long lines, with CRLF line terminators
gzip newlogaa newlogab //将分割后的文件进行压缩,以便传输
方法2:(dd分割)
gunzip log.txt.gz //一定要先解压,否则分割的文件是不能cat/zcat显示;
dd bs=20480 count=1500 if=log.txt of=newlogaa //按大小分第一个文件
dd bs=20480 count=1500 if=log.txt of=newlogab skip=1500 //将大小之后的生成另一个文件#file *
log.txt: ASCII text, with very long lines, with CRLF line terminators
newlogaa: ASCII text, with very long lines, with CRLF line terminators
newlogab: ASCII text, with very long lines, with CRLF line terminators
分割没问题,但会出现同一行分到不同文件的情况,除非你以及日志分析系统可以“容忍”。
方法3:(head+tail 分割)
gzip log.txt.gz //如不解压缩,下面请用zcat。
wc -l log.txt //统计一个行数
208363 log.txt
head -n echo $((208363/2+1))
log.txt > newloga.txt //前x行重定向输出到一个文件中;
tail –n echo $((208363-208362/2-1))
log.txt >newlogb.txt //后x行重定向输出到一个文件中;
gzip newloga.txt newlogb.txt //将两个文件进行压缩
方法4:(awk分割)
gzip log.txt.gz#awk ‘{if (NR<120000) print $0}’ log.txt >newloga.txt#awk ‘{if (NR>=120000) print $0}’ log.txt >newlogb.txt
以上两个命令,都要遍历整个文件,所以考虑到效率,应使用合并成:
awk ‘{if (NR<120000) print $0 >”newloga.txt”;if (NR>=120000) print $0>”newlogb.txt”}’ log.txt
以上四种方法,除了dd之外的三种方式都可以很好的整行分割日志文件。进行分割时,应考虑在读一次文件的同时完成,如不然,按下面的方式分割:
Cat log.txt| head –12000 >newloga.txt
Cat log.txt | tail –23000 >newlogb.txt
如用此方法分割文件的后一部分,那么执行第二行命令文件时,前x行是白白读一遍的,执行的效率将很差,如文件过大,还可能出现内存不够的情况。
解决VPS访问google需要输入验证码的问题
其实就是禁用IPV6
方法一:
echo "net.ipv6.conf.all.disable_ipv6=1" >>/etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6=1">>/etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6=1">>/etc/sysctl.conf
sysctl -p
重启网卡
/etc/init.d/networking restart
方法二:
echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6
echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6
echo '1' > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo '1' > /proc/sys/net/ipv6/conf/default/disable_ipv6
方法二重启之后失效.
OpenWRT优化无线速率
路由刷了OpenWRT之后无线速率一直都只有大概130Mbps,可是路由无线是300Mbps的,遂上网搜索之
打开无限配置文件
vi /etc/config/wireless
需要做如下修改
config wifi-device 'ra0'
**option noscan '1'**
option type 'rt2860v2'
option mode '9'
option channel 'auto'
option txpower '100'
*option ht '40'*
option country 'US'
option disabled '0'
config wifi-iface
option device 'ra0'
option network 'lan'
option mode 'ap'
option ssid 'xxxxxxxx'
option encryption 'psk2'
option key 'xxxxxxxxxx'
**option wmm '1'**
两个号部分是需要添加的,一个号部分是要修改的。
这样处理之后,串一堵墙PC显示速率270Mbps,基本满意。
而本地100M的带宽的下载速度也从原来的30Mbs上升到了50Mbps,考虑到无线的因素,基本满意了,要靠谱还是得上网线啊。
Debian下配置OpenVPN使用static-key验证
一.更新系统
apt-get update && apt-get upgrade -y
二.安装OpenVPN
apt-get install openvpn udev lzop
cd /etc/openvpn/
openvpn --genkey --secret static.key
nano /etc/openvpn/server.conf
dev tun
port 8888
;proto tcp-server
ifconfig 10.8.0.1 10.8.0.2
secret static.key
keepalive 10 60
comp-lzo
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log /var/log/openvpn/openvpn.log
verb 4
push "redirect-gateway def1 bypass-dhcp"
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
客户端配置文件
remote 公网IP 8888
dev tun
;proto tcp-client
ifconfig 10.152.10.2 10.152.10.1
secret static.key
comp-lzo
verb 3
redirect-gateway def1
dhcp-option DNS 203.80.96.9
dhcp-option DNS 168.95.192.1
一个进程只能连一个客户端,要多开的话需要开多个进程。