首页 > 系统相关 >【python进阶】14大模块200页知识体系md笔记,第4篇:linux命令进阶(2)

【python进阶】14大模块200页知识体系md笔记,第4篇:linux命令进阶(2)

时间:2023-11-04 20:31:38浏览次数:53  
标签:200 grep 进阶 zip 效果图 chmod md 命令 权限

本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。

完整版笔记直接地址: 请移步这里


共 14 章,157 子模块,总计 87337 字


文本搜索命令

学 习目标

  • 能够知道文本搜索使用的命令

1. grep命令的使用

命令 说明
grep 文本搜索

grep 命令效果图:

grep命令

2. grep命令选项的使用

命令选项 说明
-i 忽略大小写
-n 显示匹配行号
-v 显示不包含匹配文本的所有行

-i 命令选项效果图:

grep命令选项

-n 命令选项效果图:

grep命令选项

-v 命令选项效果图:

grep命令选项

3. grep命令结合正则表达式的使用

正则表达式 说明
^ 以指定字符串开头
$ 以指定字符串结尾
. 匹配一个非换行符的字符

正 则表达式'^'的效果图:

grep正则

正 则表达式'$'的效果图:

grep正则

正 则表达式'.'的效果图:

grep正则

4. 扩展

  • grep 命令还可以文本搜索管道中的内容,比如: ls / | grep 'lib'
  • 在使用 grep 命令的时候还可以省略搜索内容的引号,比如: ls / | grep libgrep hello 1.txt

5. 小结

  • grep 命令是完成文本搜索操作的
  • 文本搜索的命令格式: grep 选项 文本搜索内容

查找文件命令

学 习目标

  • 能够说出查找文件使用的命令

1. find命令及选项的使用

命令 说明
find 在指定目录下查找文件(包括目录)

**find 命令选项: **

选项 说明
-name 根据文件名(包括目录名)字查找

**find 命令及选项的效果图: **

find命令及选项

2. find命令结合通配符的使用

通 配符:

是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件

通配符 说明
  • | 代表0个或多个任意字符 ? | 代表任意一个字符

*** 通配符的效果图:**

通配符

? 通配符的效果图:

通配符

扩 展:

通配符不仅能结合 find 命令使用,还可以结合其它命令使用, 比如: ls 、mv、cp 等,这里需要注意只有 find 命令使用通配符需要加上引号。

扩 展效果图:

find扩展

3. 小结

  • find命令是完成查找文件操作的
  • 查找文件的命令格式: find 指定查找目录 -name "文件名"

压缩和解压缩命令

学 习目标

  • 能够使用tar命令完成文件的压缩和解压缩

1. 压缩格式的介绍

Linux默认支持的压缩格式:

  • .gz
  • .bz2
  • .zip

说 明:

  • .gz和.bz2的压缩包需要使用tar命令来压缩和解压缩
  • .zip的压缩包需要使用zip命令来压缩,使用unzip命令来解压缩

压 缩目的:

  • 节省磁盘空间

2. tar命令及选项的使用

命令 说明
tar 压缩和解压缩命令

tar 命令选项:

选项 说明
-c 创建打包文件
-v 显示打包或者解包的详细信息
-f 指定文件名称, 必须放到所有选项后面
-z 压缩或解压缩(.gz)
-j 压缩或解压缩(.bz2)
-x 解包
-C 解压缩到指定目录

压 缩成.gz的效果图:

tar命令

压 缩成.bz2的效果图:

tar命令

解 压缩.gz的效果图:

tar命令

解 压缩.gz到指定目录效果图:

tar命令

解 压缩.bz2的效果图:

tar命令

解 压缩.bz2到指定目录效果图:

tar命令

3. zip和unzip命令及选项的使用

命令 说明
zip 压缩成.zip格式文件
unzip 解压缩.zip格式文件

unzip 命令选项:

选项 说明
-d 解压缩到指定目录

压 缩成.zip的效果图:

zip命令

解 压缩.gz的效果图:

unzip命令

解 压缩.zip到指定目录效果图:

unzip命令

说 明:

  • 压缩文件尽量使用.gz格式,因为占用空间较少
  • 使用zip命令压缩的文件占用空间比较多, 当时比较通用,操作更加简单。

4. 小结

  • .gz和.bz2的压缩文件使用tar命令来完成压缩和解压缩
  • .zip的压缩文件使用zip和unzip命令来完成压缩和解压缩

文件权限命令

学 习目标

  • 能够使用chmod命令完成文件权限的修改

1. chmod命令的介绍

命令 说明
chmod 修改文件权限

chmod修改文件权限有两种方式:

  • 字母法
  • 数字法

2. chmod 字母法的使用

角 色说明:

角色 说明
u user, 表示该文件的所有者
g group, 表示用户组
o other, 表示其他用户
a all, 表示所有用户

权 限设置说明:

操作符 说明
  • | 增加权限
  • | 撤销权限 = | 设置权限

权 限说明:

权限 说明
r 可读
w 可写
x 可执行
  • | 无任何权限

chmod 命令字母法效果图:

chmod命令

chmod 命令同时设置多个角色的效果图:

chmod命令

3. chmod 数字法的使用

数字法就是"rwx" 这些权限也可以用 数 字来代替

权 限说明:

权限 说明
r 可读,权限值是4
w 可写,权限值是2
x 可执行,权限值是1
  • | 无任何权限,权限值是0

chmod 命令数字法效果图:

chmod命令

4. 小结

  • 利用 chmod 命令可以控制文件的操作权限。
  • 字母法格式: chmod 不同角色设置的权限 文件
  • 数字法格式: chmod 不同角色的权限值 文件名

未完待续 下一期下一章

完整笔记请看文章开头

标签:200,grep,进阶,zip,效果图,chmod,md,命令,权限
From: https://blog.51cto.com/u_13578013/8185119

相关文章

  • cmd文件操作(二)
    修改文件名C:\Users\admin>rena.txtb.txtC:\Users\admin>typea.txt系统找不到指定的文件。C:\Users\admin>typeb.txt"hello""world"创建文件夹C:\Users\admin>mkdirabc附:命令完整用法renC:\Users\admin>ren/?重命名文件。RENAME[drive:][path]fi......
  • JavaSE(09) - 面向对象进阶
    JavaSE(09)-面向对象进阶p121static关键字static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量.一,被static修饰的成员变量,叫做静态变量.特点:被改类所有对象共享不属于对象属于类随着类的加载而加载,优先于对象存在调用方式:类名调用(推荐)对......
  • JavaSE(10) - 面向对象进阶
    JavaSE(10)-面向对象进阶P129认识多态(polymorphism)多态就是对象的多种形态多态的前提是:1,有继承/实现关系2,有父类引用指向子类对象3,有方法重写多态的好处:使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利P130多态调用成员的特点调用......
  • x86平台SIMD编程入门(5):提示与技巧
    1、提示与技巧访问内存的成本非常高,一次缓存未命中可能会耗费100~300个周期。L3缓存加载需要40~50个周期,L2缓存大约需要10个周期,即使L1缓存的访问速度也明显慢于寄存器。所以要尽量保持数据结构对SIMD友好,优先选择std::vector、CAtlArray、eastl::vector等容器,按照顺序读取数据......
  • CF 杂题集1 2200~2400
    updon2023.11.02初稿updon2023.11.04修正部分表达感觉这一套题质量都很不错,有比较好的思维难度,又不是特别难(当然,对于我来说很难),而且有一些比较好的思路和套路。题目链接均为洛谷链接。CF1474DCleaning摘要:性质:考虑端点,发现一定可以从左右两侧开始消除。分别维......
  • 架构师进阶与新赛道的选择都要回到Framework里来
    我们总是在为了生活奔波,渐渐的迷失在了其中,但我们必须清楚的知道自己从哪里来,才能知道未来要到哪里去。自从毕业以后,我进入了一家小公司,开始了我Android开发之旅。在工作的几年中,虽然技术栈没有太大的变化,但我的工作重心主要集中在增删查改等低级工作上,而且并发量和数据量都非常低......
  • 解题 [HNOI2008] GT考试
    题目:[HNOI2008]GT考试阿申准备报名参加GT考试,准考证号为\(N\)位数\(X_1,X_2…X_n\(0\leX_i\le9)\),他不希望准考证号上出现不吉利的数字。他的不吉利数字\(A_1,A_2,\cdots,A_m\(0\leA_i\le9)\)有\(M\)位,不出现是指\(X_1,X_2\cdotsX_n\)中没有恰好一段等于\(A_......
  • 【进阶算法】一维数组的前缀和
    前缀和是指数组某个索引之前的所有元素的和,是一种重要的预处理手段,使用前缀和可以快速求出数组某一个区间的和。 示例:数组arr=[8,1,3,-2,5,0,-3,6],输入m个询问,每个询问输入一对l,r。对于每个询问,要求输出原数组中从第l个数到第r个数的和。比如,第1次询问,输入[0,2],需要输出1......
  • x86平台SIMD编程入门(4):整型指令
    1、算术指令算术类型函数示例加_mm_add_epi32、_mm256_sub_epi16减_mm_sub_epi32、_mm256_sub_epi16乘_mm_mul_epi32、_mm_mullo_epi32除无水平加/减_mm_hadd_epi16、_mm256_hsub_epi32饱和加/减_mm_adds_epi8、_mm256_subs_epi16最大/最小值_......
  • 100至200内的素数
    intmain(){ inta=0; intcount=0; for(a=100;a<=200;a++) { intb=0; for(b=2;b<a;b++) { if(a%b==0) { break; } } if(b==a) { count++; printf("%d",a); } } printf("总数=......