一句话技巧

Published: Tags:

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

显示文件内容时带上行号: cat -n FILENAME

lsattrls的区别: 前者可理解为物理属性,后者对系统来说是逻辑属性

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)