linux操作命令
文件内容命令
cat和more的基本使用和对比

1、使用more的话,超出屏幕最大会显示如下,按空格键显示全部,cat直接显示全部
2、使用more显示按回车向下滚动一行,和man命令相似

3、补充


cat命令的-b和-n选项输出行号
1、-b只在非空行标编号

2、-n在空行也显示编号

grep查找文件内容

1、基本使用

2、显示编号搜索-n

3、不显示搜索内容的行-v

4、联合使用-vn

5、不区分大小查找写加-i选项
grep行首/行尾的模式查找

1、行首匹配

2、行尾匹配

其他命令
echo和重定向

1、单独使用echo

2、>c重定向

a的内容为七百源

将ls列表显示内容写入a,tree和可以用这种追加

3、追加 >>

管道的概念和基本使用

1、more分屏


2、管道grep查询

远程管理
关机重启


1、直接写shutdown会在1分钟关机

2、shutdown -c取消关机
3、shutdown now,直接关机
网卡与ip的概念
网卡类似于SIM卡
ip类似于电话号码
ifconfig和ping的介绍

1、ifconfig

第一块网卡ens33的ip地址在为inet后面的数字,入下图192.168.187.133。同理第二款网卡地址为127.0.0.1,该地址又被称为本地环回地址,用来测试网卡是否正常工作。

2、利用管道直接查ip

3、提示:一台计算机中可能会有一个物理网卡和多个虚拟网卡,在linux中,物理网卡的名字通常以ensXX表示
4、ping

5、检测目标主机是否能通信

失败示例,会一行一行显示,若想结束按Ctrl+C,如下图连接异常

成功示例,1是发送多少数据表,2是发送平均,最小时间等

6、ping命令的工作原理:给目标主机发送数据包,目标主机回发送数据包

7、检测本地

SSH工作方式简介
在linux系统下ssh预先安装好,远程管理工具

域名和端口号的概念
1、域名
是ip地址的别名

域名也可以作为ping的对象
183.232.231.174在这里就是百度的地址


2、端口号
通过ip地址找到计算机,再通过端口号找到计算机的程序,用户才能看到访问结果。
ip地址后面加:数字,数字为端口号

端口号错误示例

没有指定端口号,则使用默认端口号
ssh命令格式介绍和演练目标确定

Mac电脑使用ssh连接Ubuntu
1、输入语句和密码,即可远程操作
ssh -p 端口号 用户@ip

2、实现远程操作

3.退出远程操作链接
PuTTY的下载和exit退出登录
链接: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html.官方下载地址
使用界面

1、输入ip,点击open

2、输入用户名和密码即可远程操作

3、退出exit

Xshell的安装-免费和设置语言
安装链接: http://xshellcn.com.
1、中文设置


2、新建会话

3、输入用户名和密码


4、退出命令exit
scp作用以及命令格式

1、使用格式
本地 复制到 远程
scp -P 端口 复制文件 user@remote:目标文件
远程 复制到本地
scp -P 端口 user@remote:复制文件 目标文件
2、拷贝目录加**-r**
scp在Mac终端的演示
1、将虚拟机文件拷贝到本地

2、将本地文件复制到虚拟机

3、将虚拟机的目录传到本地

FileZill在Windows下文件传输

FileZilla官方下载网站
1.使用界面,FTP的端口号为21
填入下面这些信息即可连接

2、左为本地,右边为目标机
移动文件直接拖入即可

SSH高级
确定目标/认识.ssh目录
远程控制命令回顾
ssh -p 22 用户名@ip
退出命令
exit
有关SSH配置信息都保存在用户家目录下的.ssh目录下
免密码登录设置

1.连接到目标操作端

2、执行ssh-keygen,然后一路回车
.ssh目录下会多出两个文件

3、将客户端.pub传到目标操作端家目录下的.ssh目录中
需要执行 ssh-copy-id 用户名@ip

4.完成后现直接登录无需密码,之后scp操作也无需密码

免密码登录工作原理


公钥pub复制到服务器,私钥在本地
客户端私钥加密给服务器,服务器有公钥解密
服务器公钥加密给个会断,客户端有私钥解密
ssh配置远程计算机别名

1、在.ssh目录下创建config,并写入如下相关内容
mac为设定的别名

2、创建完后可用别名直接登录

3、复制目录演示

本文介绍了Linux下的基础命令如cat和more的对比,grep的高级用法,包括行号显示和模式查找,以及SSH远程管理的关机、重启、IP与端口概念。还讲解了echo、重定向和管道的应用,以及Mac连接Ubuntu、PuTTY和Xshell的教程,涉及scp、FileZilla文件传输和SSH免密登录设置。
3323





