日常小技巧

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

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"

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

时间: 2024-08-30 08:06:39

日常小技巧的相关文章

IDEA 日常小技巧

原文首发于 studyidea.cn点击查看更多技巧 适用于 IDEA 2019.2 之前版本 ,2019.2 版本以下功能默认开启. Surround a selection with a quote or brace 默认情况下,选中文本的再输入其他,选中文本将会被输入的字符代替. 如果我们想输入双引号引用选中字符,选中字符将会被替换成双引号,非常尴尬 ?? .这种情况下,不得不先输入双引号,然后将选中字符剪贴到双引号中. 在 IDEA 中,有个选项可以改进.Setting|Smart ke

日常小技巧:取到int中各位数字的方法

String numStr = String.valueOf(num); for(int i=0;i<numStr.length();i++){ //对于输入int值num,先转为String,然后用每一位的char减去'0'即可得到相应位上的数字:    int numInput = numStr.charAt(i) - '0'; }

8 个 Git 的小技巧

git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的git技巧. 使用-p选择性添加 当你想提交内容时,你可以通过使用 git commit -am 来选择所有文件或使用 git add file 来添加特定文件.然而,有时候你可能想只添加文件的一部分来提交.你可以用 git add -p 交互性地选择哪些你想提交的部分. 在选择完你所想要提交的区块后,只需要做一个 git commit(没有 -a),这样只会提交选中的部分.同样可以使用 git checkout -

小技巧:Windows Server 2012&R2 WiFi 无法连接问题

由于近期一直没日没夜的加班,准备好的文档资料未能及时发出,还望见谅!最近本人将个人之前服务器.DELL工作站等设备送人后,新入超氧工作站一台用于日常测试使用,在安装Windows server 2012R2操作系统后发现不管我使用USB外置无线网卡还是PCI-E无线网卡,始终没有wifi图标显示.回头屡屡思路发现貌似那么多工作站只有这台有这个问题,网上翻阅发现提问该问题的人数不在少数,遂发文以作解释: 无线 LAN 服务是 Windows Server 2008.2012 R2 和 Window

嫌Win10用着不顺手?推荐另类小技巧五枚

Win10的精彩相信很多网友已经亲身领略了,作为微软2014年的年度大戏,应该说从厂商这里还是颇有诚意的.不过就像过往的很多操作系统一样,Windows 10同样有着一些让人无奈而又无法摆脱的遗憾.OK!几组小技巧献给大家,如果你是一枚Win10控!赶快来看看吧. 软件名称: Windows10技术预览版 软件版本: 官方简体中文版 软件大小: 3769.53MB 软件授权: 免费 适用平台: WinXP Win2003 Vista Win8 Win7 下载地址: http://dl.pconl

【转载】有哪些省时小技巧,是每个Linux用户都应该知道的

前言:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在回复中精选出一部分.对技术用户来说,这些技巧挺重要或实用,但知道的人并不多.下文略有点长,一般来说,用户也不需要对全部内容都了解,但为了达到省时方便的目的,Joshua Levy 仍不遗余力做了校对,以保证列出的每一条都值得一读,前提是你是一位Linux重度用户. 为了获取文中提到的一个命令的更多信息,先试下

python 设计及调试的一些小技巧

在"笨办法学习python"中介绍了一些设计函数以及调试技巧: 参考网址:http://www.jb51.net/shouce/Pythonbbf/latest/ex36.html If 语句的规则? 每一个"if 语句"必须包含一个 else. 如果这个 else 永远都不应该被执行到,因为它本身没有任何意义,那你必须在 else 语句后面使用一个叫做 die 的函数,让它打印出错误信息并且死给你看,这和上一节的习题类似,这样你可以找到很多的错误. "i

IDEA Intellij中vim插件使用小技巧

在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件.在这里详细总结一下这个插件在日常编程中的一些常用小技巧.供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考.当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了. 为了确保只包含常用操作,这里提到的技巧都没有从现成文档里抄,而是凭记忆列出(不常用自然就不记得了).估计会有所遗漏,慢慢再补充. 1. 切换Vim模拟器状态 这个插件允许设置一个快捷键一键开启或关闭,在切换模式时会同时自动切换keyma

服务器维护十二点小技巧

服务器维护清单 服务器是令人惊奇的信息设备.服务器运行时发出哼哼的声音,一般没有问题,但他们确实像任何机器设备一样需要我们经常性去维护. 如果您使用鼎峰网络的服务器维护解决方案,您不必担心服务器会出现什么故障.鼎峰网络拥有一流的监测,审查维护团队和保持24小时在线工程师随时待命,但如果你正在管理自己的服务器上,这里有十二点服务器维护技巧,应该是您的服务器维护清单的一部分. 十二点服务器维护技巧 1. 请确认您的备份正在工作. 在进行任何更改到生产系统之前,请确保您的备份工作.你甚至可以运行一些测