一、文件和目录操作

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命令在服务器运维中的重要性。熟练掌握它们能大大提高工作效率。