日常小技巧
Posted hi-blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日常小技巧相关的知识,希望对你有一定的参考价值。
本篇在日常工作中会使用到的一些命令或技巧吧,不断更新中...
pip源
临时使用
# pip3 install -i https://pypi.douban.com/simple/ package
永久修改
# vim ~/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
ubuntu源
# sudo sed -i ‘s/us.archive.ubuntu.com/mirrors.ustc.edu.cn/g‘ /etc/apt/sources.list # sudo sed -i ‘s/mirrors.ustc.edu.cn/us.archive.ubuntu.com/g‘ /etc/apt/sources.list
UTC时间转北京时间
# date -d "1970-01-01 UTC `echo "$(date +%s)-$(cat /proc/uptime|cut -f 1 -d‘ ‘)+202077.293542"|bc ` seconds"
tcpdump抓包
# sudo tcpdump -i p2p1 -w ./1.pcap host 172.16.xx.144
Vim技巧
字符串匹配
:%s/字符串/&/gn # 统计字符串出现的次数
:set ignorecase # 不区分大小写(命令行模式)
:set noignorecase # 区分大小写(命令行模式)
复制粘贴缩进错乱问题的解决方案
:set paste # 命令行模式下输入命令
linux查看文件夹大小
# du -sh webrtc/ # du -sh * |sort -h # 按大小排序
IP正则
使用shell命令从文本提取ip地址:
# grep -o ‘[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}‘ file.txt # grep -E -o ‘(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)‘ file.txt
linux 取文件中某些行
取文件中200-300行,另写入到文件中:
# sed -n ‘200,300p‘ 172.16-ips.txt > 100.txt
linux到windows文件格式转换-换行符
# sed -e ‘s/$/ /‘ 10-vul.txt > 10-vuls.txt
网站镜像克隆
# wget -m -p -E -k -K -np -v http://www.baidu.com
输出重定向
# id 2>&1 |tee 12.txt # id 1 |tee 1.txt
查看站点启用OPTIONS方法
# curl -I -X OPTIONS http://what-site/
漏洞搜索(NVD)
美国国家漏洞库:https://nvd.nist.gov/products/cpe/search
找出特定文件
找出当前目录及子目录下的所有.git文件
# find ./ -type d -name ‘.git‘ # 找出 # find ./ -type d -name ‘.git‘ -exec rm -rf {} ; # 找出并删除
# find . -name *.wav -exec du -sh {} ; | sort -h
单个文件大小超过100M
# find ./ -type f -size +102400k # find ./ -type f -size +102400k -exec du -sh {} ;
同时查找多种后缀的文件
如查找后缀为txt|ini|php的文件 # find ./ -regex ".*.yuv" # find ./ -regex ".*.wav|.*.yuv" # find ./ -regex ".*.txt|.*.ini|.*.php" -exec rm -rf * {} ;
统计目录下文件个数
# ls -lR | grep "^-"| wc -l # webrtc-linux/src# ls -lR | grep "^-"| wc -l
pycharm删除*.pyc文件
# find . -name *.pyc -exec rm -rf {} ;
markdown 插入图片
![image](https:///xxx.png)
ls输出某列
# ls -l | awk ‘{print $9}‘
查看系统当前存在的所有用户组
# groups # 简单列表 # cat /etc/group # 可以看到组里用哪些用户
linux基本编译工具
Ubuntu/Debian # apt-get install build-essential RedHat/CentOS # yum group install "Development Tools"
以上是关于日常小技巧的主要内容,如果未能解决你的问题,请参考以下文章