Linux干货
-
文件查找命令之locate、find简析
文件查找命令之locate、find简析 在工作中经常会在文件系统上查找符合条件的文件,今天学习了文件查找命令,在此简析locate和find两个文件查找工具。 一、杂项知识整理 1、find的选项-user的实质是通过UID查找,如果两个用户的UID相同,其会显示两个用户的所有符合条件的文件。 2、查找时-name "*…
-
以洪荒之力打开linux德·摩根定律
德·摩根定律让学习liunx的小伙伴绕得头疼,现在我就用洪荒之力为大家理顺一下这个定律。 由图片可以看出, A=4+3 B=3+2 非A=2+1 非B=4+1 A且B就是代表既是A又是B的地方,A和B都有色块3,所以色块3代表了A且B 同时,我们再看A=4+3 ,B=3+2,我们可以推断出,且运算的结果就是两个算数式中重复的数字。 A且B=3 A或B就是代表…
-
shell编程之变量,数值计算,字符比较,文件测试小记
变量 变量:能储存计算结果或能表示值抽象概念,其指向的内存空间中一段地址。 变量赋值:name=value 溢出:字符超过定义内存中间大小 变量类型:数据类型,存储的格式,参与的运算 &nb…
-
位置变量;if;for循环
向脚本传递参数就是用位置参数变量实现 传递给命令的参数称为位置参数 ls /etc/var Myscript.sh argu1 argu2 ….${10} ${11}… 引用方式 :$1就是引用整个脚本位置参数的第一个,第一个会自动保存在$1中 &nb…
-
shell 脚本 【上】
shell 脚本编程 【上】 程序就是指令加上数据组合而成 程序编程风格: 过程式:以指令为中心,数据服务于指令 象式:以数据为中心,指令服务于数据 编程语言: 低级:汇编 高级: 编译:高级语言–>编译器–>目标代码 java,C# 解释…
-
bash变量详解
shell作为用户和Unix/Linux沟通的桥梁,既可以是一个可执行的二进制程序,同时也是一个具备了编程能力的程序设计语言,定义了各种各样的变量和参数,下面介绍一下shell之上的各种变量。 1、本地变量 特性:只对当前shell生效 [root@centos7 ~/bin]#cat …
-
vim编辑器使用详解
1.vi (virtual interface)文本编辑器 文本编辑种类: 行编辑器:sed 全屏编辑器:nano vi vim vi-improved &…
-
浅谈bash shell 变量
一、简述 变量是指内存空间的命名,指向内存中一个或一组地址。bash shell中的变量属于弱类型变量,使用变量无需声明、不需要指定类型,默认为字符型变量。 二、变量命名、赋值、引用 (1)命名规则: 1.只能使用字母,数字,下划线;并且不能使用数字开头。 2.不…
-
Linux文本处理三剑客之sed
处理文本工具sed sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,简化对文…
-
变量、脚本、条件测试
一、编程基础 程序:指令+数据 计算机:运行二进制指令 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行编程语言: 编译:高级语言–>编译器–>目标代码 解释:高级语言…
-
8.10作业
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 echo "your host is `hostname` " echo "ip address is `ifconfig | sed -n…
-
vim用法详解
vim编辑器:文本编辑器: 文本:纯文本,ASCII text;Unicode 文本编辑器种类: 行编辑器:sed 全屏编辑器:nano,vi vi:visual interface vim:vi improv…
-
Linux文件查找的使用方法
文件查找的方法 locate命令 非实时查找(数据库查找): locate查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行(周期性任务);管理员手动更新数据库(updated…
-
bash变量之位置参数变量
什么是变量 变量是 bash 环境中非常重要的一个玩意儿,就是让某一个特定字串代表不固定的内容就是了,讲的更简单一点,我们可以“用一个简单的 "字眼" 来取代另一个比较复杂或者是容易变动的数据”。  …
-
find命令使用练习
1、 查找/var目录下属主为root,且属组为mail的所有文件 2、 查找/var目录下不属于root、lp、gdm的所有文件 3、 查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件 4、 查找当前系统上没有属主或属组,且最…