码迷,mamicode.com
首页 > 其他好文 > 详细

日常小技巧

时间:2019-12-07 12:55:29      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:缩进   index   永久   问题   用户   l命令   conf   网站   复制   

  本篇在日常工作中会使用到的一些命令或技巧吧,不断更新中...

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/$/\r/ 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"

 

日常小技巧

标签:缩进   index   永久   问题   用户   l命令   conf   网站   复制   

原文地址:https://www.cnblogs.com/Hi-blog/p/Tips.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!