首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux之我常用的20条命令( 之三)

linux之我常用的20条命令( 之三)

作者头像
入门笔记
发布2022-06-02 14:45:05
发布2022-06-02 14:45:05
57000
代码可运行
举报
文章被收录于专栏:入门小站入门小站
运行总次数:0
代码可运行

快速清空一个文件

代码语言:javascript
代码运行次数:0
运行
复制
> > rumenz.log
> :> rumenz.log
> true > rumenz.log
> cat /dev/null > rumenz.log
> echo -n "" > rumenz.log
> echo > rumenz.log
> truncate -s 0 rumenz.log

: 在 shell 中是一个内置命令,表示 no-op,大概就是空语句的意思

快速生成一个大文件

生成一个文件名为rumenz.img 大小为 1G 的文件。

代码语言:javascript
代码运行次数:0
运行
复制
> dd if=/dev/zero of=rumenz.img bs=1M count=1024

安全擦除硬盘数据

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

代码语言:javascript
代码运行次数:0
运行
复制
> dd if=/dev/urandom of=/dev/sda

dd命令制作ISO镜像

执行完这条命令后会出现若干个盘的信息,其中识别U盘的一个比较直观的方式是看容量大小。假设U盘的路径是\dev\sdb

代码语言:javascript
代码运行次数:0
运行
复制
> fdisk -l

umount U 盘

代码语言:javascript
代码运行次数:0
运行
复制
> umount /dev/sdb*

格式化U盘

代码语言:javascript
代码运行次数:0
运行
复制
> mkfs.vfat /dev/sdb -I

如果U盘是空的可能格式化的过程会比较快,否则可能会比较慢。

使用 dd 命令制作系统盘

代码语言:javascript
代码运行次数:0
运行
复制
> dd if=rumenz.iso of=/dev/sdb

查看某个进程的运行时间

代码语言:javascript
代码运行次数:0
运行
复制
> ps -p 6282 -o etimes,etime
ELAPSED     ELAPSED
 875234 10-03:07:14

通过 etime 获取该进程的运行时间,可以很直观地看到,进程运行了 19 天。

动态实时查看日志

通过 tail 命令 -f 选项,可以动态地监控日志文件的变化

代码语言:javascript
代码运行次数:0
运行
复制
> tail -f rumenz.log

如果想在日志中出现 Failed 等信息时立刻停止 tail 监控

代码语言:javascript
代码运行次数:0
运行
复制
> tail -f rumenz.log | sed '/Failed/ q'

时间戳的快速转换

代码语言:javascript
代码运行次数:0
运行
复制
> date -d@1234567890 +"%Y-%m-%d %H:%M:%S"

查看系统时间的时间戳

代码语言:javascript
代码运行次数:0
运行
复制
> date +%s

优雅的删除乱码的文件

代码语言:javascript
代码运行次数:0
运行
复制
> ls  -i
138957 a.txt  138959 T.txt  132395 ڹ��.txt

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

-inum 指定的是文件的 inode 号,它是系统中每个文件对应的唯一编号,find 通过编号找到后,执行删除操作。

历史命令使用技巧

  • !!:重复执行上条命令
  • !N:重复执行 history 历史中第 N 条命令,N 可以通过 history 查看
  • !pw:重复执行最近一次,以pw开头的历史命令,这个非常有用,小编使用非常高频
  • !$:表示最近一次命令的最后一个参数
代码语言:javascript
代码运行次数:0
运行
复制
> vim /root/rumenz/src/main.c
> mv !$ !$.bak
# 等价于
> mv /root/rumenz/src/main.c /root/rumenz/src/main.c.bak
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 快速清空一个文件
  • 快速生成一个大文件
  • 安全擦除硬盘数据
  • dd命令制作ISO镜像
  • 查看某个进程的运行时间
  • 动态实时查看日志
  • 时间戳的快速转换
  • 优雅的删除乱码的文件
  • 历史命令使用技巧
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档