温馨提示×

CentOS Stream 8命令行操作技巧

小樊
63
2025-04-26 19:14:26
栏目: 智能运维

在CentOS Stream 8中,有许多命令行操作技巧可以帮助你更高效地完成任务。以下是一些常用的命令行操作技巧:

1. 误删文件恢复

  • 使用 extundeletetestdisk 从 ext3/ext4 文件系统恢复文件。
    sudo apt-get install extundelete sudo extundelete --restore-file /path/to/deleted/file /dev/sdX 

2. 批量操作

  • 使用 xargs 高效执行批量任务。
    echo "file1 file2 file3" | xargs -n 1 cp /source_dir /destination_dir 

3. 目录跳转

  • 设置 CDPATH 变量,快速跳转常用目录。
    export CDPATH=~/Projects:~/Documents cd project1 

4. 磁盘空间查看

  • 使用 ncdu 可视化查看磁盘占用。
    sudo apt install ncdu ncdu / 

5. 隐秘执行命令

  • 命令前加空格,配合环境变量设置,使命令不留痕。
    export HISTCONTROL=ignorespace rm -rf /sensitive/directory 

6. 文件服务器

  • 使用 Python 自带 HTTP 服务器快速共享文件或文件夹。
    python3 -m http.server 8000 

7. 批量重命名文件

  • 使用 rename 命令批量处理文件重命名。
    rename 's/old/new/' *.txt 

8. 程序故障排查

  • 使用 strace 追踪系统调用,精准定位程序运行出错原因。
    strace -o output.log ./your_program 

9. 定时任务

  • 使用 at 命令安排一次性任务。
    echo "backup.sh" | at 02:00 

10. 清理僵尸进程

  • 使用 htop 找到并清理问题进程。
    sudo apt-get install htop htop 

11. 文件加密

  • 使用 gpg 加密和解密文件,保护敏感数据安全。
    gpg -c file.txt gpg file.txt.gpg 

12. 自定义快捷键

  • 使用 alias 定义别名,提高命令行操作效率。
    alias cls="clear" alias gs="git status" 

13. 网络配置

  • 在 CentOS 8 及 CentOS Stream 8 中,可以使用以下命令配置静态 IP:
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改配置文件 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 # 保存并退出编辑器 sudo systemctl restart NetworkManager 

14. 关闭防火墙和 SELinux

  • 关闭防火墙和 SELinux 的方法:
    sudo systemctl stop firewalld sudo systemctl disable firewalld sudo vi /etc/selinux/config # 将 SELINUX=enforcing 修改为 SELINUX=disabled sudo reboot 

15. 查看系统信息

  • 使用以下命令查看系统信息:
    uname -a date df -h free -h top 

这些技巧可以帮助你更高效地在 CentOS Stream 8 中使用命令行,提升工作效率。

0