linux
linux命令学习及管理员指南
遗忘的代码
这个作者很懒,什么都没留下…
展开
-
入门
脚本语言和编译型语言的差异 许多中性、大型的程序都是用编译语言书写的,这类的语言可以从源代码转换成目标代码,便能直接通过计算机执行; 编译语言的好处是高效,缺点是:多半运作于底层,所处理的字节、整数、浮点数或是其他机器层级的对象; 脚本语言通常是解释型的,这类程序的执行是由解释器读入程序代码,并将其转换成内部的形式; SHELL的特点 1、简单性; 2、可移植性; 3、开发容易 一个简单的脚本 查看系统上面有多少人登录: who 命苦可以查询 计算用户个数: who | wc -l | 管道符可以在原创 2020-11-11 11:03:39 · 65 阅读 · 0 评论 -
执行顺序和eval
执行顺序和eval 1、将命令切割成token ,是以固定的一支烟meta字符分割的,有空格、制表符、换行符、;、(,)、<、>、| 与& 。token 的种类暴扣单词,关键字、输出入重定向、以及分号 2、检查每个命令的第一个token,看看是否他是不带引号或者反斜杠的关键字,如果他是一个开发的关键字,则这个命令其实是一个复合命令 3、将每个命令的第一个单词与别名列表进行对照检查,如果匹配,它代替别的定义; 4、如果波浪号()字符出现在单词的开头处,则将波浪号替换成用户的根目录,将use原创 2021-02-22 09:10:16 · 123 阅读 · 0 评论 -
管道符
从结构化文本文件中提取数据 UNIX 管理性文件,大部分放在标准目录:/etx 下,有: 密码文件与组文件、文件系统加载表、主机文件,以及默认的shell启动文件 ,系统启动与开关的shell 脚本; 还行 man 5 passw的 可以看到 /etc/passwd 相关信息; 面的七个字段: 1、用户名称 2、家吗的密码或者之处密码存储于另一个文件中 3、用户组ID数字 4、用户只要ID数字 5、用户姓名 或者其他相关数据 6、根目录 7、登录的shell 针对WEB的结构型数据 web 文件多半都是有原创 2020-11-12 17:09:41 · 86 阅读 · 0 评论 -
输入/输出、文件与命令执行
标准输入输出及标准错误输出 过滤器 过来数据流,每一个都会在数据流上执行某种运算,在通过管道,在将他传递到下一个 使用 read读取行 额外的重定向运算 使用set -C搭配 POSIX SHell提供了放置文件以截断的选项,执行set -c 命令可打开shell所谓的禁止覆盖选项,当他在打开的状态时,单纯的 > 重定向遇到目标文件已存在时,就会失败,>| 运算符则可令 noclobber 选项失效 提供行内输入的<< 与 >> 使用program<<del原创 2020-11-18 15:52:30 · 116 阅读 · 0 评论 -
查找和替换
查找文件 传统上,有三种程序,可以用来查到整个文本文件: 1、grep :最后的文本匹配程序,使用POINX定义的基本正则表达式 2、Egrep :扩展式grep,这个程序使用扩展式正则表达式,这是一套功能强大的正则表达式,但是运算的消耗资源 ; 3、fgrep:快速的grep 这个版本的匹配不是正则表达式,优化了算法 简单的grep 正则表达式 正则表达式 其实易总表达式,可以让你吵到匹配特定的文本 POSIX方括号表达式 1、字符集:以[:与:] 将关键字组合括起来的POSIX字符集 2、排序符原创 2020-11-11 17:04:51 · 385 阅读 · 0 评论 -
背景知识
UNIX简史 最初是由贝尔电话实验室的计算机科学研究中心开发的 时间是 1970年 由于UNIX实在面向研究的环境下开发的,所以没有生产和销售的盈利的压力,其具备的优势: 优势 1、系统由用户自行开发 2、研究人员可以不受拘束,可以任意的变换程序 3、务实模式 4、优雅 缺点: 1、工具程序之间存在许多不一致的地方 2、诸多的程序有缺陷 3、程序没有彻底的测试 4、学习时很难找到所需要的信息 最后对常用的标准工具组域选项的需求终于明朗化,POSIX标准即为最后的结果; 软件工具的原则 1、一次做好一件事 2原创 2020-11-11 09:12:40 · 102 阅读 · 1 评论 -
文本处理工具
排序文本 内含有独特数据记录的文本文件,通常都可以拿来排序, 行的排序 在未提供命令选项时,整个记录都会根据当前locale所定义的次序排序,在传统的clocale 中,也就是 ASCII顺序,自行设置另一种locale。 sort od :八进制打印的工具 以字段排序 如果要进一步的控制排序,可以用 -k选项指定排序字段,并且用 -t 选项来选择字段定界符; 文本块排序 额外标记 sort的效率 sort的稳定性 删除重复 uniq命令提供另一种过滤数据的方式,他常用语管道中,用来删除已使用sort排原创 2020-11-12 15:40:59 · 81 阅读 · 0 评论 -
变量、判断和重复动作
变量与算数 POSIX shell 为内嵌算数提供了一种标记法,称为算数展开 Shell会对$(…) 里面的算数表达式进行计算,在将计算后的结果放回到命令的文本内容 变量赋值予环境 readonly 可以将变量修改为只读模式,赋值禁止 export readonly env unset 参数展开 参数展开是Shell提供变量值在程序中使用的过程; 展开运算符 位置参数 指的是Shell脚本的命令行参数,同时也是标识在shell函数内的函数参数。他们的名称是以三个的整数来命名的, $#原创 2020-11-18 11:13:47 · 75 阅读 · 0 评论 -
kafka消息查询
kafka查询原创 2023-06-16 20:12:28 · 440 阅读 · 0 评论 -
Linux常用命令
Linux常用命令 1.移动文件:mv [源文件] [目标文件] 2.删除文件或目录:rm –d删除目录 –f强制删除 –r递归删除 [文件或目录名] 3.修改文件或目录群组:chgrp –r递归 [群组] [文件或目录] 4.修改文件或目录权限:chmod -r递归 [权限范围] [文件或目录] 5.修改文件或目录拥有者:chown -r递归 [权限范围] [文件或目录] 6.复制文件或目录:cp –f强制 –r递归 [源文件] [目标文件] 7.切换目录:cd [目的目录] 8.显示目录下文件原创 2021-02-22 16:00:39 · 145 阅读 · 0 评论 -
VI命令
VI命令 一、进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename…filename :打开多个文件,依次进行编辑 二、移动光标类命令 h :光标原创 2021-02-22 15:58:09 · 462 阅读 · 0 评论 -
防火墙命令
1查看当前所有防火墙规则 命令:iptables -L -n -v 要显示输入或者输出链规则,且结果中有行号,可以运行 iptables -L input -n -v iptables -L output -n --line -namubers iptables -L output -n --line -numbers|less iptables -L output -n -line -numbers|grep 202.54.1.1 2删除规则 命令:iptables -D INPUT原创 2021-02-22 15:51:59 · 413 阅读 · 0 评论