Command

测试读写

#测试纯写性能
sudo time dd if=/dev/zero of=/data/test bs=8k count=1000000 
#测试纯读性能
sudo time dd if=/data/test of=/dev/null bs=8k count=1000000

清理内存

#内存清理
echo 1 > /proc/sys/vm/drop_caches

查看占用空间

#查看目录占用大小
du -ah --max-depth=1
#查看当前目录总共占的容量。而不单独列出各子项占用的容量 
du -sh
#查看当前目录下一级子文件和子目录占用的磁盘容量。
du -lh --max-depth=1
#统计当前文件夹下文件的个数,包括子文件夹里的 
ls -lR|grep "^-"|wc -l
#统计当前文件夹下文件的个数
ls -l |grep "^-"|wc -l
#统计当前文件夹下目录的个数
ls -l |grep "^d"|wc -l
#统计文件夹下目录的个数,包括子文件夹里的
ls -lR|grep "^d"|wc -l

压缩

压缩

tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg 
tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

tar -xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
#解压 a.tar.gz 包里文件名以 one 开头的文件到 /tmp 文件夹下:
tar -xzv -C /tmp -f a.tar.gz one* #tar -xjvf a.tar.bz2 -C /tmp one*

Git

#禁止 Git 监听权限的变化
git config core.filemode false
#删除本地分支
git branch -D branch_name
# 不提交某个文件 or 目录
git update-index --assume-unchanged logs/*.log
# 撤销所有未commit的更改 && 清空所有未提交到暂存区的文件
git checkout . && git clean -xdf
# 批量转换windows换行符到unix换行符
find . -type f | xargs dos2unix

根据 access_log 查看网站一天的访问量(awk)

awk '{print $1}' /var/log/access.log | sort | uniq | wc -l

Other

cat /etc/redhat-release # 查看系统信息
virt-what # 系统架构类型
export HISTSIZE=0 # 禁用当前会话的history
Comments are closed.