1.SSH 客户端的简单使用

ssh [-p port] user@remote
  • user 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote 是远程机器的地址,可以是 IP域名,或者是 后面会提到的别名
  • port 是 SSH Server 监听的端口,如果不指定,就为默认值 22

提示:

  • 使用 exit 退出当前用户的登录

注意:

  • ssh 这个终端命令只能在 Linux 或者 UNIX 系统下使用
  • 如果在 Windows 系统中,可以安装 PuTTY 或者 XShell 客户端软件即可

提示:

  • 在工作中,SSH 服务器的端口号很有可能不是 22,如果遇到这种情况就需要使用 -p 选项,指定正确的端口号,否则无法正常连接到服务器

2.shutdown

  • shutdown 命令可以 安全 关闭 或者 重新启动系统

提示:

  • 不指定选项和参数,默认表示 1 分钟之后 关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

3.ifconfig

  • ifconfig 可以查看/配置计算机当前的网卡配置信息
# 查看网卡配置信息
$ ifconfig# 查看网卡对应的 IP 地址
$ ifconfig | grep inet

4. ping

# 检测到目标主机是否连接正常
$ ping IP地址# 检测本地网卡工作正常
$ ping 127.0.0.1
  • ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅数值越大,速度越慢

5.scp

  • scp 就是 secure copy,是一个在 Linux 下用来进行 远程拷贝文件 的命令
  • 它的地址格式与 ssh 基本相同需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
# 把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
# 注意:`:` 后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
scp -P port 01.py user@remote:Desktop/01.py# 把远程 家目录下的 Desktop/01.py 文件 复制到 本地当前目录下的 01.py
scp -P port user@remote:Desktop/01.py 01.py# 加上 -r 选项可以传送文件夹
# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop
scp -r demo user@remote:Desktop# 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹
scp -r user@remote:Desktop demo
选项 含义
-r 若给出的源文件是目录文件,则 scp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-P 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口

6.文件管理

列出文件 目录 文件内容

#查看当前目录内容
ls#查看目录详细信息(如:权限)
ls -l#查看当前路径
pwd#查看文件内容
cat fileName#查看某个命令的详细帮助
man 命令#查看文件权限(使用格式化列出文件)
ls -al

查找文件

#搜索查找指定目录下的文件
find path -option xx#如:
#查找当前目录及子目录下所有扩展名为.c的文件
find . -name "*.c"#查找指定路径下及其子目录下所有最近20分钟内更新过得文件
find . -ctime -20

转换目录

#进入根目录(绝对路径)
cd /#返回上一级路径(相对路径)
cd ../#进入文件路径
cd fileName#建立新目录
mkdir 目录名

拷贝文件

#拷贝文件 如:file1 拷贝到 file2
cp file1 file2#拷贝文件 如:file1下的所有文件 拷贝到 file2
cp file1/* file2

删除文件

#删除文件或非空目录(目录需要加 -R递归)
rm 文件或目录#强制删除文件或非空目录(-f强制 不询问)
rm -f 文件或目录#删除空目录
rmdir 文件夹

移动文件

#移动文件 如:file1 移动到file2
mv file1 file2 或  mv ./file1 ./file2/(后者使用了相对路径)

更改文件权限

#提升文件权限 【777分别对应:属主权限、属组权限、其他用户权限(可读可写可执行-rwx-111(8421码即十进制7)】
sudo chmod -R 777 file

scp远程拷贝

#查看scp手册
man scp
#递归拷贝 本地文件夹 到 远端服务器路径 (scp手册里只支持小写r)
scp -r localPath/file1 远端用户名@0.0.0.0:/path
#递归拷贝 远端服务器1文件夹 到 远端服务器2
scp -r server1UserName@1.1.1.1:/path/file1 server2UserName@2.2.2.2:/path/root

文件打包(压缩)/解包(解压)

.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar

7.查看CPU、内存使用情况

#使用top命令
top#还有一个更直观的监测命令
htop

8.查看显卡使用情况

#显示显卡当前使用情况
nvidia-smi#实时显示,每1s刷新一次当前显卡使用情况
watch -n 1 nvidia-smi

参考链接:

https://www.cnblogs.com/jyue/p/10428958.html

https://www.jianshu.com/p/4daa9a5c51ad

远程服务器,你不得不知道的命令行操作(一)相关推荐

  1. Hive 本地模式,远程模式模式的搭建、命令行操作、Hive JDBC操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 下载安装包,解压到合适位置: Hive 本地模式的搭建 一.配置相关的文件: 二.安装并配置MySQL 三.配置Hi ...

  2. gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...

    常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...

  3. git修改服务器的命令行,Git版本控制工具安装及命令行操作

    很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...

  4. SSH命令行连接oracle,命令行操作windows远程登录账户

    windows远程登录对于管理windows服务器十分有用.但是默认情况下,对于远程登录用户资源是有限制的.有时出现无法远程服务器的情况,这导致需要人工操作服务器.为了避免这个问题,我们在服务器安装o ...

  5. cmd修改服务器命令,修改服务器的ip地址的命令行

    修改服务器的ip地址的命令行 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服 ...

  6. MySQL还能这样玩---第一篇之你所不知道的命令

    MySQL还能这样玩---第一篇之你所不知道的命令 命令篇 DDL---表定义相关命令操作 show create table 表名 ---查看创建表的SQL语句 alter table 表名 mod ...

  7. 修改服务器的ip地址的命令行,修改服务器的ip地址的命令行

    修改服务器的ip地址的命令行 内容精选 换一换 如果默认的yum/apt/zypper源不可用,工具安装过程中会从华为开源镜像站匹配对应的镜像文件,并给出下载地址.如果没有匹配到,请自行获取对应操作系 ...

  8. linux基础命令行操作【1】

    目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...

  9. zookeeper常用命令行操作

    zookeeper常用命令行操作 输入help显示命令提示 [zk: localhost:2181(CONNECTED) 0] help ZooKeeper -server host:port cmd ...

最新文章

  1. Sun公司开源游戏服务器Project Darkstar Server——(Sun game server , 简称 sgs)学习笔记(一):sgs简介...
  2. matlab噪声倍频带声压级,近海风电场水下打桩噪声传播特性
  3. 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...
  4. mac Path had bad ownership/permissions
  5. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
  6. Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上
  7. Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析
  8. linux同步数据库,Linux两台服务器mysql数据库同步
  9. 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(域名备案)
  10. React中JSX的理解
  11. luogu2320 鬼谷子的钱袋
  12. git clone的速度慢到难以忍受问题的解决方法~
  13. 米尔科技AM335X核心板,AM3359核心板,AM3352核心板,TI核心板,Cortex-A8核
  14. 解决使用python-igraph绘制网络图时报错AttributeError: plotting not available
  15. 一个测试工程师应具备那些素质和技能?
  16. Java并发插件_五分钟,轻松掌握Java并发编程!
  17. 机器学习算法(一): 基于逻辑回归的分类预测③
  18. Halo——zcash新的零知识证明机制,无需Trusted Setup
  19. 使用冰封重装系统遇到的问题及解决方案
  20. AIGC大模型时代下,该如何应用高性能计算PC集群打造游戏开发新模式?

热门文章

  1. flink sql udf jar包_编写Hive的UDF(查询平台数据同时向mysql添加数据)
  2. 如何linux保留内存,Linux内核中实现保留内存的方法
  3. python find()效率_基于python分别采用同步与异步(协程)方式抓取时光网TOP100电影...
  4. cycleGAN的整体架构+损失函数理解
  5. z01、z02.....怎么解压缩
  6. 深度学习数据标注工具(转)
  7. URLshorting网址短链接PHP源码 开源源码
  8. 集福宝 支付宝2021年最新一款集福神器
  9. 使用常识 | 如何在word中添加勾选框
  10. linux的安全性能,技术|Linux 系统安全性能检查小记