c_learn_2
771
2025-03-31
快速清空一個文件
> > 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
使用 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
Linux 任務調度
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。