在CentOS Stream 8中,有许多命令行操作技巧可以帮助你更高效地完成任务。以下是一些常用的命令行操作技巧:
extundelete
或 testdisk
从 ext3/ext4 文件系统恢复文件。sudo apt-get install extundelete
sudo extundelete --restore-file /path/to/deleted/file /dev/sdX
xargs
高效执行批量任务。echo "file1 file2 file3" | xargs -n 1 cp /source_dir /destination_dir
CDPATH
变量,快速跳转常用目录。export CDPATH=~/Projects:~/Documents
cd project1
ncdu
可视化查看磁盘占用。sudo apt install ncdu
ncdu /
export HISTCONTROL=ignorespace
rm -rf /sensitive/directory
python3 -m http.server 8000
rename
命令批量处理文件重命名。rename 's/old/new/' *.txt
strace
追踪系统调用,精准定位程序运行出错原因。strace -o output.log ./your_program
at
命令安排一次性任务。echo "backup.sh" | at 02:00
htop
找到并清理问题进程。sudo apt-get install htop
htop
gpg
加密和解密文件,保护敏感数据安全。gpg -c file.txt
gpg file.txt.gpg
alias
定义别名,提高命令行操作效率。alias cls="clear"
alias gs="git status"
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
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo vi /etc/selinux/config
# 将 SELINUX=enforcing 修改为 SELINUX=disabled
sudo reboot
uname -a
date
df -h
free -h
top
这些技巧可以帮助你更高效地在 CentOS Stream 8 中使用命令行,提升工作效率。