Linux&shell
2025-06-20 20:10:43 0 举报
Linux shell
作者其他创作
大纲/内容
使用vi打开文件时
临时目录,每次服务器重启时会自动清空
环境变量分隔符 ;
运行脚本与执行权限无关内部语法正确即可
主机名.IP 加密密文
洗菜
分布式:多个集群做同一件事
ssh 用户@主机
tomcat 8080 war业务代码
IPADDR=192.168.66.100NETMASK=255.255.255.0GATEWAY-192.168.66.2DNS1=192.168.66.2DNS2=114.114.114.114DNS3=8.8.8.8
命令模式
在用户家目录下.ssh/known_hosts 文件
切菜
/lib/lib64软链接
/var
:/
DB
192.168.89.100搜索服务
.sh/authorized_keys
rsync root@node01:/opt/Helloworld.java /srv
第三方挂载目录
scp/root/HelloWorld.java root@node01:/root/
分布式
京东商城
/opt
相互免密钥
/usr
服务器 IP 192.168.89.100
环境变量分隔符 :
随机生成一个字符串使用对方公钥将该字符串加密将加密后的密文发回对方
架构
炒菜
管理员才可以运行的命令文件
esc
京东商城物流系统
192.168.92.100订单服务
/home
/bin软链接/usr/bin
11111111.11111111.11111111.00000000255.255.255.0
a i o O
scp源头是自己 目的地是对方
重新加载环境变量,以下方式二选一source/home/lisi/.bash_profile./home/lisi/.bash_profile
yes
scp root@node01:/opt/Helloworld.java /srv
服务器 IP 192.168.92.100
仅主机模式
进入 /etc/sudoers文件进行相关配置
接收对方发回的明文,和最初生成的字符串进行比对,比对成功就成功免密
类似Windows系统的非系统盘
网络配置
/dev/media/mnt
道格卡廷
ssh 协议和文件传输
/etc
scp源头是对方 目的地是自己
集群
Linux操作系统配置文件所在地
shbash
/run
192.168.91.100支付服务
Client
Linux
找到该操作权限的位置
快速回家的命令 cd
export TOMCAT_HOME=/opt/apache-tomcat-9.0.72export PATH=$PATH:$TOMCAT_HOME/bin
单体架构
bash 会话(当前会话生效)实时生效,临时使用
&
搜索
/sys
内容修复
编辑模式
桥接模式
购物车
优点:1.代码安全2.开发简单3.单个项目开发人员少缺点:1.架构复杂2.测试3.发布上线4.技术栈要求高
11000000.10101000.01000010.00000000192.168.66.0
垂直架构(分布式架构)大单体拆分为多个小单体
优点:1.结构简单2.开发简单3.部署简单缺点:1.代码重构难2.代码屎山3.项目更新升级周期长
NAT模式
rsync源头是自己 目的地是对方
普通用户和管理员都能运行的命令文件
分布式集群架构例子
Linux 操作系统内存相关的文件
虚拟机使用主机IP
普通用户的家目录
内容高亮
scp 传输目录时,目录名后跟'/'和不跟'/'效果一样 都是从父级开始传输
重新加载环境变量,以下方式二选一source/etc/profile./etc/profie
VI 和 VIM
京东商城商户系统
结论:1.海量数据如何存储? Hadoop-HDFS2.海量数据如何计算? Hadoop-MapReduce3.海量数据计算如何节省资源? Hadoop-YARN
Inode:129394889
网络模式
软链
scp /root/HelloWorld.java root@node01:/opt
Linux 文件系统的根目录
二级目录
MySQL 3306
shellecho ${JAVA_HOME}echo {path}
192.168.88.100用户服务
VIM
选择性覆盖
所在地表现形式都是~
scp源头 目的地
自己同网段创建虚拟机
集群:多个服务器做相同的事
basenode
在当前进程中运行
source.
优点:1.压力变小2.代码安全3.技术选型变多缺点:1.程序员技术要求变高2.技术难点提升
动态数据文件例如日志、数据库文件
在新的进程中运行脚本
/
hardfile.txt
softfile.txt
检查ak文件中是否由对方公钥
/proc
11000000.10101000.01000010.01100100192.168.66.100
京东
1.数据量过于庞大2.数据分散需要进行收拢聚合3.数据计算过程复杂4.计算出的结果数据量依然庞大需要如何存储
服务器 IP 192.168.88.100
192.168.90.100购物车服务
写操作都会被记录在该文件中,正常退出该文件删除
file.txt
类似Windows系统的系统盘
接收对方发回的密文,使用私钥解密解密后将得到的明文发回对方
bn 私钥
node01
询问是否信任对方
为什么需要大数据技术
自定义 /etc/profile.d/myname.sh添加系统环境变量
rsync 传输目录时目录名后跟'/'从子级目录开始传输不跟'/' 从父级开始传输
服务器 IP 192.168.93.100
无脑覆盖
底行模式
/srv
/root
NoSQL
异常退出 该文件不会删除
环境变量
软硬链接
最大文件描述符最大线程数......
用户环境变量(当前用户生效)用户家目录下 。bash_profile
1.服务器群属于内部群,相互之间可以放行2.方便服务器之间传输文件,运行脚本服务器之间已经免密,但是第一次建立连接时,会询问是否信任对方,为了防止该提示影响文件传输和脚本执行,询问级别降低
服务器 IP 192.168.91.100
/usr/lib/usr/lib64
Linux 操作系统所需的系统资源
shell脚本运行方式
bn 公钥
支付
ifcfg-ens33ifcfg-ens32
rsync源头 目的地
京东商城门户系统
超级管理员 root 的家
赋予权限
不管是普通用户的家 /home/用户还是超级管理员的家 /root有一些隐藏文件配置环境变量、配置对方公钥
Linux操作系统进程相关的文件
不保存退出 ZQ保存并退出 ZZ
服务器 IP 192.168.90.100
MongoDB
/tmp
引用环境变量%JAVA_HOME%
rsync /root/HelloWorld.java root@node01:/opt
底层原理上是bash
cmdecho %JAVA_HOME%echo %path%
Hadoop
系统环境变量(所有用户生效)/etc/profile
11000000.10101000.01000010.01100101192.168.66.101
Linux操作系统的相关文件
Windows
=
tomcat 8080
自己的子网创建虚拟机
带路径运行
:q 退出:q! 不保存强制退出:wq 保存并退出
集群与分布式
运行脚本时必须拥有执行权限内部语法正确
引导分区
创建一个 .文件名.swp 的文件
rsync源头是对方 目的地是自己
引用环境变量${AVA_HOME}
微服务架构把每一个功能当作一个单独的项目开发
/boot
硬链
/sbin软链接/usr/sbin
vi /etc/sysconfig/network-scripts/ifcfg-ens33
记住浏览历史
支持文件传输
0 条评论
下一页