<Linux>Linux高级技巧和命令(自用)

《Linux高级技巧和命令(自用)》

  • 1 技巧
    • 1.1 清空文件
    • 1.2 快速生成大文件
    • 1.3 安全擦除硬盘数据
    • 1.4 快速制作系统盘
    • 1.5 查看某个进程的部分参数
    • 1.6 时间戳转换
    • 1.7 查看ASCII码
    • 1.8 删除乱码文件
    • 1.9 批量下载网页资源
    • 1.10 历史命令

1 技巧

1.1 清空文件

$ > access.log
: > access.log
true > access.log
cat /dev/null > access.log
echo -n "" > access.log
echo > access.log
truncate -s 0 access.log

1.2 快速生成大文件

$ dd if=/dev/zero of=file.img bs=1M count=1024
//上述命令,生成一个文件名为 file.img 大小为 1G 的文件。

1.3 安全擦除硬盘数据

$ dd if=/dev/urandom of=/dev/sda
//使用 /dev/urandom 生成随机数据,将生成的数据写入 sda 硬盘中,相当于安全的擦除了硬盘数据。

1.4 快速制作系统盘

$ dd if=ubuntu-server-amd64.iso of=/dev/sdb
//sdb 可以 U 盘,也可以是普通硬盘。

1.5 查看某个进程的部分参数

$ ps -p 10167 -o lstart,etime,rss

// rss:内存
// etime:ELAPSED,进程运行时长
// lstart:启动时间

1.6 时间戳转换

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

// 2009-02-14 07:31:30

1.7 查看ASCII码

$ man ascii

1.8 删除乱码文件

$ ls -li
138957 a.txt 138959 T.txt 132395 ڹ��.txt
$ find . -inum 132395 -exec rm {} \;
// -inum 指定的是文件的 inode 号,它是系统中每个文件对应的唯一编号

1.9 批量下载网页资源

$ wget -r -nd -np --accept=pdf http://fast.dpdk.org/doc/pdf-guides/
// --accept:选项指定资源类型格式 pdf

1.10 历史命令

!!: 重复执行上条命令;
!N: 重复执行 history 历史中第 N 条命令,N 可以通过 history 查看;
!pw: 重复执行最近一次,以pw开头的历史命令,这个非常有用,小编使用非常高频;
!$: 表示最近一次命令的最后一个参数;
Ctrl + r:快速查找并执行历史命令,回车就可以执行
命令前加空格:命令就不会被 history 保存到历史记录

举例:
$ vim /root/sniffer/src/main.c
$ mv !$ !$.bak
// 相当于
$ mv /root/sniffer/src/main.c root/sniffer/src/main.c.bak

你可能感兴趣的:(Linux,Work,linux,运维,服务器,命令,自用)