一直学一直嗨,一直嗨一直学

图文介绍Linux chmod目录权限

对于目录来说,执行位的作用是控制能否进入或者通过该目录,而不是控制能否列出它的内容。读取位和执行位的组合的作用才是控制是否列出目录中的内容。写入位和执行位的组合则是允许在目录中创建,删除,和重命名文件。 下面用实例来说明问题:主要命令为chmod 普通用户创建文件夹linuxidc,默认权限为775 linuxidc@Ubuntu:~/linuxidc.com$ mkdir linuxidc linuxidc@ubuntu:~/linuxidc...

Shell 编程 免交互 expect

本篇主要写一些shell脚本免交互expect的使用。 概述 Expect是建立在tcl基础上的一个工具,Expect 是用来进行自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。 安装 使用此工具前需先安装 yum install -y expect 基本命令 send 向进程发送字符串,用于模拟用户的输入 该命令不能自动回车换行,一般要加r (回车) expect expect的一个内部命令,判断上次输出...

Shell 编程 until语句

本篇主要写一些shell脚本until语句的使用。 计算1-50的和 #!/bin/bash i=0 s=0 until [ $i -eq 51 ];do let s+=i;let i++ done echo $s [root@localhost ~]# vim sum.sh [root@localhost ~]# chmod +x sum.sh [root@localhost ~]# ./sum.sh 1275 为指定用户发送在线消息 #!/bin/bash username=$1 # 判断格式是否正确 if [ $# -lt 1 ] ;then echo "Usage:`basen...

Shell 编程 条件语句

本篇主要写一些shell脚本条件语句的使用。 条件测试 test 条件表达式 [ 条件表达式 ] 文件测试 -d:测试是否为目录(Directory)。 -e:测试文件或目录是否存在(Exist)。 -f:测试是否为文件(File)。 -r:测试当前用户是否有权限读取(Read)。 -w:测试当前用户是否有权限写入(Write)。 -x:测试是否设置有可执行权限(Excute)。 -nt:判断文件A是否比文件B新。...

Linux 磁盘配额(XFS & EXT4)

若是在Linux中搭建了FTP服务器,为了安全性,就要考虑磁盘配额,以防服务器磁盘空间被恶意占满。 磁盘配额概述 1.作用范围:只在指定的分区有效。 2.限制对象:主要针对用户、组进行限制,对组账号限制,组内所有用户的使用总和不能超过限制。 3.限制类型:磁盘容量限制(Block),默认单位KB、文件数量限制(Inode)。 4.限制方法:软限制、硬限制。软限制默认7天内允许超过,会有...

Linux 用户账号与权限管理

在Linux中,如何管理用户、管理权限?请看下文,谢谢配合。 用户、组概述 用户分类 超级用户:root,人为交互最高权限用户,system为最高权限用户。 普通用户:通过管理管理员创建,权限受到一定限制。 程序用户:不允许登陆,维持系统或某个程序的正常运行。 用户配置文件 /etc/passwd:包含用户账号的基本信息 [root@localhost ~]# head -2 /etc/passwd root:x:0:0:roo...

Linux下防御ddos攻击

SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列被占满,无法被正常用户访问。 Linux内核提供了若干SYN相关的配置,加大SYN队列长度可以容纳更多等待连接的网络连接数,打开SYN Cookie功能可以阻止部分 SYN攻击,降低重试次数也有一定效果。而DDOS则是通过使网络过载来干扰甚至阻断正常的网络通讯。通过向服务...

在 CentOS 7 中安装、配置和安全加固 FTP 服务

FTP(文件传输协议)是一种用于通过网络在服务器和客户端之间传输文件的传统并广泛使用的标准工具,特别是在不需要身份验证的情况下(允许匿名用户连接到服务器)。我们必须明白,默认情况下 FTP 是不安全的,因为它不加密传输用户凭据和数据。 在本指南中,我们将介绍在 CentOS/RHEL7 和 Fedora 发行版中安装、配置和保护 FTP 服务器( VSFTPD 代表 “Very Secure FTP Daemon”)的步...

Harbor:在云原生中使用,附安装

内容主要源自邹佳在云原生社区的分享。 Harbor 是一个用于存储和分发Docker 镜像的企业级Registry 服务器,由vmware开源,是一个可信的云原生制品仓库,用来存储、签名、管理相关的内容。 Harbor的一切设计都是围绕了云原生展开的,并且会在这个方向一直坚持下去。 在云原生下,镜像就是命脉,一切应用都是围绕着镜像,可以说镜像技术加速了云原生的发展。 那么Harbor在镜像方面做了哪...

Kubeadm搭建单master节点的Kubernetes集群

1. 环境准备 3个节点,都是 Centos 7.6 系统,内核版本:3.10.0-957.12.2.el7.x86_64,在每个节点上添加 hosts 信息: $ cat /etc/hosts 172.16.1.128 k8s-master 172.16.1.129 k8s-node01 172.16.1.130 k8s-node02 禁用防火墙: $ systemctl stop firewalld $ systemctl disable firewalld 禁用SELINUX: $ setenforce 0 $ cat /etc/selinux/config SELINUX=disabled 创建/et...

Kubeadm搭建高可用Kubernetes集群

最近经常有朋友问我有没有用kubeadm搭建高可用集群的文档,说实在的我确实没有,我自己测试的话就用kubeadm单master版,公司用的话就用二进制搭建的。所以就找了个下班时间搭建测试了一番。希望对大家有帮助!如果觉得有用的话就帮忙点个关注或转发吧,哈哈~ 1. 节点规划信息 2. 基础环境配置 2.1 环境信息 2.2 环境初始化 (1)、配置主机名,以k8s-master01为例 hostnamectl set-h...

Kubernetes部署Etcd集群

1. 部署Etcd集群 Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。 注:为了节省机器,这里与K8s节点机器复用,也可以独立于k8s集群之外部署,只要apiserver能连接到就行。 2. 准备cfssl证书生成工...

Kubernetes K8S之SSL证书有效期修改

如何修改Kubernetes的SSL证书有效期 一、主机配置规划 二、为什么要修改证书有效期 Kubernetes默认的证书有效期都是1年,因此需要我们每年都更新证书,显然这对我们实际生产环境来说是很不友好的;因此我们要对Kubernetes的SSL证书有效期进行修改。 证书有效期查看 [root@k8s-master pki]# pwd /etc/kubernetes/pki [root@k8s-master pki]# ll total 56 -rw-r--r-- 1 root root 1...

基于kubeadm快速部署kubernetes K8S V1.17.4集群-无坑完整版

基于kubeadm快速部署kubernetes K8S V1.17.4集群,并部署Dashboard Web页面,实现可视化查看Kubernetes资源 主机配置规划 注意:没有swap分区 预定完成目标项 1、在所有节点上安装Docker和kubeadm 2、部署Kubernetes Master 3、部署容器网络插件 4、部署 Kubernetes Worker,并将节点加入Kubernetes集群中 5、部署Dashboard Web页面,可视化查看Kubernetes资源 关于二进制安装 kubead...

连破6台1.1.1 Windows破解教程图文版

注意:1、OTB=Out Of Box,即刚打开包装的固件版本为1.1.1的iphone(PS:没有经历过任何破解行为的 1.0.2及以下版本的机器也可以升级到1.1.1使用) 2、本激活方法仅应用于baseband没有被做任何改动的情况下的OTB 1.1.1 iphone 3、ssh的用户名为root,密码为alpine 4、显示红色的文字表明你使用”winSCP”软件,蓝色的文字则表示你使用”Putty” 5、所有提示输入的文...

iPhone也能看电子书装Apache轻松实现

目前iPhone上还没有好的中文电子书阅读软件,Book.app只能读英文书(TXT和HTML格式),但中文书无法显示。一个可能的办法是用Safari,趁着今天有空,在iPhone上装了SCP,SFTP,Python,当然还有Apache。然后把电子书和照片做了个小小的网站,以后只要在Safari中访问127.0.0.1就可以了,很简便的! 使用Apache的另一个好处是可以放图片。iPhone自带的照片浏览器不错,但iTune同步生成的...

在Linux不同场景中Linux命令的使用方法

文章目录 1.日志查看实时查看tomcat日志文件查看: 2.修改配置文件内容最常见的就是修改环境变量 3.vi/vim编辑器 4.查看tomcat进程,杀死进程,重启进程。 5.压缩解压缩文件 6.上传/下载 7.文件查找find: 8.移动、复制命令移动mv 9.权限修改 今天小编要跟大家分享的文章是关于在Linux不同场景中Linux命令的使用方法。由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,...

新手Linux运维要知道的Linux常用命令

文章目录 一、查进程 二、杀进程 三、进入到进程的执行文件所在的路径下,执行文件 ./文件名 1. 更改档案拥有者 2. 修改权限 3. 修改文件日期 4. 链接文件 5. 显示日期 6. 显示日历 7. 显示文件头部 8. 显示文件尾部 9. 显示用户标识 10. 查看当前登录的用户 11. 显示都谁登录到机器上 今天马哥教育要跟大家分享的文章是关于新手Linux运维要知道的Linux常用命令。熟悉Linux运...

手把手教你如何修复iPhone砖头教程

在开始本教程之前,请确保你的iPhone是“砖头”,并已经出现了“IMEI unknown”和“IMEI 0049….”的错误信息提示,因为接下来的步骤就是教你怎样将你的iPhone砖头复活。 这里我要说明的是,我的iPhone是在1.0.2版成功升级至1.1.1版后,使用touchfree激活后,iPhone变砖头的,虽然现在它又恢复工作了。但是这里要提醒大家一点的是,如果你想解锁,请在升级至1.1.1固件之前确保提前安...

教程:1.0.2版解锁iPhone升级至1.1.1版

注意:这个方法是否真正恢复了出厂状态还有待时间检验,但从修复IMEI错误这一点上来看是完全做到了,修复后从1.0.2升级到1.1.1没有任何问题。 这个方法非常危险,我成功了(2部)不表示你一定也能成功,我对此方法不提供技术支持!用这个方法,机器的seczone会传到美国服务器上(星期一删除),这些数据存在被人恶意使用的可能性!这个方法不适于一般用户,一般用户应继续等待更加稳...