远程服务器,你不得不知道的命令行操作(一)
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
远程服务器,你不得不知道的命令行操作(一)相关推荐
- Hive 本地模式,远程模式模式的搭建、命令行操作、Hive JDBC操作
追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 下载安装包,解压到合适位置: Hive 本地模式的搭建 一.配置相关的文件: 二.安装并配置MySQL 三.配置Hi ...
- gitlab ci 自动化部署_前端gitLab加jenkins自动化构建和部署,以及服务器常用的linux命令行操作,免密登录...
常用的linux命令行操作 将项目部署到服务器后,需要查看文件是否已经部署成功,已经对文件进行增删改查操作,就需要用到命令行操作,常用操作如下: ll 罗列出当前文件或目录的详细信息,含有时间.读写权 ...
- git修改服务器的命令行,Git版本控制工具安装及命令行操作
很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...
- SSH命令行连接oracle,命令行操作windows远程登录账户
windows远程登录对于管理windows服务器十分有用.但是默认情况下,对于远程登录用户资源是有限制的.有时出现无法远程服务器的情况,这导致需要人工操作服务器.为了避免这个问题,我们在服务器安装o ...
- cmd修改服务器命令,修改服务器的ip地址的命令行
修改服务器的ip地址的命令行 内容精选 换一换 Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示.Atlas 200 DK连接Ubuntu服 ...
- MySQL还能这样玩---第一篇之你所不知道的命令
MySQL还能这样玩---第一篇之你所不知道的命令 命令篇 DDL---表定义相关命令操作 show create table 表名 ---查看创建表的SQL语句 alter table 表名 mod ...
- 修改服务器的ip地址的命令行,修改服务器的ip地址的命令行
修改服务器的ip地址的命令行 内容精选 换一换 如果默认的yum/apt/zypper源不可用,工具安装过程中会从华为开源镜像站匹配对应的镜像文件,并给出下载地址.如果没有匹配到,请自行获取对应操作系 ...
- linux基础命令行操作【1】
目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...
- zookeeper常用命令行操作
zookeeper常用命令行操作 输入help显示命令提示 [zk: localhost:2181(CONNECTED) 0] help ZooKeeper -server host:port cmd ...
最新文章
- Sun公司开源游戏服务器Project Darkstar Server——(Sun game server , 简称 sgs)学习笔记(一):sgs简介...
- matlab噪声倍频带声压级,近海风电场水下打桩噪声传播特性
- 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...
- mac Path had bad ownership/permissions
- 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
- Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上
- Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析
- linux同步数据库,Linux两台服务器mysql数据库同步
- 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(域名备案)
- React中JSX的理解
- luogu2320 鬼谷子的钱袋
- git clone的速度慢到难以忍受问题的解决方法~
- 米尔科技AM335X核心板,AM3359核心板,AM3352核心板,TI核心板,Cortex-A8核
- 解决使用python-igraph绘制网络图时报错AttributeError: plotting not available
- 一个测试工程师应具备那些素质和技能?
- Java并发插件_五分钟,轻松掌握Java并发编程!
- 机器学习算法(一): 基于逻辑回归的分类预测③
- Halo——zcash新的零知识证明机制,无需Trusted Setup
- 使用冰封重装系统遇到的问题及解决方案
- AIGC大模型时代下,该如何应用高性能计算PC集群打造游戏开发新模式?
热门文章
- flink sql udf jar包_编写Hive的UDF(查询平台数据同时向mysql添加数据)
- 如何linux保留内存,Linux内核中实现保留内存的方法
- python find()效率_基于python分别采用同步与异步(协程)方式抓取时光网TOP100电影...
- cycleGAN的整体架构+损失函数理解
- z01、z02.....怎么解压缩
- 深度学习数据标注工具(转)
- URLshorting网址短链接PHP源码 开源源码
- 集福宝 支付宝2021年最新一款集福神器
- 使用常识 | 如何在word中添加勾选框
- linux的安全性能,技术|Linux 系统安全性能检查小记