SSH实用命令大全:快速管理远程服务器

需积分: 9 3 下载量 73 浏览量 更新于2024-09-13 收藏 5KB TXT 举报
SSH (Secure Shell) 是一种网络协议,允许用户通过加密连接远程登录到另一台计算机上,执行命令并进行文件传输,以实现安全、远程管理。在个人的工作或项目中,掌握常用的SSH命令至关重要,因为它提供了高效且安全的系统管理工具。以下是一些常见的SSH命令及其用途: 1. `cd`: 用于切换目录,如`cd /path/to/directory`,用于改变当前工作目录。 2. `pwd`: 显示当前工作目录,帮助确认位置。 3. `cd ..`: 返回上一级目录。 4. `../shutdown.sh` 和 `./startup.sh`: 分别用于停止和启动Apache Tomcat服务器,`catalina.sh` 是Tomcat的控制脚本。 5. `cp` 和 `mv`: 文件或目录复制和移动命令,`cp file1 file2`复制文件,`mv file1 newfile1`重命名或移动文件。 6. `rm` 或 `rm -rf`: 删除文件或目录(注意 `-rf` 参数是递归删除,并且不可逆)。 7. `ps -ef | grep tomcat`: 查看与Tomcat相关的进程,`kill -9 ID` 杀死指定进程。 8. `ls`, `ls -a`, `ls -l`, `ls -al`: 显示当前目录下的文件和子目录,`-a` 显示隐藏文件,`-l` 显示详细信息。 9. `mkdir` 和 `mkdir -p`: 创建目录,`-p` 会创建多级目录。 10. `tar` 命令用于打包和解压文件,如 `tar -czvf archive.tar.gz directory` 创建压缩包,`tar -zxvf archive.tar.gz` 解压。 11. `su - root` 和 `su - oracle`:切换用户到root或特定用户,输入密码后获得相应权限。 12. `chown` 和 `chmod`: 改变文件或目录的所有权和权限,如 `chown oracle:oracle file.txt` 和 `chmod u+x script.sh`。 13. `vi` 或 `vim`: 文本编辑器,用于查看和编辑文本文件,如 `vi filename.txt`。 14. 使用文本模式的 `i` 键进入插入模式,`Esc` 退出插入模式,`:wq` 保存并退出,`q!` 强制退出。 15. Linux 文件和目录操作,如 `mkdir -p www/ep/aaa/bbb` 创建多级目录结构。 16. 数据库操作,如 `imp` 和 `exp` 是Oracle数据库的导入和导出命令,`usermod` 和 `grant` 用于修改用户权限。 17. 查看和编辑特定用户或文件属性,如 `chown-R` 递归更改所有权限,`userdel` 删除用户及其目录。 在实际应用中,熟练使用这些SSH命令可以极大地提高系统管理员的工作效率,确保远程服务器的稳定管理和维护。同时,需要注意遵循最佳实践,如妥善保护密码,避免误删文件,以及合理分配权限,确保系统的安全性。