systemctl start/stop serviceName
)、查看服务状态(如systemctl status serviceName
)、重启服务(如systemctl restart serviceName
)、配置网络设置(如ifconfig
、iptables
)、管理文件系统(如ls
, cd
, cp
, mv
, rm
)、安装软件包(如aptget install packageName
或yum install packageName
)等。这些命令帮助管理员对服务器进行有效管理和故障排查。服务器常用指令
在服务器管理和维护中,有许多常用的指令可以帮助用户高效地进行日常操作,下面将详细介绍一些基本的Linux服务器指令,以及它们的具体用法和应用场景。
1、连接和断开服务器
SSH连接:ssh 用户名@服务器地址
,用于通过SSH协议远程连接服务器。
断开连接:exit
,用于退出当前SSH会话并断开与服务器的连接。
2、文件系统操作
回退目录:cd ..
,用于返回上一级目录。
进入指定目录:cd 目录路径
,用于切换到指定路径的目录。
查看当前路径:pwd
,显示当前工作目录的完整路径。
列出目录内容:ls
或ll
,用于显示当前目录下的文件和子目录列表。
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服务器,它提供了图形界面,方便操作。
通过上述说明和额外工具的结合使用,用户可以更加高效地管理和操作服务器,满足各种需求和应用场景。