分享几个日常Linux的“奇技淫巧”

编程探索课程 2025-02-16 16:06:43

短小精悍 一行命令走天下

快速清空文件内容> filename

或者

: > filename递归查找并替换文件内容find /path/to/dir -type f -exec sed -i 's/old_string/new_string/g' {} +快速创建大文件# 如果你想快速生成一个大文件(例如用于测试),可以使用 dd 命令:dd if=/dev/zero of=largefile bs=1M count=1000查看文件的最后几行tail -n 100 filename

或者

tail -f filename查找并删除空文件find /path/to/dir -type f -empty -delete快速计算文件的行数、单词数、和字符数wc filename将命令输出保存到剪切板echo "Hello, World!" | xclip -selection clipboard查看命令的执行时间time your_command快速压缩和解压缩# 压缩tar -czvf archive.tar.gz /path/to/dir# 解压缩tar -xzvf archive.tar.gz查看文件的MIME类型file --mime-type filename快速查找命令的历史记录

使用 Ctrl + R 可以快速搜索命令历史记录。按下 Ctrl + R 后,输入关键字,系统会自动匹配你之前执行过的命令。

批量重命名文件

使用 rename 命令可以批量重命名文件。例如,将所有 .txt 文件改为 .md:

rename 's/\.txt$/.md/' *.txt查看进程使用的文件

使用 lsof 命令可以查看某个进程打开的文件:

lsof -p PID快速创建目录树mkdir -p /path/to/dir1/dir2/dir3查看系统运行时间uptime

uptime

快速生成随机密码openssl rand -base64 12

openssl

查看磁盘使用情况df -h查看目录大小du -sh /path/to/dir

du -sh

快速查找文件find /path/to/dir -name "*.txt"查看网络连接状态ss -tuln

或者

netstat -tuln

netstat

0 阅读:3
编程探索课程

编程探索课程

感谢大家的关注