05 2022 档案
摘要:为什么要学习sed sed(Stream EDitor)被誉为Linux三剑客之一,负责过滤和转换文本,功能灵活又强大,搭配正则表达式更是如虎添翼。 如果你需要向1000行文本中的某一行后添加新行,如果你需要删除/查找文本中从me到you之间的内容,那么sed命令是你的最佳选择。 sed命令的工作模
阅读全文
摘要:为什么要学习正则表达式? 简单而言,仅仅用通配符无法满足处理字符的需求,这时候就是正则表达式大展身手的机会。相较而言,正则表达式比通配符更灵活,也更强大。 我们在网站注册用户的时候,网站一般会对用户密码做出格式要求,比如只允许使用大小写字母、下划线、减号和数字并且8≤密码字符长度≤24。这个时候必须
阅读全文
摘要:shell与bash 什么是shell ——以上图片摘自《鸟哥的Linux私房菜》 系统核心不能随意地被操作,所以就设计出了壳程序shell,一方面保护了系统核心,另一方面提供了人机交互的渠道。 bash与shell的关系 bash是众多shell的一种,/bin/bash是Linux的预设shel
阅读全文
摘要:文件/文件系统的压缩、打包 Linux有哪些压缩工具可供选择 按压缩比:xz>bzip2>gzip,按压缩时长:gzip<bzip2<xz,另外还有zip可以选择。 gzip只负责压缩没有打包功能,所以常常和打包工具tar联用,如果单独用gzip要注意两点:①只能对单个文件进行压缩;②默认用压缩后的
阅读全文
摘要:硬盘操作 为什么要给硬盘分区? 如果你需要在一块硬盘上用到多个文件系统,那么你就需要对硬盘进行分区,以便用不同的分区支持不同的文件系统。(但一个硬盘只能有一个分区表!)反过来说,如果你整块硬盘都用同样的文件系统,那么就可以不对硬盘分区。 Linux服务器硬盘该选择什么分区表? 需要分区的话推荐无脑G
阅读全文
摘要:列表(list)的操作 1. 形式 var = ['char1','char2','char3',...] var = [value1,value2,value3,...] 2. 列表的增删改查 查:var[index no.] a = ['张三','李四','王五','刘六','马七'] prin
阅读全文
摘要:下标/索引: a = "I'm interested in Python." print(a[4]) i # 英文的字符串每一个下标/索引对应一个字母(含标点) a = '我喜欢python' print(a[2]) 欢 # 中文字符串每一个下标/索引对应一个字(含标点) 索引从0开始,每个标点也算
阅读全文
摘要:print('aaa')等价于print("aaa") 英文单引号和双引号在字符串的输出上并无区别,但如果要打印这么一段话:I'm interested in Python. 就要考虑用双引号把首末括起来,如果用单引号会产生错误。同样的,如果一行字符串内有双引号,就考虑用单引号把首尾括起来。 上面的
阅读全文

浙公网安备 33010602011771号