Aaron_wang
-
Linux的软件包管理(RPM)
软件包管理(RPM) 本章节内容: 软件运行环境 软件包基础 Rpm包管理 一、软件运行环境(了解API和ABI) API:应用程序开发接口,POSIX国际标准。 程序源代码–> 预处理–> 编译–&…
-
Shell脚本编程—特殊用法(select)及函数、递归
Shell脚本编程—特殊用法及函数 一、while的特殊用法: 1、使用格式: while read 变量名;do 循环体 done </PATH/TO/filename 注:依次从指定的文件中的内容逐行读取,并把读取到的每行赋值给变量。 2、例题: 扫描/etc/passwd文件每一行,如发现GECOS字段为空…
-
Linux的文件压缩、解压之tar的使用
文件的压缩 一、压缩、解压缩及归档工具 压缩 解压 后缀(压缩后) file-roller 图形操作界面上的使用(略) compress 解压一:uncompress 或compress -d (注:使用上面的解压命令,实际上是在屏幕上打印解压的文件信息,并不是真正上解压到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解压。如:…
-
Shell脚本编程之循环(for、while、until)
Shell脚本编程之循环(for、while、until) 一、循环语句的对比: for语句 while语句 until语句 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”…
-
Shell脚本编程之入门基础(二)if、case的使用
Shell编程之条件选择和条件判断 一、条件选择(if)与条件判断(case)的对比: if语句:是选择执行,if语句可嵌套。 if条件选择使用格式 单分支 双分支 多分支 if 判断条件;then 条件为真的分支代码 fi if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi if CONDITION1; the…
-
Linux的文件查找之find的使用
文件查找 本章节内容: 使用locate命令 使用find命令 使用Gnome搜索工具 一、文件的查找(find和locate的对比): 文件查找:是在文件系统上查找符合条件的文件。 locate find 查找时效性 非实时查找 实时查找 文件索引数据库 需要依赖查询系统上预…
-
Shell脚本编程之入门基础(一)
Shell脚本编程 一、本章节一内容: 编程基础 脚本基本格式 变量 运算 条件测试 在本章节开始之前,我们先回顾下前面的知识点内容。前面学习了Linux的基础入门,了解到计算机是运行二进制指令的,而我…
-
功能强大的Linux文本编辑器之Vim的使用
VIM编辑器 Vim章节的内容: 使用vi和vim的三种主要模式 移动光标,进入插入模式 改变、删除、复制文本 撤销改变 搜索文档 vim寄存器 可视化和多窗口 &…
-
Linux的文本处理工具之sed的使用
Sed文本处理工具 一、认识sed工具: sed是一种流编辑器,一次处理一行内容。当进行处理时,把当前处理的行存储在临时的缓冲区中(俗称“模式空间”)后,再用sed命令去处理缓冲区的内容,最后把处理过的缓冲区内容送往屏幕打印显示。接着处理下一行,不断重复进行读取、处理、输出,直到文件末尾。 注:sed命令处理文本,文件内容本身并没有改变,除非你使…
-
20160808课堂练习(sed工具)
练习: 1、 删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符 # sed 's@^[[:space:]]\+@@' /etc/grub2.cfg 2、删除/etc/…
-
Linux的文本处理工具及grep正则表达式的使用
文本处理工具及grep正则表达式的使用 本章节学习的内容: 1、各种文本工具来查看、分析、统计文本文件 2、grep正则表达式 3、扩展正则表达式 一、抽取文本的工具: 1、按文件内容:less和cat 2、按文件截取:head和tail 3、按列抽取:cut 4、按关键字抽取:grep 二、文件查看命令:cat, tac,rev 1、命令cat: (1)文…
-
20160804课堂作业
grep正则表达式课堂作业 1、用正则表达式表示IP地址 #grep -E "(\<[1-9]|[1-9][[:digit:]]|1[[:digit:]][[:digit:]]|2[0-4][[:digit:]]|25[0-5]\>)\.(\<[[:digit:]]|[1-9][[:digit:]]|1[[:digit:]] [[…
-
20160804课堂练习
grep正则表达式课堂练习 1、找出ifconfig命令结果中本机的所有IPv4地址 # ifconfig | head -2 | cut -dt -f2 | cut -dn -f1 | tail -1 2、 查出分区空间使用率的最大百分比值 # df | cut -c56-58 | sort -n | tail -1 3、 查出用户…
-
20160802课堂练习题
练习: 1、 当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 无法cd进入该目录,但可以ls查看到该目录下的文件,其余的任何操作都执行不了。 2、 当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 能够进入该目录,不能读取到信息;但如果知道有哪些文件及目录是可以创建…
-
Linux的用户组和权限管理之特殊权限及ACL的使用
用户组和权限管理 一、了解和使用批量新建用户和批量修改用户密码: ##用户创建的模板和配置文件的存放位置:/etc/default/useradd;/etc/skel/* ;/etc/login.defs## 批量新建用户(newusers):适合用于新老机器转换时,迁移系统上的用户。 使用格式: newusers passwd fi…