1. 快速清空文件的方法

1
2
3
4
5
6
7
$ > access.log
: > access.log
true > access.log
cat /dev/null > access.log
echo -n "" > access.log
echo > access.log
truncate -s 0 access.log

2. 快速生成大文件

1
$ dd if=/dev/zero of=file.img bs=1M count=1024

3. 安全擦除硬盘数据

1
$ dd if=/dev/urandom of=/dev/sda

4. 快速制作系统盘

1
$ dd if=ubuntu-server-amd64.iso if=/dev/sdb

5. 查看某个进程的运行时间

1
2
3
$ ps -p 10167 -o etimes,etime
ELAPSED ELAPSED
1712055 19-19:34:15

6. 时间戳的快速转换

1
$ date -d@1234567890 +"%Y-%m-%d %H:%M:%S"

7. 优雅的计算程序运行时间

1
2
3
4
$ time ./test
real 0m1.003s
user 0m0.000s
sys 0m0.000s

8. 命令行查看ascii码

1
$ man ascii

9. 优雅的删除乱码的文件

1
2
3
4
$ ls  -i
138957 a.txt 138959 T.txt 132395 ڹ��.txt

$ find . -inum 132395 -exec rm {} \;

10. Linux上获取你的公网IP地址

1
2
$ curl ip.sb
$ curl ifconfig.me

11. 历史命令使用技巧

分享几个历史命令的使用技巧,能够提高你的工作效率。

  • !!:重复执行上条命令;
  • !N:重复执行 history 历史中第 N 条命令,N 可以通过 history 查看;
  • !pw:重复执行最近一次,以pw开头的历史命令,
  • !$:表示最近一次命令的最后一个参数;
1
2
3
4
$ vim /root/sniffer/src/main.c
$ mv !$ !$.bak
# 相当于
$ mv /root/sniffer/src/main.c /root/sniffer/src/main.c.bak