运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:DynamicLinkLibrary 动态链接库 4 so : shared object 共性对象 5指令说明: 5.ls 显示文件或属性 [root@kuber3 ~]# ls -l total 284 -rw-------. 1 root root 1176 May 28 2016 anaconda-ks.…
运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd,以及grub(bootloadser) /dev:设备文件 块设备:随机访问,按数据块进行访问的 字符设备:线性访问,逐个字符访问 设备号:主设备号和此设备号 /etc:配置文件 /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME /root:管理员的家目录 /li…
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ -A:显示所有字符 1.2 more less 分屏显示 more:向后翻 ,翻到最后退出 less:打开文件并查看 space:向后翻一页 b:向前翻一页 Enter:后一行 k:前一行 1.3 head tail 查看文件头部后尾部的某几行 head:查看前n行 -n:默认为10,可以指定 hea…
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } Shell中的函数有两种写法,一种是: function a() { action; return init; } 另外一种是: a() { action; return init; } 这两种的含义都是一样的.参数的返回,可以显示加return 返回,如果不加,将以最后一条命令运行…
IT运维的五大基础知识 | 浏览:331 | 更新:2014-09-25 11:36 IT运维对于很多企业都很重要,接下来运维的一些基础知识天天客服IT运维总监龙少文,就给大家介绍下IT运维的基础知识: IT运维管理基础知识一.微软系统 关于Windows的熟识是最基本的.当然,作为一个运维经理,可不是整天玩个Windows7或xp就可以交差的.你得掌握微软Active Directory及其顶层各种服务和使用的搭建.普通常用的有ISA.Exchange.SQL Server.随着Windows…
目录 [Linux 运维]Centos7初始化网络配置 [Linux 运维]linux系统修改主机名 [Linux 运维]linux系统关机.重启.注销命令 [Linux 运维]linux系统查看版本信息 [Linux 运维] Centos7.x 系统修复模式 [Linux运维]LNMP环境配置 [Linux运维]Centos7上借助ansible搭建LVS+Keepalived [Linux 运维]查看网络连接状态信息之netstat和ss命令详解 [Linux 运维] 安装PHP工具Comp…
目录 自动化运维工具-Ansible基础 什么是Ansible 同类型软件对比 Ansible的功能及优点 Ansible的架构 Ansible的执行流程 安装Ansible ansible配置文件 ansible Inventory(主机清单文件) ad-hoc模式命令使用 ad-hoc ansible常用模块 ansible命令模块 ansible软件管理模块 ansible文件管理模块 ansible服务管理模块 ansible用户管理模块 ansible的定时任务 ansible防火墙模…
Linux系统基础优化及常用命令   Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ifconfig 查询.设置网卡和ip等参数 ifup,ifdown    脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能 在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手…
不知不觉本人来北京也已经第三个年头了,从一个Linux小小鸟,开始,2012年我参加了第一份工作,其实现在想想其实我是幸运的,本来求学的时候,就没好好的学Linux,我认为有Cisco知识从上windows和cisco技术就可以有一个好的发展,谁知道命运就是如此,刚进公司没一个月,公司就考虑将以前的项目移植到lamp环境下原因是我们的新主管是一个开源爱好者,在他的带领下,我们话费了3个月的时间将我们的托管服务器和公司内部服务器全部迁移到了Linux平台上,记着当时用的主要是RHEL5.2和Cen…
从不知道运维是什么 到后来接触了linux运维 后来玩遍了运维常用的各种开源软件发现原来运维是这么回事 又到了后来,运维真的是我理解的这些吗?会软件,会配置,会部署.会调优,会处理故障...但是总觉得差了什么. 再后来感觉运维多没入门了,噢!我的天啊,运维到低是什么啊!!!!! 运维到底是什么啊! 运维到底是什么啊啊!! 是啥呢!!探索吧!骚年!…
日常生活工作中,我们通过搜索引擎查询相关资料时,经常遇到不知如何指定准确关键词的情况,仅仅根据指定大概范围的关键词时,搜索结果往往不能尽如人意. <信息导航>APP最新版本(Ver 1.1.2)基于关键词关系,实现了渐进反馈式搜索技术:首先输入一个大范围的关键词排除与搜索目标无关的其它关键词与信息,然后在当前关键词下,搜索结果能够返回所有相关小范围关键词,选择其中某个小范围关键词可以进一步缩小搜索结果的数量,如此通过不断选择范围关键词,一般仅通过2.3个步骤即可快速找到所需的关键词与信息内容,…
linux 关机.重启.注销命令: 关机命令: shutdown -h now 立刻关机(生产常用) shutdown -h  +1  一分钟后关机      (    shutdown -c 可以将刚刚shutdown设置的指令取消取消) halt   立即停止系统,需要人工关闭电源,是reboot的链接文件 init 0   切换运行级别0 表示关机 poweroff 用于关闭系统,因为和reboot命令相同,都会涉及硬件资源管理权限,因此需要使用root用户 重启命令: reboot  立…
第58章 Ansible 目录 第58章 Ansible 一.Ansible基础概述 1.1)什么是Ansible 1.2)Ansible可以完成哪些功能呢?1.3)Ansible特点 1.4)Ansible基础架构(有必要了解,是知识要点) 二.ansible安装 2.1)ansible安装三.Ansible Inventory 四.Ansible Ad-Hoc 4.1)什么是ad-hoc 4.2)ad-hoc模式的使用场景 4.3)ad-hoc模式的命令使用 4.4)使用ad-hoc执行一次…
一.Linux基础知识 1.人机交互界面: a.GUI b.CLI:[login@hostname workdir]# COMMAND 2.命令知识 通用格式:# COMMAND  OPTIONS ARGUMENTS a.发起一个命令:请求内核将某个二进制程序运行为一个进程: 程序  --> 进程 静态  --> 动态(有生命周期) b.命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件,多数程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/…
在开始之前,你需要做一些准备工作,去阿里买一台服务器,服务器的具体细节其实并不是十分重要,我也不会在这里一步一步的教大家如何去买一个服务器.百度一下足够了,但是还是要贴一下这篇文章中,我所使用的服务器系统及其版本: 版本之间应该不会有太大的差异,但是最好不要选太新的版本,因为还不够稳定.好了,下面我们开始进入正题. 一.目录 作为一台电脑,我们首先要知道的就是其目录的含义及用处,在后面的学习中十分重要,这些都是最基础的概念.我们可以先来看一下,linux中都有哪些目录: 我们看到一共有这些目录,…
其实说真的,这些基础挺枯燥的,内容呢绝大多数都是些静态的. 上一篇文章我们学习了基本的指令和vim编辑器的操作方法.这篇文章我们主要来学习下Linux中用户的概念和权限相关的知识. 一.用户与用户组 其实在Windows中也有用户的概念,比如管理员和访客,只是在Windows这种操作界面系统中,用户的概念给人的感觉十分弱化,没有那么显眼.但是在Linux中却是十分重要的.试想一下,可能会有很多人操作同一台服务器.那么就需要区分使用者,以分配不同的权限.否则,所有用户都可以通过rm -rf命令删除…
一.进程管理 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体:在当代面向线程设计的计算机结构中,进程是线程的容器.程序是指令.数据及其组织形式的描述,进程是程序的实体.以上这段话来自百度百科. 简单来说哈,进程就是运行一段代码的实体.在linux中,我们可以通过命令来查看系统中所有的进程.判断服务器的状态.杀死进程等等.下面我们来看一下相关的命令都有哪些.…
诶诶欸?不是学Linux么?怎么要讲shell了?shell是啥?啥是shell? 别急,我们先简单了解下shell是什么.Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言.Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.而我们日常中所说的Shell,通常是指Shell脚本,但是你一定要注意的是Shell和Shell Script并不是一回事. Shell是解释执行的脚…
这一篇文章,我们就要开始学习正式的Shell语言部分的内容.那在开始之前,我们回忆一下,javascript语言,大体都包含了哪些内容?比如数据类型(对象.字符串.数值),数据结构(对象.数组).运算符(加减乘除与或非等).流程控制(就是if-else,for循环等)等等,那么其实不单单是javascript语言,其他任何语言所涉及到的内容也无非如此,只不过可能在此基础上有些具体细节的不同.那么同样的,我们学习Shell也十分类似. 一.变量的定义 shell里变量的定义很简单,就像这样: va…
今天我们来学习下Shell运算符,Shell跟其他的编程语言一样,也支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 那下面,我们就一一来学习一下这些运算符. 一.算数运算符 其实shell的算数运算符跟js几乎一样,或者说,绝大多数语言的算数运算符其实都大同小异,不过是使用方法和细节上会稍微有些区别.我们一起来看一下: 下面的例子假定变量 a 为 10,变量 b 为 20 运算符 说明 举例 + 加法 `expr $a + $b` 结果为 30. - 减…
这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法.并不复杂,我们来简单地看下. 1.if语句 shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的. if condition then command1 command2 ... commandN fi 命令式,是这样的: if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi if语句使用fi结尾.就像上面的例子那样.…
一.软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序".软件包有几种类型,我们一起来看下: 源码包(需要经过编译,把人所编写的源代码编译成机器语言才能运行) 优点 开源免费 可以自由配置功能 编译安装更适合自己系统,更稳定 卸载方便 缺点 安装过程比较复杂 编译过程比较长 安装过程一旦报错,非常难以排查 二进制包(把源代码包经过编译生成0/1二进制,PRM包.系统默认的安装包) 优点 包管理系统比较简…
1. linux 删除一个文件的权限要看文件所在的目录的权限 删除文件需要对对这个目录拥有w权限 修改文件 查看文件的内容需要对文件有rw权限 删除 创建一个文件 需要对文件坐在地目录拥有wx权限2. chattr 添加隐藏文件 lsattr 查看隐藏权限 append 追加权限 只能追加 i 不可毁灭的 无法修改无法删除 对于系统的一些需要保护的文件可以添加 eg:/etc/inittab /etc/passwd /etc/shadow 3. suid 运行莫一个命令的时候相当于root 加特…
一.文件系统知识回顾 1.Linux文件系统: a.文件名称严格区分字符大小写 b.文件可以使用除/以外任意字符 c.文件名长度不能超过255个字符 d.以.开头的文件为隐藏文件: . :当前目录 .. :当前目录的上一级目录 2.linux目录 a.工作目录:working directory b.家目录 二.常用命令 1.pwd:printing working directory 显示工作目录 2.cd :change directory cd [/PATH/TO/SOMEDIR] cd:…
p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 第一章: 首先介绍下系统性能信息模块:psutil psutil能够轻松实现获取系统运行的进程和系统利用率包括CPU,内存,磁盘 和网络等.主要用于系统监控.对于系统维护来说是个不错的模块.首先我们来看下安装这个模块 使用如下的命令下载并安装: wget https://pypi.Python.org/packages/source/p/psutil/psutil-2.1.3.ta…
文章大纲 一.编译安装与卸载Nginx二.关于LAMP三.LAMP环境部署四.学习资料下载五.参考文章   一.编译安装与卸载Nginx Nginx:是一款比较流行的web服务器软件,类似于Apache. 1. Ngnix基础知识与Windows版本安装 https://www.cnblogs.com/WUXIAOCHANG/p/10863413.html 2. Linux版本安装nginx ①下载nginx 下载地址:<u>https://nginx.org/en/download.html…
Shell基础命令(二)   查看Linux的发行版 cat /etc/redhat-release cat /etc/os-release 查看系统用户的id信息 id 用户名 id root id 创建系统用户的命令 useradd 用户名 passwd 用户名 # 更改用户名密码 用户切换 # 普通用户切换超级用户 su # 超级用户切换普通用户 su 用户名 预设以root身份去执行命令 1.配置 /etc/sudoers,添加banzhuren用户到配置中 找到如下行 ## Allow…
Shell基础命令(一)   Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务. Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell. Shell 在线工具 Shell 脚本 Shell 脚本(shell script)…
一.Nginx基本概念 简单来说,Nginx就是一个代理服务器,什么是代理服务器呢?也就是当我们访问服务器的时候,请求不会直接请求到服务器,中间会有个代理,代理会预先于服务器处理这些请求,最后由代理决定是否要把请求提交至服务器. 那么,Nginx解决了什么问题?直接访问服务器不行么?为啥要费事的走一遍代理呢? Nginx的优势主要有: 高并发.高性能 可扩展性好 高可靠性 热部署 开源许可 这样,大家就可以理解,为什么要使用Nginx了吧,主要就是为了解决传统服务器的一些局限性.Nginx的最常…
一.基本概念 如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装.那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统,但是虚拟机的缺点也是十分明显的,资源占用多.冗余步骤多.启动速度慢.由于虚拟机存在的这些令人诟病的缺点.Linux发展出了另一种虚拟化技术,Linux Containers,即Linux容器,缩写为LXC. Linux容器并没有虚拟一个完整的操作系统,而是对进程进行隔离.或者说,在正常进程的外面套了…