一、文件和目录操作
mkdir, rmdir, cp, mv, rm -rf
mkdir /data/web: 创建一个名为web的新目录。简单快捷!
rmdir /data/web: 删除空的web目录,注意使用时要确保目录为空。
cp /var/log/syslog /backup: 复制文件到备份目录,保证数据不丢失。
mv /etc/nginx.conf /etc/nginx/conf.d/: 移动配置文件,方便管理和维护。
rm -rf /tmp/*: 删除临时文件,保持系统整洁。小心谨慎使用!
二、文件权限管理
chmod, chown, ls -l
chmod 755 /var/www/html/: 更改目录权限,提高安全性。
chown www-data:www-data /etc/nginx.conf: 修改文件拥有者和组,确保正确的访问控制。
ls -l /var/log/: 列出目录下的所有文件及其详细信息,便于管理。
三、进程与服务操作
ps, top, kill, service start|stop/restart
ps aux | grep nginx: 查找正在运行的nginx进程,确保服务正常。
top -b -n 1 | grep httpd: 分析httpd性能,优化资源使用。
kill -9 12345: 强制终止进程id为12345的程序。谨慎操作!
service nginx start: 启动nginx服务,确保网站正常访问。
service apache2 restart: 重启apache服务,更新配置。
通过这些实际案例和命令的使用,我们可以看出Linux命令在服务器运维中的重要性。熟练掌握它们能大大提高工作效率。