服务器管理中有哪些不可或缺的常用命令?

2024-8-19 / 0 评论 / 135 阅读
服务器常用的指令包括:启动和停止服务(如systemctl start/stop serviceName)、查看服务状态(如systemctl status serviceName)、重启服务(如systemctl restart serviceName)、配置网络设置(如ifconfigiptables)、管理文件系统(如lscdcpmvrm)、安装软件包(如aptget install packageNameyum install packageName)等。这些命令帮助管理员对服务器进行有效管理和故障排查。

服务器常用指令

服务器管理中有哪些不可或缺的常用命令?
(图片来源网络,侵删)

在服务器管理和维护中,有许多常用的指令可以帮助用户高效地进行日常操作,下面将详细介绍一些基本的Linux服务器指令,以及它们的具体用法和应用场景。

1、连接和断开服务器

SSH连接ssh 用户名@服务器地址,用于通过SSH协议远程连接服务器。

断开连接exit,用于退出当前SSH会话并断开与服务器的连接。

2、文件系统操作

回退目录cd ..,用于返回上一级目录。

进入指定目录cd 目录路径,用于切换到指定路径的目录。

服务器管理中有哪些不可或缺的常用命令?
(图片来源网络,侵删)

查看当前路径pwd,显示当前工作目录的完整路径。

列出目录内容lsll,用于显示当前目录下的文件和子目录列表。

3、文件传输

上传文件夹scp r 本地文件夹路径 用户名@服务器地址:存放路径,用于将本地文件夹及其内容上传到服务器。

下载文件scp 用户名@服务器地址:文件路径 本地路径,用于从服务器下载文件到本地。

4、文件管理

创建文件夹mkdir 文件夹名称,用于创建一个新的目录。

服务器管理中有哪些不可或缺的常用命令?
(图片来源网络,侵删)

复制文件cp 文件 目的地址,用于复制文件到指定目的地址。

移动文件mv 文件 目的地址,用于将文件移动到指定目的地址。

删除文件rm f 文件名称,用于删除指定的文件。

删除文件夹rm rf 文件夹名称,用于递归删除指定的文件夹及其内容。

5、查看和监控

查看文件大小du sh * | sort nr,用于查看当前文件夹下所有子文件的大小并进行排序。

查看文件夹大小du h maxdepth=1,用于查看当前文件夹下所有子文件夹的大小。

查看GPU使用情况nvidiasmi,用于查看服务器上的GPU使用情况。

实时监视物理内存使用情况watch n 2 free g,用于每隔2秒实时监视服务器的物理内存使用情况。

6、虚拟环境和容器

创建虚拟环境conda create n 环境名称 python=版本,用于创建指定Python版本的虚拟环境。

删除虚拟环境conda remove n 环境名称 all,用于删除指定的虚拟环境。

查看虚拟环境列表conda info envs,用于列出所有的虚拟环境。

打开虚拟环境conda activate 环境名称,用于激活并进入指定的虚拟环境。

查看容器列表docker ps a,用于列出所有已创建的Docker容器。

命令行进入容器docker exec it 容器名称 bash,用于通过命令行进入指定的Docker容器。

7、网络工具和下载

从GitHub上下载项目git clone git项目链接,用于下载GitHub上的项目到本地。

从网页下载数据wget 网页链接,用于通过HTTP或FTP协议从网页下载数据。

8、压缩和解压

使用zip命令打包文件zip r 压缩包名称.zip 要压缩的文件所在文件夹,用于将指定文件夹及其内容压缩成一个zip文件。

解压zip压缩包unzip 压缩包名称,用于解压指定的zip压缩包。

9、清屏和环境变量

清屏函数clear,用于清空当前终端屏幕的内容。

添加环境变量:编辑~/.bashrc文件,添加export 变量名=变量值行,然后执行source ~/.bashrc使其立即生效。

这些指令能够帮助用户在服务器上进行各种操作,从基本的目录浏览、文件管理到网络工具的使用和虚拟环境的配置,都是服务器管理中不可或缺的技能。

为了更好地掌握和使用这些指令,还可以使用一些额外的工具和资源:

Xftp7:一个服务器的可视化文件系统,可以更方便地进行文件的复制、粘贴、删除和重命名等操作,该工具需要翻墙下载。

WPCLI:WordPress命令行界面工具,可以自动化许多WordPress管理任务,如更新、安装插件和配置远程服务器。

PuTTY:Windows用户可以使用PuTTY作为SSH客户端访问Linux服务器,它提供了图形界面,方便操作。

通过上述说明和额外工具的结合使用,用户可以更加高效地管理和操作服务器,满足各种需求和应用场景。