linux之我常用的20条命令( 之三)
2021/11/8 7:09:43
本文主要是介绍linux之我常用的20条命令( 之三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
快速清空一个文件
> > 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 的文件。
> dd if=/dev/zero of=rumenz.img bs=1M count=1024
安全擦除硬盘数据
使用 /dev/urandom 生成随机数据,将生成的数据写入 sda 硬盘中,相当于安全的擦除了硬盘数据。
> dd if=/dev/urandom of=/dev/sda
dd命令制作ISO镜像
执行完这条命令后会出现若干个盘的信息,其中识别U盘的一个比较直观的方式是看容量大小。假设U盘的路径是
\dev\sdb
> fdisk -l
umount U 盘
> umount /dev/sdb*
格式化U盘
> mkfs.vfat /dev/sdb -I
如果U盘是空的可能格式化的过程会比较快,否则可能会比较慢。
使用 dd 命令制作系统盘
> dd if=rumenz.iso of=/dev/sdb
查看某个进程的运行时间
> ps -p 6282 -o etimes,etime ELAPSED ELAPSED 875234 10-03:07:14
通过 etime 获取该进程的运行时间,可以很直观地看到,进程运行了 19 天。
动态实时查看日志
通过 tail 命令 -f 选项,可以动态地监控日志文件的变化
> tail -f rumenz.log
如果想在日志中出现 Failed 等信息时立刻停止 tail 监控
> tail -f rumenz.log | sed '/Failed/ q'
时间戳的快速转换
> date -d@1234567890 +"%Y-%m-%d %H:%M:%S"
查看系统时间的时间戳
> date +%s
优雅的删除乱码的文件
> 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开头的历史命令,这个非常有用,小编使用非常高频
- !$:表示最近一次命令的最后一个参数
> vim /root/rumenz/src/main.c > mv !$ !$.bak # 等价于 > mv /root/rumenz/src/main.c /root/rumenz/src/main.c.bak
原文链接:https://rumenz.com/rumenbiji/linux-commonly-used-3.html
微信公众号:入门小站
这篇关于linux之我常用的20条命令( 之三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法