
Linux入职基础
文章平均质量分 78
工作之余时间,编一套学习资料《Linux入职基础》,以此帮助热爱运维与编程有志之士能快速了解Linux,进入工作状态。在此呼吁把你的心得技巧一起分享优快云博客吧。
Email:2156858566@qq.com 欢迎互相学习与交流!
木生火
起舞弄清影,人间近黄昏;今夕是何年,点亮一盏灯
Email:2156858566@qq.com
展开
-
Linux入职基础-1.1_国内开源的主要镜像站
Linux入职基础-1.1_国内开源的主要镜像站东北地区:东北大学 http://mirror.neu.edu.cn大连理工大学 http://mirror.dlut.edu.cn大连东软信息学院 http://mirrors.neusoft.edu.cn哈尔滨工业大学 http://run.hit.edu.cn华北地区:清华大学 http://mirrors.tuna.tsinghua.e...原创 2018-03-03 11:56:21 · 300 阅读 · 0 评论 -
Linux入职基础-1.2_U盘安装RedHat 5的具体步骤
Linux入职基础-1.1_U盘安装RedHat 5的具体步骤从U盘安装RedHat Linux的具体步骤:准备工作:RHEL_5.6_i386_DVD.ISO文件绿色版UltraISO软件;具体步骤:1、解压并用ultraiso软件打开rhel-5.3-server-i386-dvd.iso文件里解压出来的images/boot.iso文件。2、使用UltraISO软件,点击启动-》写入硬盘映像...原创 2018-03-03 12:02:37 · 531 阅读 · 0 评论 -
Linux入职基础-1.3_了解从Unix到 Linux这一段历史
了解从Unix到 Linux这一段历史一:1965年前后, Bell,MIT 与 GE 的 Multics 系统 在 1960 年代初期,麻省理工学院 ( MIT ) 发展了所谓的『兼容分时系统 ( Compatible Time-Sharing System, CTSS )』,就字面上的意义来看,他主要让大型主机可以提供多个终端机联机进入主机使用主机的资源, ( 附带一提,当时的终端机 ( T...原创 2018-03-03 12:08:00 · 413 阅读 · 0 评论 -
Linux入职基础-2.1_文件目录结构
Linux入职基础-2.1_文件目录结构目前利用Linux内核来开发产品或distributions的社群、公司及个人均很多, 如果他们都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。所以,就有了Filesystem Hierarchy Standard (FHS)标准。FHS(http://www.pathname.com/fhs/)官方的主要目的:让使用者了解到已安装软件通...原创 2018-03-03 12:27:23 · 324 阅读 · 0 评论 -
Linux入职基础-2.2_磁盘分区与目录挂载
Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如: C, D,E ,F 盘等。Linux 的文件结构是单个的树状结构,可以用 tree 进行展示。1、Linux 磁盘分区和目录的关系i、分区是物理上的区分;目录是逻辑上的区分。ii、分区都必须挂载到目录树中的某个具体的目录才能进行读写操作。iii、根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。现...原创 2018-03-03 12:51:16 · 332 阅读 · 0 评论 -
Linux入职基础-2.3_文件属性与普通权限操作
Linux入职基础-2.3_文件属性与普通权限操作Linux 文件属性概要Linux 文件(或目录)的属性主要包括:文件(或目录)的节点、种类、权限模式、链接数量、所归属的用户和用户组、文件大小、最近修改的时间、文件名等内容。[root@localhost ~]# ls -litotal 108800009 -rw------- 1 root root 1646 Nov 12 23:42 anac...原创 2018-03-03 12:57:38 · 359 阅读 · 0 评论 -
Linux入职基础-2.4_文件特殊权限与应用
文件特殊权限与应用inux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit。如下图:图3-1一、特殊权限设置setuid:chmod u+s xxx ;表现形式:[-rwsr-xr-x];setgid: chmod g+s xxx ;表现形式:[-rwxr-sr-x];stick bit : chmod o+t xxx ;...原创 2018-03-03 13:03:00 · 368 阅读 · 0 评论 -
Linux入职基础-2.5_文件的压缩打包与系统备份
文件的压缩打包与系统备份一、Linux 系统常见的压缩命令压缩文件的扩展名大多是:*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2;在Linux的环境中,知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩。*.Z compress 程序压缩的文件;*.gz gzip 程序压缩的文件;*.bz2 bzip2 程序压缩的文件;...原创 2018-03-03 13:06:53 · 1081 阅读 · 0 评论 -
Linux入职基础-2.6_文件系统故障维护技巧
文件系统故障维护技巧1、login一个网站server,发现login后没有生成session分析:空间已满或者文件索引节点inode已满,会导致session文件生成失败!检查: [root@localhost~]# df –h //df –h 检查空间使用情况Filesystem Size Used Avail Use% Mounted on/dev/sd...原创 2018-03-03 13:08:38 · 182 阅读 · 0 评论 -
Linux入职基础-2.7_关闭、重启系统
关闭、重启系统一般在服务器上很少遇到关机的操作,特别web服务器几乎每周7天24小时不关机的,平均每月大整一次日志。但是,文件共享服务器就不一样,比如公司500人帐号,周末不做文件系统整理,难保下周DISK IO性能下降厉害!有些运维人员(不想等待)会使用直接断掉电源的方式来关闭linux,这是十分危险的。第一步、观察系统当前状态谁在线:who[root@localhost~]# whoroot ...原创 2018-03-03 13:10:10 · 225 阅读 · 0 评论 -
Linux入职基础-2.8_文件系统与VFS简介
文件系统与VFS简介一、概念理解文件系统(亦称文件管理系统),是文件存储在磁盘等存储设备上的组织方法和数据结构。具体地说,它对存储设备的空间进行组织和分配,负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。每个计算机公司的操作系统在实现这些功能时的均有各自的方法,故大家常说,DOS、Windows、OS/2、Macintosh和UNIX-based操作系统...原创 2018-03-03 13:13:18 · 286 阅读 · 0 评论 -
Linux入职基础-2.9_文件编码转换
文件编码转换上回整理一篇文章《字符编码入门》,目的给大家在面对文件乱码时有一定的知识基础的准备,当你在Linux系统中操作文件出乱码时,不至于很慌乱!一般来说简体中文版Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,所以我们国人经常遇到文件乱码,这时需要知道如何进行编码转换。一:本机环境linux系统的系统语言设置为:[root@localhost test...原创 2018-03-03 13:18:24 · 907 阅读 · 0 评论 -
Linux入职基础-2.10_字符编码入门(乱码不用再提问)
字符编码入门(乱码不用再提问)一、什么是字符人们常把诸如文字、标点符号、图形符号、数字等统称为字符。“A”是一个字符,“B” 是一个字符,“¥”是一个字符,“中”是一个汉字字符,它没有固定的形状(可能是一个物体的形),字符仅仅代表一个符号。而由字符组成的集合则成为字符集。字符集由于包含字符的多少与异同而形成了各种不同的字符集。我们人类能够认识与理解字符的含义,但是计算机说“我非人类,不认识你们这些...原创 2018-03-03 13:22:46 · 434 阅读 · 0 评论 -
Linux入职基础-2.11_文件IO
文件IO文本流 数据就是0或1的二进制序列,但Unix以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位。 八位的二进制数字,会落在十进制从0到255的范围内。利用ASCII编码,可以把一个字节转换成为256个字符中的一个。所以,在Unix中,数据完全可以用字符的形式表示出来,也就是所谓的文本(text)。 如果以位为单位...原创 2018-03-03 13:41:41 · 192 阅读 · 0 评论 -
Linux入职基础-3.1_了解proc目录文件(设备管理)
了解proc目录文件(设备管理)/proc 文件系统是一种内核和内核模块用来向进程(process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取有关进程的有用信息,在运行时访问内核内部数据结构、改变内核设置的机制。/proc 由内核控制,没有承载 /proc 的设备,它只存在内存当中,而不占用外存空间,对 /proc 进行一次 'ls -l' ...原创 2018-03-03 13:44:51 · 560 阅读 · 0 评论 -
Linux入职基础-3.2_常用设备文件介绍
常用设备文件介绍操作系统功能之一就是与周边的输入输出设备进行通信,采用统一的接口来控制这些外围设备。Linux操作系统的所有设备可分为三种类:块设备(block device、字符设备(character device)和伪设备;并且,Linux沿袭Unix的风格,将所有设备认成是一个文件,叫设备文件。设备文件命名约定,如下表:前缀名 设备类型 前缀名 设备类型 前缀名 设备...原创 2018-03-03 13:46:40 · 764 阅读 · 0 评论 -
Linux入职基础-3.3_设备文件zero与null
设备文件zero与null一、/dev/zero在Linux系统中,/dev/zero 是一个特殊的设备文件,可以无显示的无限输入文件,当读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。这就代表zero可以作为一个无限写入硬盘的文件。关于设备文件基础知识,请见前面一篇文章《常用设备文件介绍》常见有两种用法:①用它提供的字符流来覆盖信息。②用它产生一个特定大小的空白文...原创 2018-03-03 13:49:32 · 1024 阅读 · 0 评论 -
Linux入职基础-3.4_mount设备挂载十例讲解
mount设备挂载十例讲解Linux系统是基于文件系统,所有设备都会对应于/dev/目录下面的设备文件。需要进行设备访问时候,我们需要进行系统挂载(mount)。其次,不同的操作系统使用不同的文件系统格式,而 Linux差不多支持所有的文件系统格式,如果想在运行的Linux下访问其它文件系统中的资源的话,就要用Linux mount命令来实现。那么mount到底如何挂载设备呢?一、mount基本介...原创 2018-03-03 14:05:26 · 981 阅读 · 0 评论 -
Linux入职基础-3.5_设备文件loop
设备文件loop静态设备目录/dev可以用 makedev 脚本创建,或者动态地由设备文件系统( udev )设施创建。 /dev/loop循环设备是一种伪设备,它的管理界面是losetup,本质上是 util-linux 软件包的一部分。一、loop基本介绍功能:循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。用途:经常...原创 2018-03-03 14:10:16 · 1112 阅读 · 0 评论 -
Linux入职基础-3.6_ramdisk提升Apache性能实例(运维必懂)
ramdisk提升Apache性能实例(运维的必懂)在阅读本篇文章之前,需要具备对/dev目录的设备文件和/proc目录下虚文件有一定基础知识的积累。所以,在此之前,整理几篇有关Linux设备管理方面的知识点,如下:《了解proc目录文件》《常用设备文件介绍》《设备文件zero与null》《mount设备挂载十例讲解》《设备文件loop》以上这些,将来亦会有不断更新。同事疑惑,曰:为何要花去大半周...原创 2018-03-03 14:19:17 · 290 阅读 · 0 评论 -
Linux入职基础-4.4_了解Linux内核的版本号
内核的版本号“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,它是一个用C语言写成,符合POSIX标准的类Unix操作系统。linux内核版本号格式: major.minor.patch-build.desc先了解本机的Linux系统的内核情况,使用命令查看,如下图:Linux ...原创 2018-03-03 14:36:03 · 678 阅读 · 0 评论 -
Linux入职基础-4.5_内核的主要版本发展历史
内核的主要版本发展历史Linux操作系统从诞生到1.0版的正式出现,实际上,Linux系统并没有0.00这个版本,但是自从Linus在自己的80386兼容机上实验成功在时钟中断控制下两个任务相互切换运行时,在某种程度上更增强了他开发自己操作系统的想法。因此我们也将其列为一个版本。共发布了如表1-1中所示的一些主要版本。表1-1 版本号 发布/编制日期 说明 0.00 1991.2-4 两个...原创 2018-03-03 14:40:27 · 835 阅读 · 0 评论 -
Linux入职基础-4.3_硬盘与MBR
硬盘与MBR一、硬盘的物理结构机械硬盘(HardDisc Drive简称HDD,又称,温彻斯特式硬盘),是由一个或者多个铝制或者玻璃制的碟片组成。这些碟片外覆盖有铁磁性材料,被永久性地密封固定在硬盘驱动器中。其目前是电脑主要的存储媒介之一。固态硬盘(SolidState Drive简称SSD),是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。从外部看,硬盘的结构主要包括金属固定面...原创 2018-03-03 14:51:16 · 400 阅读 · 0 评论 -
Linux入职基础-4.2_电池、CMOS与BIOS
电池、CMOS与BIOS 弄清CMOS与BIOS的以下概念:1、电池:主板上的那块纽扣电池是维持CMOS芯片的供电。2、BIOS芯片:ROM(只读存储器)硬件芯片,容量2M或4M,在芯片中固化着BIOS程序(三组功能模块),断电或卸下芯片都不会丢失其中保持的三组BIOS程序。可以将BIOS芯片理解为计算机硬盘,BIOS程序理解为装在硬盘中的系统程序。3、CMOS芯片:RAM芯片(可读写随机访问存储...原创 2018-03-03 14:54:34 · 960 阅读 · 0 评论 -
Linux入职基础-4.1_简介微型计算机的组成结构
简介现代微型计算机的组成结构我们在办公室或许多业务处理场所,一般都能见到现代微型计算机(PC机)的使用场景,作为一个Linux运维工程师角色,你一般都有打开过主机机箱的经验,见到如下图。 本节,重点了解硬件组成,主要是其中的主板、CPU、内存、硬盘及I/O等硬件。一、主板 对照上图,已经看到了一块主板主要由线路板和它上面的各种元器件组成。先认识下常见的主要元器件(如表一)表一:序号 元器...原创 2018-03-03 15:11:01 · 1333 阅读 · 0 评论 -
Linux入职基础-4.6_initrd 文件系统
initrd 文件系统initrd是inital ram disk的宿写,这个 initrd 会作为 RAM 中的临时根文件系统使用,加载ext3 等文件系统及 SCSI 设备的驱动后,允许linux内核在没有挂载任何物理磁盘的情况下完整地实现引导。其次,由于与外围设备进行交互所需要的模块可以是 initrd 的一部分,因此内核就可以非常小,但是仍然需要支持大量可能的硬件配置。 [root@lam...原创 2018-03-03 15:16:31 · 749 阅读 · 0 评论 -
Linux入职基础-4.7_GRUB启动引导程序
GRUB启动引导程序1、grub与启动引导程序的关系启动引导程序是计算机启动过程中运行的第一个真正的软件,通常计算机,启动时在通过BIOS自检后读取并运行硬盘的主引导扇中的启动引导程序,启动引导程序再负责加载启动硬盘分区中的操作系统。grub以引导的操作系统包括:Linux,FreeBSD,Solaris,NetBSD,BeOS, OS/2,Windows95/98,WindowsNT,Windo...原创 2018-03-03 15:20:33 · 485 阅读 · 0 评论 -
Linux入职基础-4.8_系统启动过程(1):BIOS加电自检
Linux系统启动过程(1):BIOS加电自检引言:PC/AT组成结构逻辑图 关于微机组成部分的基础知识分享,请见上篇文章《简介现代微型计算机的组成结构》一、概念理解BIOS (Basic Input Output System : 基本输入输出系统),实际上就是被"固化"在计算机硬件中、直接与硬件打交道的一组程序(内含三个主要程序模块),它为计算机提供最低级、最直接的硬件控制。BIOS程序一般被...原创 2018-03-03 15:26:30 · 2087 阅读 · 0 评论 -
Linux入职基础-4.9_系统启动过程(2):内核的引导程序
Linux系统启动过程(2):内核的引导程序上节回顾:详解见上一篇《Linux系统启动过程(1):BIOS加电自检 》系统BIOS程序启动第一个程序是POST,该程序运行代码是控制主机硬件系统环境进行自检,即确保其中的每一个部分硬件都得到了电源支持与正常可用(如,内存储器、主板上的其它芯片、键盘、鼠标、磁盘控制器及一些I/O 端口等),此后,POST(自检程序)运行正常结束,将控制权还给系统BIO...原创 2018-03-03 15:32:11 · 684 阅读 · 0 评论 -
Linux入职基础-4.10_系统启动过程(3):Linux内核(vmlinuz)启动
Linux系统启动过程(3):Linux内核(vmlinuz)启动上节回顾:详解见上一篇《内核的引导程序》,内核模块在获取控制权后开始工作,内核(vmlinuz-2.6.18-238.e15)最开始的工作就是解压自己,同时将压缩的initrd.img(initrd是initalram disk的宿写)解压成正常的ram disk。本节开始:问一:为何要解压与运行initrd,内核自己难道不能直接启...原创 2018-03-03 15:36:59 · 2355 阅读 · 0 评论 -
Linux入职基础-4.11_系统启动过程(4):init初始化
Linux系统启动过程(4):init初始化上节回顾:详解见上一篇《Linux内核(vmlinuz)启动》。Linux内核会在其进程空间内加载init程序,并把控制权交给init进程,由init进程继续来完成接下来的系统引导工作,Linux内核的引导部分也到此结束。本节开始:Init(/sbin/init)进程是内核引导过程完成时创建的第一个进程,该文件会读取/etc/inittab文件,对组成L...原创 2018-03-03 15:49:24 · 917 阅读 · 0 评论 -
Linux入职基础-5.1_命令目录
目录(Linux命令操作实例)01:磁盘维护管理Badblocks 检查磁盘坏道情况dd 用指定大小的块拷贝一个文件(请查阅《命令实例专题02:磁盘维护dd》)df 检查磁盘空间使用情况du 统计目录(或文件)所占磁盘空间的大小e2fsck 检查ext2文件系统的正确性fsck 检查修复linux文件系统fdisk 磁盘分区管理hdpa...原创 2018-03-03 15:56:49 · 247 阅读 · 0 评论 -
Linux入职基础-5.2_磁盘维护管理(命令实例)
磁盘维护管理(Linux命令操作实例)一:命令列表badblocks 检查磁盘坏道情况dd 用指定大小的块拷贝一个文件(请查阅《命令实例专题02:磁盘维护dd》)df 检查磁盘空间使用情况du 统计目录(或文件)所占磁盘空间的大小e2fsck 检查ext2文件系统的正确性fsck 检查修复linux文件系统fdisk 磁盘分区管理hdparm 检查、设...原创 2018-03-03 15:58:48 · 276 阅读 · 0 评论 -
Linux入职基础-5.3_目录管理(命令实例)
目录管理(Linux命令操作实例)一:命令列表cd 切换工作目录pwd 显示当前工作目录路径mkdir 创建目录dir 列出<文件>的信息 (默认为目前的目录)ls 显示目录内容tree 以树状图逐级列出目录内容rmdir 删除空的目录dirs 显示目录栈pushd 将目录压入目录栈popd 将目录弹出目录栈ln 连接文件或目录lndir 连接目录内容二、实例...原创 2018-03-03 21:03:12 · 203 阅读 · 0 评论 -
Linux入职基础-5.4_文件信息显示(命令实例)
文件信息显示(Linux命令操作实例)一:命令列表cat 用来显示文本文件内容或者新建文件lless 查看文件内容命令more 逐页显示文件内容方便阅读mtype 显示MS-DOS文件的内容head 查看文件头部的内容tail 查看文件尾部的内容cut 分段格式显示文件内容od 以八进制显示文件内容dos2unix 将一个DOS格式的文件转换为UNIX格式的文件(主...原创 2018-03-03 21:08:36 · 215 阅读 · 0 评论 -
Linux入职基础-5.5_文件编辑复制(命令实例)
文件编辑复制(Linux命令操作实例) 一:命令列表cp 复制文件命令col 过滤控制字符colrm 删除指定列内容并显示到标注输出expr 手工命令行计数器fmt 编排文本文件fold 限制文件列宽vi 文本文件编辑工具vim 文本编辑工具ispell 拼写错误检查器grep、egrep、fgrep、rgrep 查找文件里符合条件的字符串join...原创 2018-03-03 21:10:58 · 438 阅读 · 0 评论 -
Linux入职基础-5.6_文件权限属性(命令实例)
文件权限属性(命令实例)一:命令列表chgrp 变更文件或目录的所属群组chown 变更文件或目录的拥有者或所属群组chmod 变更文件或目录的权限lsattr 显示文件属性命令chattr 修改文件系统特殊属性umask 指定在建立文件或目录时预设的权限掩码二、实例解说名称:chgrp功能:变更文件或目录的所属群组语法:chgrp [-cfhRv] [所属群组][文件或目录...]或 chgr...原创 2018-03-03 21:15:50 · 183 阅读 · 0 评论 -
Linux入职基础-5.7_文件比较查找(命令实例)
文件比较查找(命令实例)一:命令列表cmp 比较两个文件是否有差异comm 比较两个已排过序的文件diff 比较文件的差异cksum 检查文件的CRC是否正确file 辨识文件类型find 查找文件命令which 查找文件命令locate 搜寻系统内是否存在指定的文件whereis 定位文件位置命令paste 合并文件列命令split 分割文本文件命令(按大小分割)...原创 2018-03-03 21:17:29 · 310 阅读 · 0 评论 -
Linux入职基础-5.8_文件压缩备份(命令实例)
文件压缩备份(命令实例)一:命令列表ar 建立、修改或抽取备存文件compress/uncompress 文件压缩/解压gzip/ gunzip 文件的压缩/解压bzip2/ bunzip2 文件的压缩/解压bzip2recover修复损坏的.bz2文件zip/unzip 打包压缩文件/解压缩文件zipinfo 显示zip压缩文件的信息cpio 备份文件与目录tar ...原创 2018-03-03 21:20:28 · 421 阅读 · 0 评论 -
Linux入职基础-5.9_用户管理(命令实例)
用户管理(命令实例)一:命令列表chfn 修改用户资料(非帐号)finger 看用户个人信息groupadd 将新组加入groupmod 更改用户群组识别码或名称groupdel 删除用户组grpunconv 关闭群组的影子密码useradd 用来建立用户帐号usermod 修改用户, 锁定账号userdel 删除用户passwd 修改用户密码或关闭用户pwun...原创 2018-03-03 21:22:45 · 289 阅读 · 0 评论