- 博客(20)
- 收藏
- 关注
原创 IP别名
1、IP别名是什么 IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能。从网络协议的角度来讲,下层总是为上层提供服务,一块网卡的MAC地址只要一一对应上层的一个IP地址,并且这个逻辑关系是合理的,就算成立,而上层并不在乎下层是什么,比如一个IP地址可以对应多个应用层端口,不也是这个道理吗?2、实现的功能 在linux作DHCP服务器向多网段分配不同IP或者
2016-09-04 09:42:21
3438
原创 Shell中的函数调用
本章学习内容 ----------函数介绍 ----------函数定义 ----------函数使用 ----------区分return和exit ----------删除函数 ----------注意事项 1、介绍函数
2016-09-03 23:31:46
21029
原创 shell特殊用法
特殊用法一 while语法格式 while read LINE; do 循环体 done 功能:依次读取/PATH/FROM/SOEMFILE文件中的每一行,且将此行赋值给LINE变量中 示例:扫描/etc/passwd文件每一行,如发现GECOS字段为空,则填充用户名和单位电话为123,并提示该
2016-09-03 23:29:52
379
原创 bash变量详解
Shell作为用户和Unix/Linux沟通的桥梁,既可以是一个可执行的二进制程序,同时也是一个具备了编程能力的程序设计语言,定义了各种各样的变量和参数,下面介绍一下shell之上的各种变量(一段可变化的内存空间)。1、本地变量 特性:只对当前shell生效[root@centos7 ~/bin]#cat localvar1.sh #!/bin
2016-09-03 23:26:04
9759
原创 shell脚本基础
本章学习内容 ----------什么是shell ----------shell类型 ----------shell分类 ----------shell脚本的特点 ----------shell脚本的语法格式 ----------shell脚本的语法基础
2016-09-03 23:23:37
511
原创 文件查找
Linux上的所有资源都以文件的形式存在,如果是手工查找的话,势必会浪费太多的时间,这里推荐俩款大家用于查找的工具。文件查找 文件查找经常用到的俩款软件,locate和find 二者区别locate:1) 非实时查找; 2) 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时系统自动进行,可以 用updatedb命令
2016-09-03 08:33:15
2386
原创 vim编辑器进阶
1、vim介绍 vim(Visual Interface Improved)是一款异常强大的文本编辑器,如果大家对它的认识还停留在编辑文件,再退出的阶段的话,那就太对不起vim了,反倒不如用nano来的爽快。不过学习vim刚开始的阶段必然是痛苦的,如果想要一蹴而就,那就是你想多了。所以还需大家结合实际情况,勤加练习,认真揣摩。这里是对vim用法和功能的总结,希望对大家学习vim有所帮助。
2016-09-02 13:32:41
524
原创 文件处理工具系列(二):行编辑器sed
1、sed介绍 sed(Stream EDitor),是一种行编辑工具,它一次处理一行内容。处理时,把当前匹配到的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令对这些数据做出相应的增删改查操作,处理完成后,默认输出至屏幕,而未被匹配到的行也将默认输出至屏幕。而原来的文件内容并没有发生改变,除非使用重定向存储输出。
2016-09-02 13:31:27
1313
原创 文本处理工具系列(一):文本的查看、分析、统计和文本过滤工具grep
1、文本的查看、统计和分析工具 文本查看工具 cat tac rev more less head tail cut paste cat -A:显示所有隐藏的控制符 -n:显示行号 -s:压缩连续的空行至一行[root@centos6 testdir]# cat -A -n f4
2016-09-01 23:46:44
2761
原创 用户组管理系列(二):权限设置
1、权限简介 操作系统中每个文件都拥有特定的权限、所属用户和所属组。权限是操作系统用来限制资源访问的机制,在Linux中权限一般分为读(readable)、写(writable)和执行(excutable),分为三组。分别对应文件的属主(owner),属组(group)和其他用户(other),通过这样的机制来限制哪些用户、哪些组可以对特定的文件进行什么样的操作。
2016-09-01 23:44:17
7276
原创 用户组管理系列(一):增删改查
1、什么是用户和组 每个用户都拥有一个唯一的用户名和一个与之相关联的数值型的用户标识UID,用户可以隶属于一个或多个组,而每个组也都拥有唯一的一个名称和一个组标识符GID,对于进程和内核来说,只识别UID和GID,用户名和组名最终都会通过/etc/passwd和/etc/group这俩个数据库转换为UID和GID来标识。这两个ID的主要用途如下: ● 确定各种系统资源的所
2016-09-01 23:42:46
8204
原创 Linux,你了解多少!
1、Linux概述 Linux是一种自由和开放源代码的类UNIX操作系统。严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,FSF提议将该组合系统命名为GNU/Linu
2016-09-01 23:40:07
2912
原创 基础系列(六):I/O重定向
1、什么是I/O重定向 在说I/O重定向之前,先来说说数据流的概念吧。数据流分为三种:标准输入(stdin),标准输出(stdout)和标准错误输出(stderr)。简单来说,标准输入指的是通过键盘键入的信息,标准输出指的是命令执行所回传的正确信息,而标准错误输出指的是命令执行失败后,所回传的错误信息。而I/O重定向就是指修改这些默认的I/O,对原来系统命令的默认执行方式进行改变,通
2016-09-01 12:53:53
581
原创 基础系列(五):tr
因为tr的使用比较灵活,这里直接给出示例,具体的使用方法不予列出。1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中[root@centos7 tmp]# cat /etc/issue | tr [a-z] [A-Z] > /tmp/issue.out[root@centos7 tmp]# cat /tmp/issue.out \SKERN
2016-09-01 12:51:31
417
原创 linux索引inode详解
1、inode简介 文件系统是数据在硬盘上的一种排列组织方式,linux每个分区都可以格式化为不同的文件系统,所以可以说每个分区都是一个文件系统,都有自己的目录层次结构。而在目录之下,linux已经将所有的资源处理成为文件,不论是目录还是命令,之后linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构,实现对不同分区的数据进行访问。但是通过目录层次访问
2016-09-01 12:49:07
8719
原创 globbing、ERE、BRE的比较
在linux中,对资源进行选择的时候,通常都会使用到通配符(globbing)、基本正则表达式(Basic Regular Expression)或者扩展正则表达式(Extend Regular Expression),大家肯定都疑惑过,它们在使用时,为什么相同的元字符会表示不同的含义呢?答案其实很简单,在bash环境下是不支持正则表达式的,也就是说那些* + .等之类的都是通配符,而真正支持正则
2016-09-01 12:46:18
549
原创 基础系列(四):命令
本次继续学习linux基础命令,包括stat、touch、cp、mv、rm、tree、mkdir、rmdir,tee1、stat 命令格式 stat [OPTION]... FILE... 命令功能 显示文件的时间戳,即访问时间、修改时间和改变时间 stat [OPTION].
2016-09-01 08:47:40
446
原创 基础系列(三):命令
linux的基础命令有很多,我们来详细了解几个,ls,cd,history 1、cd 命令格式 ls [OPTION]... [FILE]... 命令功能:切换目录 常用示例 .:本级目录 ..:上级目录 cd:切换至用户的家
2016-09-01 08:45:57
311
原创 基础系列(二):FHS和man的使用
1、Linux文件系统目录 Linux主要由文件系统、内核、shell和各种应用程序组成,通过将各种可利用资源模拟成文件的形式,利用shell接口的交互性,可以顺利访问到各文件。Linux文件系统分层标准(Filesystem Hierarchy Standard)为一个倒置的树状结构,通过根的自引用可以访问到文件系统之下的各个文件。在众多linux发行版之中,都遵循次原则,下面以c
2016-09-01 08:44:40
472
原创 基础系列(一):命令
Unix是1969年由Ken Thompson编写的,它是后来各种内核版本研究的雏形。后来在1991年8月,Linus Torvalds创造了开源的linux,对开源发展做出了划时代的贡献。在linux系统中中,脱离了windows的图形界面,所有的操作交由内核之上的shell程序,它是我们管理硬件的一个交互式接口。本次学习目标:了解linux的基本使用。1、登
2016-09-01 00:22:20
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人