一、文件传输

方法:使用sftp连接方式,sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性

命令:

//登入:sftp username@ip
sftp root@10.110.4.76
//回车后出现以下提示,输入yes和密码就可以了
-----------
The authenticity of host '10.110.4.76 (10.110.4.76)' can't be established.
ECDSA key fingerprint is SHA256:bwc7IIGJbg8TpMEiSLb2ea4e7FDz+ANKowA9+d1bSGY.
Are you sure you want to continue connecting (yes/no)?
Warning: Permanently added '10.110.4.76' (ECDSA) to the list of known hosts.
root@10.110.4.76's password:
Connected to root@10.110.4.76. //使用命令:
上传文件:put 本地文件 远程目录
上传文件夹:put -r 本地文件夹 远程目录
下载文件:get 远程文件 本地目录
----------------------------------------
sftp>put C:/Users/user/Downloads/mongodb-org-server-4.2.8-1.el7.x86_64.rpm /root
Uploading C:/Users/user/Downloads/mongodb-org-server-4.2.8-1.el7.x86_64.rpm to /root/mongodb-org-server-4.2.8-1.el7.x86_64.rpm
C:/Users/user/Downloads/mongodb-org-server-4.2.8-1.el7.x86_64.rpm
sftp> //常用命令
SFTP命令汇总:
cd 路径 //更改到远程目录的路径
lcd 路径 //更改到本地目录的路径
chgrp group path //将文件path的组更改为group
chmod mode path //将文件path的权限更改为mode
chown owner path //将文件path的属主更改为owner
exit //退出 sftp
help //显示这个帮助文本
get 远程路径 //下载文件
ln existingpath linkpath //符号链接远程文件
ls [选项] [路径] //显示远程目录列表
lls [选项] [路径] //显示本地目录列表
mkdir 路径 //创建远程目录
lmkdir 路径 //创建本地目录
mv oldpath newpath //移动远程文件
open [用户@]主机[:端口] 连接到远程主机
put 本地路径 //上传文件
pwd //显示远程工作目录
lpwd //打印本地工作目录
quit //退出 sftp
rmdir 路径 //移除远程目录
lrmdir 路径 //移除本地目录
rm 路径 //删除远程文件
lrm 路径 //删除本地文件
symlink existingpath linkpath//符号链接远程文件
version //显示协议版本

二、Shell命令

命令:

//登入:ssh username@ip
ssh root@10.110.4.76
//回车后出现以下提示,输入yes和密码就可以了
查看相关
  • ls //查看文件夹下的列表命令

通常使用:
ls -a //显示一般文件外,隐藏文件也会显示出来
ls -l //显示详细的文件信息,也可以写成 ll (这是ls -l的别名)
  • pwd //用于当前工作目录路径

  • cd //用于切换用户当前工作目录

	进入当前列表的目录:cd  目录
进入任意目录: cd 目录绝对路径(全路径)
返回上一次的目录:cd -
退出一层级目录:cd ..
  • find //查找命令

文件查找:find 目录 -name "文件名"
  • grep //强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

grep [option] "pattern" filename
option 常见参数
-c:只输出匹配行的计数
-i:不区分大小写(只适用与单字符)
-n:显示匹配行及行号
-s:不显示不存在或无匹配文本的错误信息
-v:显示不包含匹配文本的所有行
-o:只显示文件中匹配到的部分
-l:列出匹配的文件清单
-L:列出不匹配的文件清单
// 输出test.txt文件中aaa所在的行号
grep -n "aaa" test.txt
  • ps //进程查看命令,非常强大

     //命令
ps a 显示所有程序,包括其他用户的程序
ps e 列出程序时,显示每个程序所使用的环境变量
ps f 用ASCII字符显示树状结构,表达程序间的相互关系
  • cat //文件内容输出

  cat test.txt
  • tail //显示文件最后10行内容

   # tail -f  //实时输出文件内容,服务器debug时查看运行日志
查看进程和服务
  • 查看服务和状态
service 服务名 status
#service httpd status //查看apache Http服务的运行情况

-ps 结合 gerp 使用管道

ps -ef I grep 服务名称
#ps -ef | grep java //查看运行的java相关的服务
  • 查看占用端口的服务
 lsof -i :端口
lsof -i :8080 /查看8080端口的服务情况

PS:每天分享一点点,你我共同进步

最新文章

  1. iOS里防止按钮被多次点击的办法
  2. [LeetCode][Java]Triangle@LeetCode
  3. docker 1.8.2 源代码编译
  4. 在JavaScript中,arguments是对象的一个特殊属性。
  5. 生活科技两相宜:(一)Win7使用微软SkyDrive网盘简易教程
  6. iis 站点部署后 Microsof .Net Framework异常
  7. oracle:jdbcTest
  8. 基于HTML5实现五彩连珠小游戏
  9. 九度OJ 1214 寻找丑数【算法】
  10. ?super T 和? extends T区别
  11. xmu1125 越野车大赛(三分)
  12. WINDOWS动态链接库--MFC规则动态链接库
  13. 规范 : jobbox 中英文
  14. 使用supervisor 进行进程管理时调整最大文件打开数
  15. uclibc和glibc的差别
  16. 性能测试中TPS上不去的几种原因浅析
  17. Thymeleaf入门(一)——入门与基本概述
  18. ASP.NET Core使用Jaeger实现分布式追踪
  19. Js 框架之Vue .JS学习记录 ① 与Vue 初识
  20. 系统调用号、errno

热门文章

  1. 【日常摘要】- RabbitMq实现延时队列
  2. [jvm] -- 判断对象是否死亡篇
  3. DJANGO-天天生鲜项目从0到1-002-用户模块-注册
  4. 单例模式—Java实现
  5. 深度搜索---------Lake counting
  6. css中的名词
  7. 彻底解决ssh.invoke_shell() 返回的中文问题
  8. 两种 HTTP 方法:GET 和 POST
  9. DOM练习 选择框、表格添加、变色
  10. Spring Cloud系列之使用Feign进行服务调用