vim文本编辑器及文本处理常用命令 vim文本编辑器及文本处理常用命令文章目录vim文本编辑器及文本处理常用命令一、文本编辑器的种类主要有:二、Vim文本编辑器相关命令:三、定制vim的工作特性四、文本处理常用命令一、文本编辑器的种类主要有:行编辑器:sed全屏编辑器:nano,vivim – Vi Improved(vi文本编辑器的升级版)二、Vim文本编辑器相关命令:Vim是从 vi发展出来的一个...
Linux文件权限详解 文章目录Linux文件权限详解一、文件权限二、修改文件访问权限的方法三、UMASK值四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)五、ACL访问控制列表六、文件权限操作的常用命令Linux文件权限详解Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁...
Linux系统软件包管理介绍 Linux系统软件包管理介绍Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题文章目录Linux系统软件包管理介绍一、软件包基础软件运行环境:包管理器:包命名:解决依赖包管理工具:程序包管理器:二、RPM...
Linux系统软件包管理介绍 Linux系统软件包管理介绍Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题文章目录Linux系统软件包管理介绍一、软件包基础软件运行环境:包管理器:包命名:解决依赖包管理工具:程序包管理器:二、RPM...
Linux入门知识 文章目录Linux入门知识Linux起源Multics计划Unix的诞生Minix及Linux的诞生Linux主流发行版Linux内核版本Linux哲学思想Linux入门知识Linux起源Multics计划上个世纪六十年代,那个计算机还没有很普及,只有少数人才能使用,而且当时的计算机系统都是批处理的,就是把一批任务一次性提交给计算机,然后就等待结果。并且中途不能和计算机交互。往往准备作...
Ansible详解(二) 一、YAML语法简介YAML介绍:YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。Clark Evans在2001年在首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者YAML特性:YAML的可读性好YAML和...
Ansible详解(一) ansible简介:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible特性...
Linux之KickStart自动化安装CentOS系统 一、KickStart安装简介KickStart是一种半自动化的安装方式。KickStart的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为ks.cfg的文件;在其后的安装过程中(不只局限于生成KickStart安装文件的机器)当出现要求填写参数的情况时,安装程序会首先去查找KickStart生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到...
Linux之SSH端口转发及相关实验 一、SSH端口转发相关概念通过上一节的学习我们知道,SSH会自动加密和解密所有SSH客户端与服务端之间的网络数据。但是,SSH还能够将其他TCP端口的网络数据通SSH链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做”隧道”(tunneling),这是因为SSH为其他TCP链接提供了一个安全的通道来进行传输而得名。例如,Telnet ,SMTP ,LDAP这些TCP应用均能够从中...
Linux之基于SSH的key认证实验 一、加快ssh服务访问速度 修改/etc/ssh/sshd_config文件GSSAPIAuthentication yes–>no 关闭api验证#UseDNS yes|no–>UseDNS no 去掉注释,启用DNS重启sshd服务CentOS6:service sshd restart Cen...
Linux之SSH协议详解 一、SSH协议相关概念SSH:secure shell,protocal,22/tcp,安全的远程登录;利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题,用来代替早期不安全的telnet具体的软件实现:OpenSSH:ssh协议的开源实现。CentOS默认安装dropbear:另一个开源实现SSH协议版本:v1: 基于CRC-32做MAC,不安全;man-...
linux之网络安全技术 网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。一、网络安全基本概念信息安全防护的目标保密性 :信息不泄露给非授权用户、实体或过程,或供其利用的特性完整性 :数据未经授权不能进行改变的特性。即信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。可用性 :可被授权实体访问...
Linux之systemd管理 一、Systemd的由来历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。$ sudo /etc/init.d/httpd start# $ service httpd start这种方法有两个缺点:是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要...
文本三剑客之awk详解 awk简介awk的名称来源于三个开发者的姓名:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出,Linux文本处理三剑客之一。有多种版本:New awk(nawk),GNU awk(gawk)现在默认linux系统下日常使用的是gawk,用命令可以查看正在应用的awk的来源(ls -l /bin/awk )Awk编程语言用于处理文本文件。Awk在...
Linux学习之SELinux SELinux简介SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。 SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(M...
shell脚本之流程控制 一、if、case条件判断条件判断if语句:if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行 格式:if 判断条件1;then条件1为真的分支代码elif 判断条件2;then条件2为真的分支代码elif 判断条件3;then条件3为真的分支代码else以上条件都不满足的分支代码fiif语句会逐...
shell脚本基础入门 shell简介Shell 是一个用 C 语言编写的应用程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。sh...
Linux之 ifcfg家族和iproute家族详解 ifcfg家族fconfig、route、netstat命令详解ifconfig: 网络接口及地址查看和管理 # 显示所有接口: ifconfig -a # 显示指定网卡信息: ifconfig ens33 # 启动关闭指定网卡: ifconfig ens33 up/down #...
linux之计划任务 一、同步系统时间在进行计划任务之前,一定要确保服务器的时间是准确无误的,否则将造成计划任务失败或者无法达到预期效果,尤其是在大规模的集群环境中,更显得尤为重要,所以我们首先要学会的就是同步服务器时间。CentOS6: ntpdate 172.x.x.x 将时间与服务器同步 vim /etc/ntp.conf 修改此文件 server 172...
文本三剑客之sed详解 一. sed简介 sed全名为stream editor,六编辑器,用程序的方式来编辑文本,功能十分强大 sed是一种分交互式编辑器,它使用预先设定好的编辑指令对输入的文本进行编辑,完成后再输出编辑结构.sed基本上都是使用正则表达式进行模式比配二. sed的工作原理 sed会一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区,形成”模式空间”,接着用sed命令处理缓冲区中...