服务器常用命令(自用)

1、查看文件详细信息
ls -l 
2、查看文件数量
ls -l | grep "^-"| wc -l

查看.zip文件数量

ls -l | grep ".zip" | wc -l

查看路径下文件夹个数

ls -l | grep "^d" | wc -l
3、本地终端ssh连接服务器(username指服务器的用户名,IP地址指服务器IP地址)
ssh username@IP地址  
比如:ssh wz@10.10.10.100
4、本地文件上传到服务器
scp 本地文件路径 ssh username@IP地址:服务器地址
比如:scp ./python.py ssh wz@10.10.10.100:/data/wz/
指的是将本地路径为./python.py文件上传到服务器的/data/wz/文件夹下
5、查看磁盘剩余空间
df -h
6、 查看目录下文件大小
du -sh *
7、从服务器下载文件
scp username@IP地址:需要下载的服务器文件目录 下载到本地的目录
比如:scp wz@10.10.10.100:/data1/10/*.db F:\yxd\2021\10\
8、scp免密传输、下载(需要下载sshpass包)
sshpass -p password scp username@IP地址:服务器文件目录 本地目录
这里指从服务器文件目录下载文件到本地,且不输入密码
password指登录服务器的密码,username指用户名
比如:sshpass -p aaaabbbb scp wz@10.10.10.100:/yxd/ecg_qc.py ./waz/
9、查看GPU相关信息
  • GPU使用情况
nvidia-smi
  • 查看服务器型号
lspci | grep -i nvidia
  • 查看GPU相关温度
watch -n 1 nvidia-smi -q -d TEMPERATURE

在这里插入图片描述

10、tmux终端连接工具

新建会话

tmux new -s sessionname
sessionname指定义一个会话名称

退出会话到终端,但不销毁进程(后台仍在继续):

ctrl+b,松开再按d

从终端进入会话

tmux a -t sessionname
sessionname指新建会话时的名称

查看会话列表

tmux ls

销毁会话

tmux kill-session -t sessionname
11、命令行输出实时更新
watch -n 1 命令

例如:watch -n1 nvidia-smi

在这里插入图片描述

12、命令行指定GPU训练
CUDA_VISIBLE_DEVICES=0 python XXX.py   #表示指定第0块GPU训练
13、查看进程相关信息
#开始时间
ps -p 18877 -o lstart
#进程运行时间
ps -p 18877 -o etime
# 查看进程相关的文件
lsof -p 进程号 -i
14、CPU相关命令
  • 查看CPU核心总数
cat /proc/cpuinfo | grep "cpu cores" | wc -l
15、vim相关命令

在这里插入图片描述
末行模式:用于保存、退出等。

命令说明
:w保存文件但不退出vi
:w file将修改另外保存到file中,不退出vi
:w!强制保存,不推出vi
:wq保存文件并退出vi
:wq!强制保存文件,并退出vi
:q不保存文件,退出vi
:q!不保存文件,强制退出vi
:e!放弃所有修改,从上次保存文件开始再编辑命令历史

命令模式

命令说明
x、Xx:删除当前光标的字符,X:删除当前光标前一个字符
dd剪切(删除)光标所在行
yy复制光标所在行
p、Pp:粘贴到下一行,P:粘贴到上一行
u撤销
Ctrl+r反撤销
v、V、Ctrl+vv:选中光标起始和结束之间的文本,V:选中光标起始和结束之间的所有行,Ctrl+v:选中光标起始和结束之间构成的矩形区域

光标移动命令:

命令说明
h将光标向左移动一个字符。
j将光标向下移动一行
k将光标向上移动一行
I将光标向右移动一个字符
w将光标移动到下一个单词的开头
e将光标移动到当前单词的末尾
b将光标移动到上一个单词的开头
0将光标移动到当前行的开头
$将光标移动到当前行的末尾
G将光标移动到文件的末尾
gg将光标移动到文件的开头
/<pattern>向下搜索<pattern>
16、查看最近修改的文件
find /path/to/directory -type f -mtime -1 -ls
17、保存日志文件
# logger.py
import sys
class Logger(object):
    def __init__(self, fileN='Default.log'):
        self.terminal = sys.stdout
        sys.stdout = self
        self.log = open(fileN, 'w')

    def write(self, message):
        '''print实际相当于sys.stdout.write'''
        self.terminal.write(message)
        self.log.write(message)

    def reset(self):
        self.log.close()
        sys.stdout = self.terminal

    def flush(self):
        pass

#main.py
from logger import Logger
log = Logger('path_name')
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Xshell中启动服务器命令取决于你要启动的服务器类型和操作系统。一般来说,你需要使用SSH连接到服务器,然后输入相应的命令来启动服务器。以下是一些常见的启动服务器命令: 1. 启动Apache服务器:在Linux系统中,输入“sudo service httpd start”命令启动Apache服务器。 2. 启动MySQL服务器:在Linux系统中,输入“sudo service mysql start”命令启动MySQL服务器。 3. 启动Tomcat服务器:在Linux系统中,输入“sudo /opt/tomcat/bin/startup.sh”命令启动Tomcat服务器。 4. 启动Nginx服务器:在Linux系统中,输入“sudo service nginx start”命令启动Nginx服务器。 请注意,以上命令仅供参考,具体命令可能因服务器类型和操作系统而异。在使用Xshell连接到服务器时,请确保你已经获得了正确的启动服务器命令。 ### 回答2: Xshell是一款常用的远程连接工具,可用于远程控制服务器。为了连接服务器,你需要知道如何启动服务器命令。 启动服务器命令分为两种形式,一种是通过系统服务启动,另一种是通过命令行启动。下面将分别介绍这两种方法。 1.通过系统服务启动: 首先,你需要确认服务器已经安装了ssh服务。在Linux系统中,通常安装了OpenSSH,可以通过以下命令确认: ``` ps aux | grep sshd ``` 如果输出中含有“sshd”,则说明ssh服务已经启动。 接下来,使用Xshell连接到服务器。在连接窗口中输入服务器IP地址、端口号以及用户名和密码,然后点击连接按钮。 连接成功后,你会看到一个命令行窗口。在该窗口中,输入以下命令来启动ssh服务: ``` sudo service ssh start ``` 此命令会启动ssh服务,并开始监听随机端口号。此时你可以开始使用ssh协议进行远程连接。 2.通过命令行启动: 同样需要确认ssh服务已经安装。连接到服务器后,输入以下命令来启动ssh服务并指定监听端口号: ``` sudo sshd -p 22 ``` 其中22为你希望ssh服务监听的端口号。启动成功后,你可以在Xshell中使用该端口号连接到服务器。 总结: 以上就是通过Xshell连接服务器并启动服务器命令的方法。无论是通过系统服务还是命令行启动,都需要先确认服务器上已经安装了ssh服务。正确的启动服务器命令可以让你开始使用ssh协议进行远程连接。 ### 回答3: 要使用Xshell启动服务器,首先需要安装Xshell软件,并拥有服务器的IP地址与用户名密码。以下是启动服务器的步骤: 1. 打开Xshell软件,并点击“新连接”,输入服务器的IP地址与端口号,如:127.0.0.1:22,然后点击“确定”。 2. 在“登录”界面中,输入服务器的用户名和密码,然后点击“确定”。 3. 连接成功后,您需要输入启动服务器命令。根据不同的服务器操作系统,命令会有所不同。下面是几个常用的启动服务器命令: * Linux系统:systemctl start 服务名 或者service 服务名 start * Windows系统:net start 服务名 4. 输入命令后,按回车键执行启动命令。 5. 如果服务器已经成功启动,您会看到一系列的启动信息。 6. 连接成功后,您可以在Xshell中执行其他命令,如操作文件、安装软件等。操作完成后,如果要关闭服务器,您可以输入关闭服务器命令,如: * Linux系统:systemctl stop 服务名 或者service 服务名 stop * Windows系统:net stop 服务名 7. 关闭服务器后,您可以在Xshell中断开与服务器的连接,或者直接关闭Xshell软件。 总之,使用Xshell启动服务器需要一定的技术基础和操作经验。如果您对服务器不熟悉,建议在操作前备份重要数据,以免造成不必要的损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值