命令模式

信息安全系统设计基础第一周学习总结——20135308

雨燕双飞 提交于 2020-02-26 02:51:59
本周,我学习了Linux的历史与一些著名的开发者。 操作系统始于二十世纪 50 年代,当时有一个项目叫做" Multics ",它的技术在当时很创新,然而它的开发过程并不顺利,当时参加该项目的一个开发团体-贝尔实验室退出了这个项目后开发了他们自己的一个操作系统—— UNIX。 UNIX 最初免费发布并因此在大学里受到欢迎,但是后来变得商业化,价格高昂,使用的人很少。1991 年 10 月,Linus Torvalds在赫尔辛基大学接触 UNIX ,他希望能在自己的电脑上运行一个类似的操作系统。很快他就开始了自己的开发工作,他第一次发行的版本很快吸引了一些黑客,他们的加入使它很快就具有了许多吸引人的特性。他经常改写内核,使有些程序能更容易在 Linux 上运行,包括 C 编译器,都来自于自由软件基金 GNU 项目。 1992-1993 年,Linux 内核具备了挑战 UNIX 的所有本质特性,包括 TCP/IP 网络,图形界面系统(X window),Linux 同样也吸引了许多行业的关注。一些小的公司开发和发行Linux,有几十个 Linux 用户社区成立。1994 年,Linux 杂志也开始发行。 与Windows相比,Linux是免费的,平台更加安全,大都为开源自由软件,用户可以修改定制和再发布,但是部分软件质量和体验欠缺,但是可以定制,更具自由行,可学习性。

saltstack详解+部署apache服务

两盒软妹~` 提交于 2020-02-26 02:30:57
saltstack介绍 1、 saltstack是使用python语言开发的; 2、 轻量级的管理工具,批量执行命令; 3、常用模块:pkg(包)、file(文件)、cmd(执行命令或脚本)、user、 service、cron 4、saltstack数据系统 Grains (静态数据) pillar (动态数据) saltstack三大功能,远程执行,配置管理,云管理 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。 通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器。 saltstack基本原理 SaltStack 采用 C/S模式,server端就是salt的master,client端就是minion,minion与master之间通过ZeroMQ消息队列通信 minion上线后先与master端联系,把自己的pub key发过去,这时master端通过salt-key

Git使用详细教程

六月ゝ 毕业季﹏ 提交于 2020-02-26 02:22:14
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。三、在windows上如何安装Git?msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 “Git --> Git Bash”,如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置

怎么找115资源

余生颓废 提交于 2020-02-26 02:06:15
【T55B66】【十伟】【永久保存】 Redis 知识点整理 JavaTimo Chat 作者 一个节操泛滥,一身凛然正气,刚正不阿的Java程序员 附上了高清知识图谱 当前内容版权归码字科技所有并授权显示,盗版必究。 文章正文 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、Redis 的持久化机制是什么?各自的优缺点? 9、Redis 常见性能问题和解决方案: 10、redis 过期键的删除策略? 11、Redis 的回收策略(淘汰策略)? 12、为什么 edis 需要把所有数据放到内存中? 13、Redis 的同步机制了解么? 14、Pipeline 有什么好处,为什么要用 pipeline? 15、是否使用过 Redis 集群,集群的原理是什么? 16、Redis 集群方案什么情况下会导致整个集群不可用? 17、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个? 18、Jedis 与 Redisson 对比有什么优缺点? 19、Redis 如何设置密码及验证密码? 20、说说 Redis 哈希槽的概念? 21、Redis

文件基本权限和默认权限

Deadly 提交于 2020-02-26 02:05:24
1:基本权限 (1)-rw-r--r--. 1 root root 24772 1 月 14 18:17 install.log 第一位标识文件的类型: “-”:普通文件。 - “b”:块设备文件。这是一种特殊设备文件,存储设备都是这种文件,如分区文件/dev/sda1就是这种文件。 - “c”:字符设备文件。这也是特殊设备文件,输入设备一般都是这种文件,如鼠标、键盘等。 - “d”:目录文件。Linux 中一切皆文件,所以目录也是文件的一种。 - “l”:软链接文件。 - “p”:管道符文件。这是一种非常少见的特殊设备文件。 - “s”:套接字文件。这也是一种特殊设备文件,一些服务支持 Socket 访问,就会产生这样 socket的文件。 第 2~4 位代表文件所有者的权限。 - r:代表 read,是读取权限。 4 - w:代表 write,是写权限。 2 - x:代表 execute,是执行权限。1 如果有字母,则代表拥有对应的权限;如果是“-”,则代表没有对应的权限。 第 5~7 位代表文件所属组的权限,同样拥有“rwx”权限。 第 8~10 位代表其他人的权限,同样拥有“rwx”权限。 2 . 基本权限命令 2.1.Chmod chmod [选项] 权限模式 文件名 数字权限 4:代表“r”权限。 rwx = 7 2:代表“w”权限。 1:代表“x”权限。 - u

Shell编程之sed工具

核能气质少年 提交于 2020-02-26 01:22:31
一、sed介绍 1.sed用来做啥? 2.sed如何处理文件? 二、sed使用方法介绍 1.命令行格式 1)语法格式 2)举例说明 2.脚本格式 1)用法 2)注意事项 3)举例说明 3.补充扩展总结 三、课堂练习 四、课后实战 一、sed介绍 1. sed用来做啥? sed是Stream Editor(流编辑器)的缩写,简称流编辑器;用来==处理文件==的。 2. sed如何处理文件? sed是==一行一行读取==文件内容并==按照要求==进行==处理==,把处理后的结果==输出到屏幕==。 首先sed读取文件中的一行内容,把其保存在一个==临时缓存区中==(也称为模式空间) 然后==根据需求==处理临时缓冲区中的行,完成后把该行==发送到屏幕上== 总结: 由于sed把每一行都存在临时缓冲区中,对这个 副本 进行编辑,所以==不会直接修改原文件== Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作,对文件进行过滤和转换操作 二、sed使用方法介绍 sed常见的语法格式有两种,一种叫==命令行==模式,另一种叫==脚本==模式。 1. 命令行格式 1)语法格式 sed [options] == ' ==处理动作 =='== 文件名 常用选项 选项 说明 备注 -e 进行多项(多次)编辑 ==-n== 取消默认输出 不自动打印模式空间 ==-r== 使用扩展==正则表达式

RedHat 第25期在线培训班---第二课

ぃ、小莉子 提交于 2020-02-25 22:16:09
一、主要学习内容 RHEL 7.0 的安装(在VM Ware12下安装); 选中“稍后安装操作系统”单选按钮 单击选中Server with GUI单选按钮 重置root用户密码 第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面 第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序 第3步:大约30秒过后,进入到系统的紧急求援模式 第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码linuxprobe来登录Linux系统了 mount -o remount,rw /sysroot chroot /sysroot passwd touch /.autorelabel exit reboot systemd: systemctl start foo.service 启动服务 systemctl stop foo.service 停止服务 systemctl restart foo.service 重启服务 systemctl reload foo.service 重新加载配置文件(不终止服务) systemctl status foo.service 查看服务状态 systemctl enable foo.service 开机自动启动 新手必须掌握的linux命令:

初识llinux-第一周个人小记

时光总嘲笑我的痴心妄想 提交于 2020-02-25 22:03:33
计算机系统:主要有硬件系统和软件系统组成 第一代计算机--属于电子管时代 第二代计算机--晶体管时代 第三代计算机--集成电路时代 第四代计算机--大规模集成电路时代 2.在1946的时候由数学家冯‘诺伊曼提出,计算机是由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 根据计算机的复杂程度可分为一下几种: 超级计算机,大型机,小型机,微机; 3.众所周知,linux的核心原型是1991年有linux Torvalds编写的,而linux系统中核心就是"kernel",它是LINUX操作系统最底层的东西,主要管理的事项如下: 系统接口调用、进程控制、内存管理、文件系统管理、设备驱动程序调用; --》而在linux与用户的关系中当用户在操作linux系统时通过用户界面,shell,KDE,等应用来接受用户的命令与核心(kernel)进行沟通,当核心(kernel)收到上层输入指令后来控制硬件工作,其中包括CPU管理,内存管理,磁盘输出,输入管理等工作。但是在整个系统中实际的工作者是硬件部分,然而硬件部分有包含了显卡,网卡,CPU,内存等,然而没有了底层的硬件一切都没有意义。 注:内核提供驱动底层应用功能,而linux提供了内核产生了OS接口: GUI:图形化接口 CLI:命令行接口 --RAID 即 Redundant Arrays of Independent Drives

跟高手学习LINUX笔记-3

半世苍凉 提交于 2020-02-25 19:52:31
第三节:Linux的Shell提示符 Bash Shell基本语法 1)终端介绍 终端分为图形化终端与字符终端两种 图形化终端:GNOME KDE 字符终端:bash等 2)认识SHELL Shell中文意思为壳,是作为命令解释器来使用的。用户输入命令给SHELL后, 通过SHELL转译给内核,从而使内核响应用户的操作。 3)内部命令与外部命令 内部命令:是启动时就直接加载到内存当中,执行效率高 外部命令:需要时才加载到内存中 用type来查看命令是内部命令还是外部命令 4)通过cat /etc/shells可以查看所有shell类型 5)通过grep root /etc/passwd看最后一个字符得到root用哪种shell 6)shell提示符“#”号与“$”号的区别 #表示当前登录是root用户也就是管理员用户 $表示当前登录是普通用户 3.2 基本命令的使用:ls、pwd、cd、history 命令 【选项】 【参数】 1)ls 查看当前目录信息 重要参数: -l 列表的形式查看 例:#ls -l /etc total 1132 -rw-r--r--. 1 root root 44 Jan 15 20:13 adjtime -rw-r--r--. 1 root root 1518 Jun 7 2013 aliases -rw-r--r--. 1 root root

Linux学习

末鹿安然 提交于 2020-02-25 19:28:38
Linux教程 Linux的应用领域 个人桌面领域 此领域是Linux应用最薄弱的环节,但是催着Deepin等,桌面占有率有所回升 服务器领域 此领域是服务器的应用是最强的,Linux免费、稳定、高效等特点在这里得到了很好的体现 嵌入式领域 Linux运行稳定、对网络良好支持性、低成本,内核最小可以几百kb等 Linux进阶之路 linux环境下基本操作命令、文件操作命令、编辑工具使用、linux用户管理 linux中各种配置 linux下搭建开发环境 shell脚本、对Linux服务器进行维护 进行安全设置、防止攻击,保障服务器正常运行,对系统调优 深入理解linux(对内核有研究),熟练掌握大型网站应用架构组成、熟悉各个环节的部署与维护 一、Linux入门 1.1 Linux介绍 Linux是一款操作系统,免费,开源 ,安全,高效,稳定,处理高并发非常强悍 Linux创始人 linus 林纳斯 Linux吉祥物 Linux发行版 RedHat Ubuntu Suse opensuse 目前主要的操作系统 windows android linux ios 车载系统 1.2 Linux与Unix的关系 贝尔实验室 与 麻省理工学院 , 通用电气公司 开发 分时操作系统 ,后感觉太过庞大,故遗弃。 后来 Ken tompson 肯•汤普森 在此基础上,使用B语言开发了 Unix系统