while读文件的方法: 将文件的内容通过管道 | 或重定向 < 的方式传给while while中调用read将文件内容一行一行的读出来,并赋值给read后的变量来逐行处理重定向的方式function read_file(){ while read LINE do echo $LINE done < /etc/passwd }管道的方式func
在写SHELL脚本的时候 遇到一些等待时间长的命令,为了让使用者看上去更舒服,就要加一些显示让脚本看上去是在运行而不是卡死所以我自己研究了下 写出了俩脚本来提供一个解决方案,但都有个缺点需要根据实际时间调整参数 使之更符合要求希望对大家有帮助第一版 #!/bin/bash x='' y=0 while [ $y -le 100 ] do pr
Nginx 安装nginx,升级 用户认证 auth_basic_user_file 虚拟主机 加密 反向代理:源码包安装nginx# yum –y install gcc pcre-devel(支持正则) openssl-devel(支持加密) #安装常见依赖包# useradd –s /sbin/nologin nginx #为程序创建用户# tar -xf ngin
linux SQUID proxy squid
设备不区分大小写EnableDisableexitConfigureterminal#全局配置模式Hostname名字#改名Noipdomainlookup#关闭域名查询Enablepassword密码#添加设备密码(明文)Enablesecret密码#添加设备密码(密文)Noenablepassword/secretShowrunning-config#运行配置Showipinterfacebr
命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,其功能为复制文件或目录。find查找的意思,用于查找目录及目
RAID 磁盘阵列廉价的冗余磁盘阵列 Redundant Arrays of Inexpensive Disks通过硬件软件技术,将多个硬盘整合成一个大磁盘。阵列的价值:提升I/O的效率,应简介别的数据冗余。不同RAID级别的功能,特性不同。RAID 0 条带模式 至少两块硬盘 100%磁盘空间利用率将一个文档分散存储在不同磁盘并行写入以提高效率RAID 1 镜
字符模式:multi-user.target 图形模式:graphical.target 日志 进程管理 systemctl控制
系统目录 vim history date du zip ln 源码安装 /etc/hosts netstat find wc
准备两台虚拟机,均修改防火墙与主机名(可解析)server0.example.com 172.25.0.11/24desktop0.example.com 172.25.0.10/24虚拟机server0:# firewall-cmd --set-default-zone=trusted # echo server0.example.com > /etc/h
Shell脚本规范Shell脚本的一般组成#! 环境声明(Sha-Bang)# 注释文本可执行代码设置变量注意事项 若指定的变量名已存在,相当于为此变量重新赋值 等号两边不要有空格 变量名由字母/数字/下划线组成,区分大小写 变量名不能以数字开头,不能用关键字和特殊字符基本格式 引用变量值:$变量名 查看变量值:echo $变量名、ech
基于 B/S (Browser/Server)架构的网页服务 服务端提供网页 浏览器下载并显示网页 Hyper Text Markup Language,超文本标记语言 Hyper Text Transfer Protocol,超文本传输协议 软件包:httpd 系统服务:httpd独立Web主机 由同一台服务器提供一个Web站点虚拟Web主机 由同一台服务器提供多个不同的Web站点 #一旦启用
安装yum -y install mariadb-server vim /etc/my.cnf #数据库主配置文件[mysqld]skip-networking #跳过网络监听################################################列出数据库: show databases;使用
防火墙策略管理(firewall) 作用:隔离,管理 入站 出站系统服务: firewalld管理工具: # firewall-cmd # 命令 # firewall-config #
设置: alias 别名=‘命令’删除: unalias 别名提升为全居变量: export 别名-p:打印已经设置的命令别名vim /root/.bashrc #影响root文件vim ~/.bashrc #影响用户文件vim /etc/bashrc
team,聚合连接(链路聚合)由多块网卡(team-slave)一起组建而成的虚拟网卡,即“组队” 作用1:轮询式(roundrobin)的流量负载均衡 作用2:热备份(activebackup)连接冗余热备份配置 : {"runner":{"name":"activebackup"}}man帮助辅助 :man teamd.conf --> /example
配置SELinux :# getenforce # 查看状态# setenforce 1 # 1 enforcing# setenforce 0 # 0 permissive以上重启会还原SELinux状态# vim /etc/selinux/config # 配置文件 永久修改SELINUX=补充 :vim
网络综合项目训练
PortFast(快速端口):用于access 端口,能绕过监听和学习状态直接进入转发状态 节省30S端口下用spanning-tree portfast (cisco 专有){disable|truck }由于是接入端口,正常情况下是不会接受到BPDU 的,如果接受到了BPDU,STP 就要把这个端口转到阻塞状态
STP收敛速度优化方案Port-Fast特性: 可以确保将 access 链路上连接的 终端设备, 直接从disable 状态 变成 转发状态; 端口状态转换时间,从原来的 30s 降低为 0 s ; 配置命令: interface fas0/1 # 连接的 PC 终端; 
动态路由R1enbale configure terminalrouter ripversion 2no auto-summarynetwork 192.168.1.0network 12.1.1.1 #路由器会自动生成默认掩码的IP地址段 即12.0.0.0endshow ip routeR2 router ripverison 2no auto-summaryn
Ether-channel链路捆绑SW1:interface fastethernet 0/1 - 3channel-group 1 mode onshow ip interface briefinterface port-channel 1interface fastethernet 0/4 - 6channel-group 2 mode onshow ip interface briefint
HSRP热备份路由如图做不同vlan的热备份路由PC1 vlan1 ; PC2 vlan2SW1:enable configure terminalhostname SW1no ip domain lookupvlan 2vlan 3vlan10vlan11exitinterface fastethernet 0/1switchport mode access switchpo
端口协商参数: speed - 速率; duplex - 双工模式 半双工 - 同一时刻,只能收或者发; 全双工 - 同一时刻,可以同时收和发;建议:不同类型的设备之间进行互联链路时,需要手动指定速率和双工传统交换网络存在的问题:单点故障 解决方案:增加冗余链路增加冗余设备 &n
1. 不同交换机 vlan间的trunk链路连接拓扑图:图1交换机SW1:enable configure terminalhostname SW1no ip domain lookupline console 0exec-timeout 0 0 #实际项目中不做该命令 line vty 0 4 no login &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号