自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenninghong的博客

与Linux共生死

  • 博客(25)
  • 收藏
  • 关注

原创 第23节-数据流重导向 (Redirection)

standard output 与 standard error output 简单的说,标准输出指的是『命令运行所回传的正确的信息』,而标准错误输出可理解为『 命令运行失败后,所回传的错误信息』。 如:系统默认有 /etc/crontab 但却无 /etc/vbirdsay,若下达『 cat /etc/crontab /etc/vbirdsay 』这个命令时,cat 会进行:

2017-08-09 17:39:55 327

原创 第22节-Bash Shell 的操作环境

路径与命令搜寻顺序 执行一个命令有4种运行方式: 1.以相对/绝对路径运行命令,例如『 /bin/ls 』或『 ./ls 』; 2.由 alias 找到该命令来运行; 3.由 bash 内建的 (builtin) 命令来运行; 4.透过 $PATH 这个变量的顺序搜寻到的第一个命令来运行。 例题: 配置 e

2017-08-02 14:39:34 278

原创 第21节-命令别名与历史命令

命令别名配置: alias, unalias 查看系统别名有哪些: [root@www ~]# alias 设置命令别名: [root@www ~]# alias lm='ls -al | more' 取消命令别名: [root@www ~]# unalias lm历史命令:history [root@www ~]# hi

2017-07-26 17:07:46 312

原创 第20节-Shell 的变量功能

什么是变量? 是指没有固定的值,可以改变的数。如:y=ax+b,y就是一个变量。 Shell变量特点: 1.变量的可变性与方便性 2.影响 bash 环境操作的变量 3.脚本程序设计 (shell script) 的好帮手

2017-07-26 17:02:09 208

原创 第19节-认识 BASH 这个 Shell

什么是Shell 之前提到了: 管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能透过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。 也就是说,我们必须要透过『 Shell 』将我们输入的命令与 Kernel 沟通,好让 Kernel 可以控制硬件来正确无误的工作!Bash Shell的功能 1.命令编

2017-07-25 17:42:13 239

原创 第18节-程序编辑器vim

vim介绍 vim是vi的增强版,它包含了vi的所有功能,使用方式,还有额外的新功能,方便使用。使用方法 用法:vim 文档文件 [root@node1 ~]# vim index.html 打开后一样是进入一般模式 ![vim一般模式](http://img.blog.csdn.net/20170724163027021?watermark/2/text/aH

2017-07-24 16:54:37 216

原创 第17节-文本编辑器vi

vi的使用 vi分为三种模式: 1.一般模式 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。 2.编辑模式 以 vi 打开一个档案就直接进入一般模式了

2017-07-24 16:21:13 219

原创 第16节-打包命令

tar [root@node1 ~]# tar [-j|-z] [cv] [-f 创建的档名] filename... <==打包与压缩 [root@node1 ~]# tar [-j|-z] [tv] [-f 创建的档名] <==察看档名 [root@node1 ~]# tar [-j|-z] [xv] [-f 创建的档名] [-C 目录] <==

2017-07-23 18:42:24 190

原创 第15节-Linux压缩文件的用途与技术

压缩文件 简单的说,你可以将他想成,其实文件里面有相当多的『空间』存在,并不是完全填满的, 而“压缩”的技术就是将这些“空间”填满,以让整个文件占用的容量下降! 那么压缩前与压缩后的文件所占用的磁碟空间大小, 就可以被称为是“压缩比”。Linux 系统常见的压缩命令: 在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *

2017-07-23 18:20:12 269

原创 第14节-Linux支持的其他文件系统与 VFS

常见的支持文件系统有: 传统文件系统:ext2 / minix / MS-DOS / FAT (用 vfat 模块) / iso9660 (光盘)等等; 日志式文件系统: ext3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS 网络文件系统: NFS / SMBFS#查看Linux 支持的文件系统有哪些? [r

2017-07-22 16:44:24 367

原创 第13节-Linux 文件系统挂载点的意义 (mount point)

每个 filesystem 都有独立的 inode / block / superblock 等信息,这个文件系统要能够链接到目录树才能被我们使用。 将文件系统与目录树结合的动作我们称为『挂载』。 重点是:挂载点一定是目录,该目录为进入该文件系统的入口。 因此并不是你有任何文件系统都能使用,必须要『挂载』到目录树的某个目录后,才能够使用该文件系统的。

2017-07-22 16:37:44 1843

原创 第12节-Linux 文件系统的运行方式

因为内存得速度要比硬盘快很多,所以Linux会使用一种异步处理 (asynchronously) 的方式提高处理效率。 1.系统会将常用的文件数据放置到主存储器的缓冲区,以加速文件系统的读/写; 2.承上,因此 Linux 的物理内存最后都会被用光!这是正常的情况!可加速系统效能; 3.你可以手动使用 sync 来强迫内存中配置为 Dirty 的文件回

2017-07-22 16:31:49 268

原创 第11节-Linux EXT2/EXT3 文件的存取与日志式文件系统的功能

上一小节谈到的仅是读取而已,那么如果是新建一个文件或目录时,我们的 Ext2 是如何处理的呢? 这个时候就得要 block bitmap 及 inode bitmap 的帮忙了!假设我们想要新增一个文件,此时文件系统的行为是: 1.先确定用户对于欲新增文件的目录是否具有 w 与 x 的权限,若有的话才能新增; 2.根据 inode bitmap 找到没有使用的 ino

2017-07-22 16:24:17 357

原创 第10节-Linux文件系统与目录树得关系

目录 当我们在 Linux 下的 ext2 文件系统创建一个目录时, ext2 会分配一个 inode 与至少一块 block 给该目录。其中,inode 记录该目录的相关权限与属性,并可记录分配到的那块 block 号码; 而 block 则是记录在这个目录下的文件名与该文件名占用的 inode 号码数据文件 当我们在 Linux 下的 ext2 创建一个一般文件时, ext2 会分

2017-07-22 16:23:22 507

原创 第9节-Linux认识文件系统(Ext2)

认识EXT2文件系统Linux最传统的磁盘文件系统(filesystem)使用的是EXT2格式为什么需要分文件系统格式: 每种操作系统使用的文件系统格式都不一样 如:windows98 使用 FAT或FAT16 windows2000 使用 NTFS Linux则使用Ext2(Linux second extended file system, ext2

2017-07-21 17:27:43 328

原创 第8节-Linux增加、修改、删除、查看用户及组

增加账户及组useradd 创建新的用户账户 用法:useradd [选项] 账户名称 选项:-c 设置账户描述信息,一般为账户全称 -d 设置帐号家目录,默认为/home/用户名 -e 设置账户的失效日期,格式为YYYY-MM-DD -g 设置账户的基本组 -G 设置账户的附加组,多个附加组中间用逗号隔开

2017-07-20 15:47:28 260

原创 第7节-Linux账户与文件目录权限

用户关系user(属主、拥有者) 这个容易理解,好比你在小区买了一套房子,那么你就是这套房子的属主或拥有者group(属组、群组) 这个好比你在小区买了一套房子,那么你就属于这个小区的一员,你就这个小区的群组other(其他人) 这个好比你在小区买了一套房子,这个小区(group)以外的人,就属于其他人(other)user、group、other三者的关系应该不难理解文件

2017-07-19 17:57:41 229

原创 第6节-Linux补全命令与帮助命令的使用

补全命令TabTab键在键盘Q的左边一个按键使用方法:直接在命令行输入你想要的命令前几个字母,再按Tab键;如:[root@node1 ~]# da --按Tab danetool date [root@node1 ~]# da 当匹配的命令过多,则提示你是否全部显示 [root@node1 ~]# l --按Tab Display a

2017-07-19 15:24:46 344

原创 第5节-Linux界面介绍与开关机方法

安装完系统之后显示界面:CentOS Linux 7 (Core): 显示 Linux 发行版本的名称为(CentOS)版本为(7);Kernel 3.10.0-229.el7.x86_64 on an x86_64: 显示 Linux 核心的版本为3.10.0-229.el7.x86_64, 且目前这部主机的硬件架构为x86_64。WordPress login:: Wor

2017-07-19 11:26:02 332

原创 第4节-Linux磁盘分区规划

先了解下CentOS 7下的系统目录都有哪些1、/- 根 每一个文件和目录从根目录开始。 只有root用户具有该目录下的写权限。请注意,/root是root用户的主目录,这与/.不一样2、/bin中 - 用户二进制文件 包含二进制可执行文件。 在单用户模式下,你需要使用的常见linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。 例如:ps、ls、

2017-07-19 10:29:37 1131

原创 第3节-Linux计算机启动过程

传统Legacy BIOS与MBR的开机过程1.BIOS:通电开机后BIOS去识别第一启动设备,如硬盘、光驱和优盘等2.MBR:第一启动设备的第一个区块的主引导纪录,高速计算机到哪个硬盘哪个位置找操作系统3.开机管理程序(boot loader):由用户选择启动的操作系统4.操作系统(OS):控制权转交给操作系统后,操作系统的内核首先被载入内存传统Legacy BIOS与GPT的开机过程1.

2017-07-18 17:41:06 237

原创 第2节-Linux的硬盘分区格式

各硬件在Linux下的位置 设备 位置 IDE硬盘 /dev/hd[a-d] SCSI/SATA/U盘硬盘 /dev/sd[a-p] U盘 /dev/sd[a-p] 软盘机 /dev/fd[0-1] 打印机 25针: /dev/lp[0-2];usb: /dev/usb/lp[0-15] 鼠标 /dev/usb/mouse[0-15]

2017-07-18 16:16:55 513

原创 第1节-Linux学习

什么是LinuxLinux是一套免费使用和自由传播的类 Unix操作系统,它主要用于基 于 Intel x86系列 CPU的计算机上;首先我们需要弄清楚两个基本概念:Linux与Linux系统。Linux仅代表系统的内核,同时Linux商标的所有者是Linus Torvalds;而Linux系统指的是基于Linux内核的操作系统;即一份完整的Linux操作系统一般由内核与程序组成。Linux还有

2017-07-18 12:22:36 218

原创 第0节-计算机概论

第0章-计算机概论0.1 电脑是什么电脑就是一种计算机,而计算机是:接受使用者输入指令与资料,经过中央处理器的数学与逻辑单元运算处理后,产生或储存成有用的资讯;如:你在键盘输入文字后,在屏幕显示出文字。0.2 计算机的组成一台完整的计算机由硬件与软件组成硬件分为以下三部分:* 输入设备:如:键盘、鼠标、读卡器、扫描仪、手写板、触控屏幕等等* 运算器:封装在CPU内* 控制器:封装在CPU内

2017-07-18 11:37:32 228

原创 部署CentOS 7操作系统

需要学习Linux系统,那么你必须先学会怎么安装Linux;那么Linux系统也分很多发行版本,主流的版本有:RedHat EnterPrise Linux、Fedora、CentOS、SuSE、Debian、Ubuntu等;我在当中选用新版CenOS 7.3来学习。系统安装之前,我们需要准备的东西有:台式电脑或者笔记本一台、装有CentOS系统的光盘一个;CentOS下载地址:https

2017-07-17 17:16:15 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除