Linux SSH命令速查指南

3星 · 超过75%的资源 需积分: 50 5 下载量 174 浏览量 更新于2024-09-19 1 收藏 23KB TXT 举报
"这篇文章主要介绍了Linux SSH命令的常用操作,包括目录管理、文件操作、压缩解压、查找文件等基本功能。" 在Linux系统中,SSH(Secure Shell)是一种网络协议,用于安全地远程登录到服务器进行管理。下面将详细解释标题和描述中涉及的SSH命令: 1. **目录管理**: - `rm -rf mydir/*`:删除名为`mydir`的目录及其所有内容。`-r`表示递归删除,`-f`强制删除,不提示确认。 - `cd mydir`:进入`mydir`目录。 - `cd -`:返回上一个工作目录。 - `cd ~`:返回用户主目录。 2. **文件操作**: - `mv tools tool`:将`tools`目录重命名为`tool`。 - `ln -s tool bac`:创建一个名为`bac`的软链接(symbolic link)指向`tool`目录,类似Windows的快捷方式。 - `cp -a tool /home/leavex/www`:递归复制`tool`目录到`/home/leavex/www`目录下,`-a`保留原始属性。 3. **文件删除**: - `rm go.tar`:删除`go.tar`文件。 4. **查找文件**: - `find mt.cgi`:查找文件名是`mt.cgi`的文件。 5. **磁盘空间查看**: - `df -h`:显示磁盘的使用情况,`-h`以人类可读的格式(如KB、MB、GB)显示。 6. **文件打包与压缩**: - `tar xvf wordpress.tar`:解压`wordpress.tar`文件。 - `tar -tvf myfile.tar`:查看`myfile.tar`文件中的内容。 - `gzip -d ge.tar.gz`:解压`.tar.gz`文件到`.tar`文件。 - `unzip phpbb.zip`:解压`.zip`文件。 - `tar cf toole.tar tool`:创建`toole.tar`文件,包含`tool`目录的内容。 - `tar cfz geek.tar.gz tool`:创建并压缩`geek.tar.gz`文件,包含`tool`目录的内容。 7. **网络下载**: - `wget http://www.sevenapart.com/download/wp.tar.gz`:通过`wget`命令下载指定URL的文件。 - `wget -c http://www.eightapart.com/undone.zip`:使用`-c`选项断点续传下载文件。 8. **文本编辑**: - VIM编辑器的一些基本操作: - `h/j/k/l`:在VIM中移动光标。 - `w`:保存当前行。 - `b`:回到当前行的开始。 - `e`:移动到当前单词的末尾。 - `ge`:移动到前一个单词的末尾。 - `$`:移动到行尾。 - `0`:移动到行首。 - `tx`: 从当前位置到下一个`x`字符,删除包括`x`在内的所有字符。 - `33G`:跳转到第33行。 - `gg`:跳转到文件开头。 - `G`:跳转到文件结尾。 - `33%`:跳转到文件的33%位置。 - `H/M/L`:跳转到屏幕的顶部、中间和底部。 - `zt/zz/zb`:将当前行置顶、居中或置底。 - `:str`:搜索字符串`str`。 - `n`:重复上一次搜索的方向。 - `i`:进入插入模式。 - `x`:删除当前光标处的一个字符。 - `.`:重复上次编辑操作。 - `u`:撤销操作。 - `CTRL+R`:重做操作。 - `p`:将剪贴板内容粘贴到当前位置。 - `:q`:退出VIM。 - `:q!`:强制退出,不保存修改。 - `ZZ`:保存并退出。 - `:e!`:放弃所有修改并重新加载文件。 9. **SSH连接与退出**: - SSH命令通常用于连接远程服务器,如`ssh user@hostname`,连接到`hostname`上的用户名为`user`的账户。退出SSH会话可以使用`exit`或`logout`命令。 以上命令都是Linux系统中进行日常管理和维护时非常基础且常用的工具,熟练掌握这些命令能极大地提高工作效率。在使用SSH进行远程操作时,确保了解每个命令的作用,以防止误操作导致数据丢失或系统问题。