-
SSH远程登录:
ssh username@hostname
其中,
username
是你在服务器上的用户名,hostname
是服务器的IP地址或域名。你会被要求输入密码来完成登录。 -
使用SSH密钥登录:避免每次登录都输入密码,你可以使用SSH密钥对。首先,生成密钥对:
ssh-keygen -t rsa -b 2048
然后将公钥(通常是
~/.ssh/id_rsa.pub
)添加到服务器的~/.ssh/authorized_keys
文件中。 -
SCP(Secure Copy):用于在本地系统和远程服务器之间复制文件。
scp local_file username@hostname:/remote/directory
-
文件权限设置:使用
chmod
命令设置文件或目录的权限。chmod permissions filename/directory
-
查看系统信息:
uname -a # 查看内核和系统信息 cat /etc/os-release # 查看操作系统详细信息
-
系统资源监控:使用
top
或htop
命令来查看系统资源使用情况。top
-
查看日志文件:
tail -n 50 /var/log/syslog # 查看最后50行系统日志
-
定时任务(Cron Jobs):使用
crontab -e
编辑定时任务。crontab -e
-
安装软件包:使用包管理器如
apt
(Debian/Ubuntu)或yum
(Red Hat/CentOS)安装软件。sudo apt-get install package_name
-
防火墙配置:使用
ufw
(Uncomplicated Firewall)配置防火墙规则。sudo ufw allow 22 # 允许SSH流量
-
当进行Linux服务器运维时,以下是一些额外的命令和技巧:
-
查看磁盘空间:
df -h # 查看磁盘空间使用情况
-
查找文件:
find /path/to/search -name "filename"
-
压缩和解压缩文件:
# 压缩文件 tar -czvf archive.tar.gz /path/to/files # 解压文件 tar -xzvf archive.tar.gz
-
查看系统信息:
free -h # 查看内存使用情况 uptime # 查看系统运行时间和负载
-
进程管理:
ps aux # 查看所有进程 kill process_id # 终止指定进程
-
用户管理:
adduser username # 添加新用户 usermod -aG sudo username # 将用户添加到sudo组
-
系统更新:使用包管理器更新系统软件包。
sudo apt-get update sudo apt-get upgrade
-
监控日志:使用
journalctl
查看系统日志。journalctl
-
备份和恢复:使用工具如
rsync
进行文件备份,并定期创建系统快照。rsync -av /source/directory /destination/directory
SSH远程登录服务器常用命令!Linux服务器运维技巧汇总
最新推荐文章于 2024-06-28 15:43:29 发布