随笔分类 - shell学习
摘要:一、数组 1、 是一段连续的变量,一段连续的内存存储空间 2、 解决了变量过多的问题;在同一类变量中,我们不需要去定义多个名字,二十以数组的方式来定义;(列表) (1) 数组值 (2) 索引 (3) 值 3、 如何定义数组: (1)declare -i 定义整数(申明) (2)declare -a
阅读全文
摘要:1、函数介绍function 为了避免代码重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能。 且,这个功能在后面的代码中,会重复调用; 2、函数的语法格式(1)函数的写法格式: function check_cpu { cat /proc/cpuinfo } ls /etc/ c
阅读全文
摘要:1、Linux文本处理三剑客之 sed(Sed stream EDite) 作为行编辑器,对文本进行编辑(以行为单位编辑) 注意:sed编辑文件,却不改变原文件 2、Sed的工作原理: 指定一个文本文件,依次读取文本文件中每行内容,读取到模式空间中(PATTERN SPACE),在模式空间中进行文本
阅读全文
摘要:一、交互式输入 1、read Python中用input()函数,进行输入; 2、read命令同时可以定义多个变量值;而输入的内容默认以空格为分隔符,将值输入到对应的变量中;如果默认值过多,最后所有的值都会被赋予给最后一个变量;如果默认值过少,多余的变量则为空值; 示例: read a b c aa
阅读全文
摘要:一、grep程序 1、Linux下有文本处理三剑客:grep sed awk grep:文本 行过滤工具 sed : 文本行编辑器(流编辑器),改文件一般用sed awk:报告生成器(做文本输出格式化) 2、Grep 包含三个命令:它们是用来进行行匹配(pattern)匹配的 (1)grep的分类
阅读全文
摘要:一、编程介绍 1、早期编程 (1)驱动 硬件默认是不能用的; (2)不同的厂家硬件设备之间需要进行指令沟通,我们需要驱动程序来进行“翻译”; (3)更趋近于硬件开发的工程师需要学习“汇编语言”,而“汇编语言”被厂家所限制,C、C++的底层就是汇编语言 2、现在编程 基于高级和超高级语言,使程序员能够
阅读全文
摘要:一、cut 指定分隔符,切割文件; 常见参数:-d (delimiter)指定分隔符 -f 指定提取哪一列 -out-delimeter='xx ' 将输出的分隔符替换为自己想用的分隔符 局限性:1、-d不能同时指定多个分隔符; 2、不能做高级的格式化输出,所以需要熟练掌握awk。 示例: cut
阅读全文
摘要:shell 程序在学校都是单行命令的形式执行,缺乏逻辑关系 区别:使用shell实现Linux的批量管理,而不是去开发应用程序。 一、命令历史 作用:查之前使用的命令 关于命令历史的文件 每个用户家目录下面的 .bash_history在关机的时候,会自动写入一次 (history -a 将内存中的
阅读全文
摘要:1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.” 2、给定一个用户,来判断这个用户是什么用户,如果是管理员用户,则显示“该用户为管理员”,否则显示“该
阅读全文

浙公网安备 33010602011771号