前面系列文章讲解了VI编辑器.常用命令.防火墙及网络服务管理,本篇将讲解磁盘管理相关知识. 本文将会介绍大量的Linux命令,其中有一部分在"linux入门系列5--新手必会的linux命令"一文中已经介绍,遗忘了或没学习过的请自行查看. 磁盘管理主要涉及磁盘扩容以及磁盘配额管理,当服务器磁盘空间达到一定程度(个人认为一般使用量占到总容量的70-80%)就需要考虑新加磁盘实现扩容,一般操作步骤为分区.格式化.挂载.验证及使用.而磁盘配额主要是针对用户设置其最大的磁盘空间使用量,防止当个…
前一篇文章学习了磁盘分区.格式化.挂载等相关知识,本文将讲解RAID和LVM技术. 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文.但是在很多小公司里往往都是一人多用,运维.开发通常都是同一个人,因此对个人的技能要求更高.即便不是如此,多了解下相关概念也是有利而无害的. 本文将先讲解RAID技术方案相关理论知识并通过案例演示RAID操作,然后演示LVM技术以解决存储资源动态调整问题. 一.独立冗余磁盘阵列(RAID) RAID(Redundant Array of I…
一.查看磁盘或目录的容量 1.  df命令 作用:查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 参数: -I : 查看inodes使用状况 -h: 使用合适的单位显示,例如 ‘G’ -k: 以K 为单位显示 -m: 以 M 为单位显示 注意:/dev/shm为内存挂载点,如果你想把文件放到内存里,就可以放到/dev/shm/目录下 2.  du命令 作用:用来查看某个目录或文件所占空间大小. 格式:du [-abckmsh] [文件或者目录名] 常用的参…
上一篇文章学习了用户及文件相关权限,本篇继续学习防火墙技术. 防火墙作为公网与内网之间的保护屏障,对系统至关重要.防火墙又分为硬件防火墙和软件防火墙,主要功能都是依据设置的策略对穿越防火墙的流量进行过滤.本篇主要讲解Centos7系统自带的软件防火墙. 由于在初学阶段为了避免干扰很多时候我们都是直接关闭防火墙,但在生产环境这样做是很不安全的,因此我们需要掌握防火墙的相关配置方法. 一.Linux防火墙概述 Linux系统包含两个层面的防火墙,一种是基于TCP/IP的流量过滤工具,另外一种是TCP…
前面系列文章中,我们对vi编辑器和46个基本命令进行了介绍,本文将演示在centos7下使用RPM和YUM安装和管理软件. 一.RPM软件包管理器 1.1 RPM背景介绍 ​ RPM(RedHat Package Manager),类似于windows下的控制面板,而RPM软件包类似于setup.exe安装文件.RPM会建立统一的数据库文件详细记录软件信息并能自动分析依赖关系, 原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,逐渐受…
​ 前面文章分享了Linux下常用命令以及Shell编程相关知识,本节继续学习Linux用户管理及文件权限控制. ​ Linux是多用户多任务操作系统,具有很好的稳定性和安全性.既然是多用户,那就意味着多个用户可以同时使用同一个Linux操作系统,因此就会涉及用户的添加.修改.删除等管理工作以及权限分配问题:平时使用Linux系统一般是用于信息处理,而文件是信息载体,因此也需要掌握文件相关的操作和权限. ​ 相信大家平时在使用windows操作系统时,为了不让别人轻易看到某些敏感文件,而把文件设…
通过前面十余篇文章的介绍,相信已经初步入门Linux本地管理的基本方法了,后续的文章将介绍Linux中常用的服务部署以及如何为外部提供相应的服务. 系列文章第三篇"linux入门系列3--linux远程登陆工具"初步介绍了几款用于Linux远程登录管理的工具,本文再来详细讲解下SSH协议以及对应的服务配置,从而更好的远程管理服务器. 提示:在进行操作之前请按前边系列文章的方法,新装或克隆准备2台Linux虚拟机,假设ip地址分别为192.168.78.100和192.168.78.10…
接上一篇文章,在了解Apache基本配置以及SELinux相关知识后,继续演示Apache提供的虚拟主机功能以及访问控制方式. 如果还没看上一篇的建议先查看后再来,上篇文章"linux入门系列18--web服务之apache服务1". 三.Apache虚拟主机功能 如果早期你部署过网站,相信一定知道虚拟机主机.VPS等概念,尤其是2000年前后建站非常流行,甚至诞生了很多成功的草根站长,其中有一部分网站到现在仍然做的非常成功. 网站流量的增加是一个长期累积的过程,如果每台服务器上只能运…
上一篇文章"linux入门系列4--vi/vim编辑器"我们讨论了在linux下如何快速高效对文本文件进行编辑和管理,本文将进一步学习必须掌握的linux命令,掌握这些命令才能让计算机更懂你. 就我们前文已经装好的centos操作系统而言,我们操作通常有2种方式:第一种就是通过桌面图形化操作:另外一种则是通过终端输入命令. 针对服务器而言我们通常是采用远程连接工具连接到服务器,然后以命令的方式进行管理.我们输入命令后计算机怎么就知道该做什么呢?那就得靠命令行工具(也称终端)进行翻译解释…
上一篇文章"linux入门系列1--环境准备及linux安装"直观演示了虚拟机软件VMware和Centos操作系统的安装,按照文章一步一步操作,一定都可以安装成功.装好系统之后,接下来就是登录操作系统进行各种操作.作为入门系列文章第二篇,将简单介绍CentOs操作系统的特点.图形用户界面(GUI)操作以及目录结构. 正式开始操作之前,我们先来了解一下Linux操作系统相关的知识以及为何本系列文章选择CentOs作为演示环境. 一.Linux介绍 1.1 Linux概述 众所周知,目前…
前文演示了通过Samba和NFS实现文件共享,本篇演示使用Postfix和Dovecot在局域网实现电子邮件收发系统. 电子邮件系统是我们日常生活和工作中非常重要的一个网络服务,在windows下收发电子邮件系统工具很多,相信大家一定接触过,比如qq邮箱.163邮箱等等.本文讲解在Linux下通过部署Postfix和Dovecot来实现电子邮件的收发. 一.电子邮件系统前世今生 1.1 产生背景 大家今天熟知的互联网起源于美国的ARPANET科研项目,这是20世纪60年代美国国防部发起的科研项目…
前面系列文章讲解了Linux下通过文件传输.文件共享.邮件系统来分享和获取资源,本文讲解网络资源获取和共享的另外一种形式,通过Apache服务程序来提供Web服务. 本文先讲解目前主流的Web服务程序以及各自的特点和优势,然后以Apache服务为例讲解Linux下Web网站的部署,并在部署过程中穿插讲解SELinux的使用.最后在以示例讲解Apache的虚拟主机功能及访问控制. 一.Web服务程序分类 我们平时在互联网上访问的网站服务就是Web服务,比如我们常用的百度网站,他就是一个Web网站.…
作为本入门系列最后一篇文章,将演示如何在CentOS7环境下搭建LNMP环境来构建个人博客网站. 常见搭建网站的方式有LAMP.LNMP.IIS.Nginx.Tomcat等等,本文演示比较流行的基于LNMP方式来搭建动态WEB网站. 正如前文"linux入门系列6--软件包管理之rpm和yum仓库"所述,在Linux上安装软件通常有几种方式:通过编译源码安装.通过RPM安装.通过YUM仓库安装.截至目前,前面的文章都是通过yum或rpm方式进行安装,本文演示通过源码包方式进行安装. 一…
上一篇文章"linux入门系列3--linux远程登陆工具"讲解了如何使用常用的工具远程连接和管理linux服务器,要管理服务器必然会涉及到脚本文件的创建.编辑工作,因此在介绍命令之前,本文讨论linux中编辑器相关知识. 一.Vi/Vim介绍 VI(Visual Interface),是一个文本编辑器,主要在Unix及类Unix环境中使用. Vim(Vi+improved)在Vi的基础之上进行了功能提升,相当于Vi的增强版. 所有类Unix 系统都会内建vi文本编辑器,就像windo…
前面文章我们学习了linux基础命令,如果将不同命令组合使用则可以成倍提高工作效率.本文将学习重定向.管道符.通配符.转义符.以及重要的环境变量相关知识,为后面的shell编程打下基础. 一.IO重定向 前文我们已经讲解了近60个linux常用命令,前文讲解的查看当前目录下有哪些文件的ls命令 [root@heimatengyun test]# ls test1.txt test2.txt 执行命令后默认结果是输出到电脑屏幕(显示器)上的,但是如果我们想让命令执行结果保存到文件中,方便以后需要的…
本文将结合前面介绍的Linux命令.管道符等知识,通过VI编辑器编写Shell脚本,实现能自动化工作的脚本文件. 在讲解Linux常用命令"linux入门系列5--新手必会的linux命令"一文中已提到,Shell终端解释器是人机交互的桥梁,是用户与内核之间的翻译官.它作为用户与Linux系统内部通信的媒介,为用户提供了一个面向Linux内核发送请求以便运行处横向的界面系统级程序,用户可以通过Shell启动.挂起.停止程序. 一.Shell脚本及编程概述 1.1 Shell不仅是终端解…
前一篇文章"linux入门系列15--文件传输之vsftp服务"讲解了文件传输,本篇继续讲解文件共享相关知识. 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等. 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器.这样是很繁琐的,这时候就可以使用文件共享来解决这个问题.…
转: Linux基本命令--系统管理和磁盘管理 Linux命令--系统管理和磁盘管理 一.系统管理 1.1 时间相关指令 <1> 查看当前日历: cal <2> 显示或设置时间: data 1.2 进程相关指令 <1> 查看进程信息: ps <2> 动态显示进程:top <3> 终止进程: kill 1.3 关机重启相关指令:reboot.shutdown.init 1.4 网络操作相关指令:ifconfig.ping 二.磁盘管理 2.1 检测…
nux磁盘分区格式化及挂载 意义: 给linux 系统服务器扩容, 加一块硬盘 实验环境: virtualBox虚拟软件  + centos6.5 第一步: 添加硬件 硬盘 (我这里用virtualBox模拟) 启动 查看设备,找到新加的硬盘标识 fdisk -l 分区 fdisk /dev/sdb 说明: p --主分区[1-4] 或查看现有分区 n -- 添加一个分区 d -- 删除分区 +1G --分配1G空间 w --保存并退出 分区完成查看 fdisk -l 接下来格式化 mke2fs…
Linux 指令篇:磁盘管理--tree 功能说明:以树状图列出目录的内容. 语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...] 补充说明:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件. 参 数:  -a   显示所有文件和目录.  -A   使用ASNI绘图字符显示树状图而非以ASCII字符组合.  -C   在文件和目录清单加上色彩,便于区分各种类型.  -d   显示目录名称而非内容. …
原文:http://zhengjianglong.leanote.com/post/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA 一.基础知识 一块磁盘可以分为多个分区(partition),如window的C.D.E盘一样.linu系统是安装在磁盘上,在linux中设备都是以文件类型存在. 1.1 磁盘接口 个人计算机常见的磁盘接口有两种,分别是IDE和SATA: IDE 使用的排线较宽,每条线上可以接两个IDE设备(Master/Slave),磁盘驱动器…
硬盘结构和基础知识  扇区(Sector)为最小的物理储存单位,每个扇区为512 bytes,将扇区组成一个圆就是磁道(track),不同磁盘的相同磁道组成磁柱(Cylinder),磁柱是分区(partition)的最小单位.     硬盘的第一个扇区512bytes由主引导记录(Master boot record,MBR)和分区表(partition table),其中MBR占有446bytes,而partition table占有64bytes:硬盘最多只能分割为四个主分区或者是扩展分区(…
Linux入门 Linux系统管理: 磁盘管理.文件系统管理 RAID基本原理.LVM2 网络管理:TCP/IP协议.Linux网络属性配置 程序包管理:rpm,yum 进程管理:htop,glance,tsar等 sed和awk Linux系统开机流程 内核管理基础知识:编译内核.模块 Linux系统裁剪 kernel+busybox 课外作业:LFS Linx磁盘管理 I/O ports:I/O设备地址: 一切皆文件: open(),read(),write(),close() 块设备:bl…
"工欲善其事.必先利其器",本文作为"Linux零基础入门系列"开篇,将完整演示整个开发环境的安装和配置过程,为后续的开发和实验做好基础准备.如果您已安装好环境,可以直接跳过本文:如果您是第一次使用Linux,建议按照本文步骤进行操作. ps:网上已经有很多安装教程,但为了保证系列文章的完整性和可读性,特意从0开始搭建环境以供参考.安装和使用过程中,特别要注意环境及软件版本,因为不同版本的操作过程可能略有不同. 一.环境及软件准备 硬件条件:一般电脑就行 软件准备:…
前面讲完Linux下一系列服务的配置和使用之后,本文简单介绍一款数据库管理系统(MySQL的兄弟)MariaDB. 如果你有MySQL或其他数据的使用经验,MariaDB使用起来将非常轻松. 本文讲解Centos7默认的数据MariaDB,由于是入门系列文章因此不会深入讲解,后面有机会在单独深入. 一.MariaDB产生背景 数据处理是软件的核心,软件的本质就是处理数据,包括输入输入.处理.输出.目前数据库主要分为关系型数据库和非关系型数据,关系型数据库主要有:SQLServer.Oracle.…
前言 本文将带来linux下的磁盘管理中的硬盘挂载,Linux操作系统挂载硬盘需要了解的一些知识.这可能是迄今为止介绍的最最最实用的linux硬盘挂载的文章了,比较详细.由于工作原因,平时使用的比较多.主要目的,只是想让更多人的了解到linux下挂载磁盘也不是那么困难. 有几种常见的文件系统,以前的老牌文件系统ext文件系统(ext2.ext3.ext4). 在Redhat7系列还是推荐一款优秀的xfs文件系统,在性能上已经超越了ext文件系统.XFS文件系统是硅谷图形公司(Silicon Gr…
linux的磁盘管理命令 1.查看磁盘空间 df:用于显示磁盘空间的使用情况 其命令格式如下: df [-option] 常用参数: -i:使用inodes显示结果 -k:使用KBytes显示结果 -m:使用MBytes显示结果 du:用于显示指定目录下所有文件以及子目录所占用的磁盘空间大小,如果不指定目录名称,则统计当前目录下的所有文件及子目录的占用空间大小 其命令格式如下: du [-option] [目录名称] 常用参数: -b:列出的值以bytes输出 -k:列出的值以kb输出 -m:列…
MBR(Master Boot Record)(主引导记录)和GPT(GUID Partition Table)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方式 对于传统的MBR分区方式,有很多的限制: 1:最多4个主分区,无法创建大于2TB的分区,而GPT分区方式不受这样的限制: 2:GPT分区方式将不会有这种限制,使用的工具是parted: 操作步骤: 1:修改分区表类型 [root@localhost ~]# parted /dev/sdb mklabel gpt War…
磁盘管理 [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inodes 显示结果 -h 使用合适的单位显示,例如G -k -m 分别为使用K,M为单位显示 简单介绍一下,你看到的相关数据.Filesystem 表示扇区,也就是你划分磁盘时所分的区:1K-blocks/1M-blocks表示以1K/1M为单位:Used 和 Available分别是已使用和剩…
简单的磁盘管理 下面涉及的命令具有一定的危险性,操作不当可能会丢失你的个人数据,初学者建议在虚拟环境中进行操作 通常情况下,这一小节应该直接将如何挂载卸载磁盘,如何格式化磁盘,如何分区,但如你所见,我们的环境中没东西给你挂,也没东西给你格和分,所以首先我们会先创建一个虚拟磁盘来进行后续的练习操作 1.创建虚拟磁盘 dd 命令简介(部分说明来自dd (Unix) wiki)) dd命令用于转换和复制文件,不过它的复制不同于cp.之前提到过关于 Linux 的很重要的一点,一切即文件,在 Linux…