一、文件操作命令

在日常的服务器维护中,文件操作是必不可少的一环。常见的文件操作命令有:cp、mv、rm、mkdir、rmdir、touch等。

    • cp -i 用于复制文件或目录,并且会在覆盖文件之前询问用户是否确认。

    • mv -i 用于移动和重命名文件或目录,若目标路径已存在则提示是否覆盖。

    • rm -r 强制删除指定的文件或目录及其子文件。

    • mkdir -p 创建多级目录结构,如果上级目录不存在会自动创建。

    • rmdir -p 递归地删除空目录。

    • touch -t 用于修改文件的时间戳或建立空文件。

二、权限管理命令

服务器的安全性很大程度上取决于权限设置,常用的权限管理命令有:chmod、chown、chgrp等。

    • chmod 755 更改文件的读写执行权限为所有者可读写执行、同组用户和其它用户只读执行。

    • chown root:www-data 更改文件的所有者为root,所属组变为www-data。

    • chgrp www-data 仅改变文件的所属组为www-data而不变更所有者。

三、网络连接和状态查询命令

了解服务器当前的网络连接状态是运维工作中必不可少的一部分,常用命令有:ping、netstat、ifconfig、ss等。

    • ping 127.0.0.1 -c 4 测试本机的连通性。

    • netstat -tuln 显示网络连接、路由表、接口统计等信息。

    • ifconfig eth0 查看或设置以太网设备eth0的配置信息。

    • ss -tnlp 显示TCP和UDP连接状态,尤其是查找监听端口。

以上这些命令是日常服务器运维中常用的一些Linux工具。熟练掌握它们能够大大提高工作效率,确保系统的稳定运行。