使用命令行界面(CLI)管理服务器是一种高效且强大的方式,尤其对于系统管理员和开发人员来说。以下是一些基本步骤和常用命令,帮助你开始使用CLI管理服务器:
首先,你需要通过SSH(Secure Shell)连接到你的服务器。打开终端或命令提示符,并输入以下命令:
ssh username@server_ip_address
例如:
ssh root@192.168.1.100
系统会提示你输入密码(或使用SSH密钥进行身份验证)。
以下是一些常用的Linux命令,用于管理服务器:
ls:列出目录内容。ls -l
cd:更改当前目录。cd /path/to/directory
pwd:显示当前工作目录。pwd
mkdir:创建新目录。mkdir new_directory
rm:删除文件或目录。rm file_name
rm -r directory_name
cp:复制文件或目录。cp source destination
mv:移动或重命名文件或目录。mv old_name new_name
chmod:更改文件或目录权限。chmod 755 script.sh
chown:更改文件或目录所有者。chown username:groupname file_name
cat:查看文件内容。cat file_name
less:分页查看文件内容。less file_name
nano、vim、emacs:文本编辑器。nano file_name
top:显示系统进程和资源使用情况。top
df:显示磁盘空间使用情况。df -h
du:显示目录或文件的磁盘使用情况。du -sh directory_name
free:显示内存使用情况。free -h
ifconfig 或 ip addr:显示网络接口信息。ifconfig
ip addr
ping:测试网络连接。ping google.com
netstat 或 ss:显示网络连接和路由表信息。netstat -tuln
ss -tuln
useradd:添加新用户。useradd username
usermod:修改用户信息。usermod -aG groupname username
groupadd:添加新组。groupadd groupname
deluser:删除用户。deluser username
apt-get(Debian/Ubuntu):sudo apt-get update
sudo apt-get install package_name
sudo apt-get remove package_name
yum(CentOS/RHEL):sudo yum update
sudo yum install package_name
sudo yum remove package_name
dnf(Fedora):sudo dnf update
sudo dnf install package_name
sudo dnf remove package_name
你可以编写Shell脚本来自动化常见的任务。例如,创建一个备份脚本:
#!/bin/bash
BACKUP_DIR="/path/to/backup"
DATE=$(date +%Y%m%d%H%M%S)
tar -czvf ${BACKUP_DIR}/backup_${DATE}.tar.gz /path/to/directory
保存为backup.sh,然后运行:
chmod +x backup.sh
./backup.sh
sudo:以超级用户权限执行命令。sudo apt-get install package_name
fail2ban:防止暴力破解攻击。sudo apt-get install fail2ban
sudo systemctl start fail2ban
logwatch:日志分析工具。sudo apt-get install logwatch
sudo logwatch
通过这些基本命令和工具,你可以有效地管理服务器。随着经验的积累,你可以探索更多高级功能和工具,以满足特定的需求。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。