MENU

Category: Linux »

Linux dd命令

销毁磁盘数据

dd if=/dev/urandom of=/dev/sda
#利用随机的数据填充硬盘

磁盘性能

dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
#dd命令执行到最后会真正执行一次“同步(sync)”操作,得到的是读取这128M数据到内存并写入到磁盘上所需的时间,比较符合实际推荐使用。
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
#这种方法是最严格的,可以模拟数据库的插入操作,所以很慢
watch -n 5 pkill -USR1 ^dd$
# 同时执行这条5秒输出dd进度(方法1)
while killall -USR1 dd; do sleep 5; done
#每5秒输出dd的进度(方法2)

拷贝内存资料到硬盘

dd if=/dev/mem  of=/root/mem bs=1024

从光盘拷贝iso镜像

dd if=/dev/cdrom of=/root/cd.iso

vim 编辑器一些配置

常用配置

cat ~/.vimrc

set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限
"set number "显示行号
syntax on " 语法高亮

"autocmd InsertLeave * se nocul
"autocmd InsertEnter * se cul
" 用浅色高亮当前行

set history=50
" 历史纪录数

set hlsearch
set incsearch
" 搜索逐字符高亮

set ruler " 打开状态栏标尺
set cursorline " 突出显示当前行
set incsearch "自动匹配单词的位置

set smartindent
" 智能对齐
set autoindent
" 自动对齐

set tabstop=4
" Tab键的宽度
set softtabstop=4
set shiftwidth=4
"  统一缩进为4

Read More

终结Linux系统乱码...

解决windows上传到linux乱码问题

编码转换

convmv (ubuntu)

sudo apt-get install convmv
convmv  -f GBK -t UTF-8 --notest *mp4
#所有windows环境mp4文件转换编码
convmv  -r -f GBK -t UTF-8 --notest *
#-r 归档目录 ,将所有文件和目录转码

Read More

cfssl、easyrsa和openssl制作自签名证书汇总

TLS:传输层安全协议 Transport Layer Security的缩写
SSL:安全套接字层 Secure Socket Layer的缩写
TLS与SSL对于不是专业搞安全的开发人员来讲,可以认为是差不多的,这二者是并列关系,详细差异见 http://kb.cnblogs.com/page/197396/
KEY 通常指私钥。
CSR 是Certificate Signing Request的缩写,即证书签名请求,这不是证书,可以简单理解成公钥,生成证书时要把这个提交给权威的证书颁发机构。
CRT 即 certificate的缩写,即证书。

cfssl

http://ops.attacker.club/Linux/cfssl.html

easyrsa2.0

easyrsa3.0

openssl

cfssl自签证书

cfssl 自签证书

安装部署

curl -s -L -o /bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
curl -s -L -o /bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
curl -s -L -o /bin/cfssl-certinfo https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64
chmod +x /bin/cfssl*

例子

cfssl print-defaults config > ca-config.json
cfssl print-defaults csr > ca-csr.json

Read More