一句话技巧
w
命令可以查看其他在线用户正在做什么操作
安卓WIFI密码存放路径:
/data/misc/wifi/wpa_supplicant.conf
算术运算有5种方法:
echo $[1+2]
echo $((1+2))
echo "1+2" |bc -l
echo $(expr 1 + 2)
let x=1+2 && echo $x
取xx内的随机数(如37):
echo $[$RANDOM%37]
生成32位随机字符串:
echo $(< /dev/urandom tr -dc '[:alnum:]' |head -c 32)
用Grep命令匹配中文:
grep -o '[一-龥]*' file.txt
当前目录每个文件夹占用inode情况:
find */ ! -type l |cut -d / -f 1 |uniq -c |sort -n
将目录按大小排序,快速找到大目录:
du -s /tmp/* |sort -n |tail
du -a /tmp/ |sort -n |tail
推荐
显示当前使用的SHELL环境:
echo $0
ps -p $$
取Linux环境的当前IP地址:
ifconfig |awk -F 'addr:|Bcast' '/Bcast/{print $2}'
(荐)
ifconfig |grep "inet addr:" |grep "Bcast:" |awk '{print $2}' |awk -F: '{print $2}'
ip addr |grep "scope global eth" |awk '{print $2}' |awk -F/ '{print $1}'
扫描硬盘坏道时显示进度:
badblocks -s /dev/sda
使用VIM的默认配置:
cp $(locate vimrc_example.vim |grep -w vimrc_example) ~/.vimrc
查看Windows映像的版本和位数(最后参数index可以忽略):
dism /Get-WimInfo /WimFile:X:\sources\install.wim /index:1
显示文件内容时带上行号:
cat -n FILENAME
lsattr
和ls
的区别:
前者可理解为物理属性,后者对系统来说是逻辑属性
last
显示登录成功的用户记录
lastb
显示登录失败的用户记录
关闭显示器的命令:
xset dpms force off
显示文件时,合并4行为1行,并用竖线分隔:
paste -sd '|||\n' FILENAME
把第5列的值相加,并显示出来:
cat data.csv | awk -F "|" '{ sum += $5 } END { printf "%.2f\n", sum }'
常用的断点续存下载命令:
wget -c http://abc.xyz.com
alsamixer
是声卡控制程序,按m
键即可静音
域名相关的查询命令:
dig g.cn
host g.cn
ping g.cn
whois g.cn
nslookup g.cn
用write
命令向该计算机的某个用户发送信息(以Ctrl+D结束)
而wall
命令可向该计算机的所有用户发送信息(以Ctrl+D结束)
内核模块相关命令:lsmod
; insmod
; rmmod
; modprobe
; modinfo
查看当前内存占用:
echo Mem Used: $(free -m | grep 'Mem:' | awk '{print $3-$6-$7}')M
Windows删除指定路由表:route delete 172.17.196.0
Windows添加永久路由表:route add -p 172.17.196.0 mask 255.255.255.0 192.168.0.1
获取当前iframe自身地址:
<script>document.write("<a href="+self.location.href+">current iframe</a>")</script>
针对端口进行流量统计:
开始监控:iptables -I OUTPUT -p tcp --sport 8080
查看流量:iptables -L -v -n | grep spts:8080
Rsync常用参数: rsync –progress –delete –stats –update -h -l -r -t -v SRC目录 DEST目录 –exclude=“文件” –exclude=“目录/文件” -n rsync –progress –delete –size-only -H -l -r -v /icyomik/ /media/icyomik/ -n #参数n显示将会同步的数据,但不真正同步
Windows文件名大写转小写: FOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN (‘dir /b /l’) DO rename %%B %%B)