一、文件操作命令
在日常的服务器维护中,文件操作是必不可少的一环。常见的文件操作命令有: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工具。熟练掌握它们能够大大提高工作效率,确保系统的稳定运行。