自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 10-文本处理三剑客之sed

sed是行编辑器,Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下 一行,这样不断重复,直到文件末尾。一次处理一行的设计模式使得sed性能很高,sed在读取大文件时 不会出现卡顿的现象。

2024-06-26 19:43:33 194

原创 09-软件包管理

开源软件最初只提供了.tar.gz的打包的源码文件,用户必须自己编译每个想在GNU/Linux上运行的软件。用户急需系统能提供一种更加便利的方法来管理这些软件,当Debian诞生时,这样一个管理工具 dpkg也就应运而生,可用来管理deb后缀的"包"文件。从而著名的“package”概念第一次出现在 GNU/Linux系统中,稍后Red Hat才开发自己的rpm包管理系统。源代码-->预处理-->编译-->汇编-->链接-->执行多文件:文件中的代码之间,很可能存在跨文件依赖关系。

2024-06-25 22:23:20 982

原创 08-文件查找和打包压缩

由于很多命令不支持管道|来传递参数,xargs用于产生某个命令的参数,xargs 可以读入 stdin 的数 据,并且以空格符或回车符将 stdin 的数据分隔成为参数。tar即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能,推荐使用。zip 可以实现打包目录和多个文件成一个文件并压缩,但可能会丢失文件属性信息,如:所有者和组信 息,一般建议使用 tar 代替。范例:查找/root下最大目录层级为1,且大小为4k的目录。

2024-06-24 15:19:48 735

原创 07-SHELL编程基础

普通变量:生效范围为当前shell进程;对当前shell之外的其它shell进程,包括当前shell的子shell进程均无效环境变量:生效范围为当前shell进程及其子进程本地变量:生效范围为当前shell进程中某代码片断,通常指函数直接字串:name='root'变量引用:name="$USER"命令引用:name=`COMMAND` 或者 name=$(COMMAND)注意:变量赋值是临时生效,当退出终端后,变量会自动删除,无法持久保存,脚本中的变量会随着脚本结束,也会自动删除。

2024-06-23 21:52:43 973

原创 06-文本处理工具&正则表达式

命令模式,又称为Normal模式,功能强大,只是此模式输入指令并在屏幕上显示,所以需要记忆大量 的快捷按键才能更好的使用。有26个命名寄存器和1个无命名寄存器,常存放不同的剪贴版内容,可以在同一个主机的不同会话(终端窗口)间共享。分组的正则:\(\) 将多个字符捆绑在一起,当作一个整体处理,如:\(root\)+寄存器名称a,b,…扩展命令模式 ----ESC,enter----> 命令模式。在末行有”-- VISUAL -- “指示,表示在可视化模式。命令模式 ---- : ----> 扩展命令模式。

2024-06-22 16:11:28 886

原创 05-用户&组&权限

比如:分别以root 和wang 的身份运行 /bin/cat /etc/shadow ,得到的结果是不同的,资源能否能 被访问,是由运行者的身份决定,非程序本身。Linux安全上下文Context:运行中的程序,即进程 (process),以进程发起者的身份运行,进程所能够 访问资源的权限取决于进程的运行者的身份。注意:su 切换新用户后,使用 exit 退回至旧的用户,而不要再用 su 切换至旧用户,否则会生成很多的 bash子进程,环境可能会混乱。若不加选项,则仅删除用户帐号,而不删除相关文件。

2024-06-21 12:18:59 1180

原创 04-标准I/O重定向和管道

从文件中导入STDIN,代替当前终端的输入设备,使用 < 来重定向标准输入。范例:将windows文本文件转化为Linux文本文件格式。格式:命令1 | tee [-a ] 文件名 | 命令2。管道(使用符号“|”表示)用来连接多个命令。Linux中给程序提供了三种I/O设备。范例:将文件内容的小写字母替换为大写。范例1:利用cat多行重定向发送邮件。范例2:利用多行重定向编写文件内容。tee命令可以重定向到多个目标。tr 命令可以转换和删除字符。

2024-06-21 10:05:52 652

原创 03-文件管理

每个文件的属性信息,比如:文件的大小,时间,类型等,称为文件的元数据(meta data)。范例1:每天将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为 backupYYYY mm-dd,备份过程可见。一个符号链接指向另一个文件,就像 windows 中快捷方式,软链接文件和原文件本质上不是同一个文件。文件可以包含多种类型的数据,使用file命令检查文件的类型,然后确定适当的打开命令或应用程序使用。说明:软链接以相对路径方式创建时,相对的是被链接的文件路径。

2024-06-20 16:35:24 1015

原创 02-Linux基础和帮助

man 提供命令帮助的文件,手册页存放在/usr/share/man。man 页面分组为不同的“章节”,统称为Linux手册,使用hostname命令可以查看主机名或临时设置主机名。范例:保存命令历史环境变量,实现查看命令历史时显示时间。enable 管理内部命令。别名永久生效:写入到文件中。范例:打印带有颜色的字符。

2024-06-20 13:00:30 929

原创 01-计算机基础

Web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器、程序版本控 制服务器、虚拟机服务器、邮件服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、 ERP服务器等。接口:指软件包向外提供的功能模块的函数接口。ABI:应用程序二进制接口,ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行。API:,应用程序开发接口,API定义了源代码和库之间的接口,因此同 样的源代码可以在支持这个API的任何系统中编译。

2024-06-20 10:20:45 1045

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除