黑马程序员Python教程_600集Python从入门到精通教程(懂中文就能学会

09-Linux的内核版和发行版 P9 - 06:01
10-Linux系统下的文件目录结构 P10 - 00:04


11-Ubuntu系统目录结构演示和简介 P11 - 06:06

14-Linux命令-02-放大缩小终端窗口字体 P14 - 00:05
ctrl+shift+= 放大终端窗口字体显示
ctrl+- 缩小终端窗口字体显示
15-Linux命令-03-明确6个常见终... P15 - 00:06


18-Linux命令-06-查阅终端命令帮助信息 P18 - 02:05
command --help
man command

20-文件和目录命令-02-分享自动... P20 - 00:03
- 自动补全


- Linux下文件和目录的特点
- 以 . 开头的文件为隐藏文件,需要用-a参数才能显示
- . 代表当前目录
- .. 表示上一级目录
22-文件和目录命令-04-ls的列表... P22 - 00:14
- d:对应目录 -:对应文件

- ls -l -h ls -lh ls -lha
- ls 1* (以1开头的文件)
ls *1.txt (以1.txt结尾的文件) = ls *1*

25-文件和目录命令-07-cd命令的常用参数 P25 - 00:16
- 更改当前的工作目录
- cd cd ~ cd . cd .. cd -
26-文件和目录命令-08-相对路径... P26 - 00:11
绝对路径:cd /home/python/Desktop/
(通常以 / ~ 或开头 )
相对路径:cd
(相对于当前目录所在的目录位置)
27-文件和目录命令-09-touch和mkdir命令的扩展 P27 - 00:20
- touch:创建文件或修改文件时间
若文件不存在,可创建一个空白文件
若文件存在,可以修改文件末次修改日期
- mkdir:创建一个新目录
-p 可以递归创建目录: mkdir -p a/b/c/d
新建目录的名称不能与当前目录中已有文件或目录同名
- rm:删除文件或目录
使用要小心,文件删除后不能恢复
-f 强制删除,忽略不存在的文件,不带提示
-r (删除目录)递归地删除目录下的内容,删除文件夹时必须加此参数
也可使用通配符
30-拷贝和移动命令-02-tree以树... P30 - 00:02
- tree[目录名]:可以以树状图列出文件目录结构
-d 只显示目录
- cp 源文件 目标文件:复制文件或目录
-i 覆盖文件提示
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
cp -r a test

- mv 源文件 目标文件:用来移动文件或目录,也可以给文件或目录重命名
mv a/b/c/123.txt ./Desktop
mv readme.txt demo.txt (同一目录下重命名,文件覆盖不安全) -i 覆盖文件提示 给文件重命名最后加上 -i
37-文件内容命令-02-cat命令的-b和... P37 - 00:13
- cat 文件名:查看文件内容、创建文件、文件合并、追加文件内容等功能
- 会一次性显示所有的内容,适合查看内容较少的文本文件
- -b 对非空输出行编号
- -n 对输出的所有行编号
- more 文件名:分屏显示文件内容,每次只显示一页内容
- 适合查看内容较多的文本文件
- 空格键:显示手册页的下一屏
- Enter键 一次滚动手册页的一行
- b 回滚一屏
- f 前滚一屏
- q 退出
- grep 搜索文本 文件名:搜索文本文件内容
- -n 显示匹配行及行号
- -v 显示不包含匹配文本的所有行(相对于求反)
- -i 忽略大小写

- grep允许对文本文件进行模式查找,所谓模式查找被称为正则表达式
40-其他命令-01-echo和重定向 P40 - 00:19
- echo 文字内容:会在终端中显示参数指定的文字,通常会和重定向联合使用
与重定向联合使用时,创建文件的同时可以编辑内容

- 重定向 > 和>>:Linux允许将命令执行结果重定向到一个文件
- 将本应显示在终端上的内容 输出/追加到指定文件中
- > 表示输出,会覆盖文件原有内容
- >> 表示追加,会将内容追加到已有文件末尾

> 会覆盖内容


41-其他命令-02-管道的概念和基本使用 P41 - 00:27
- 管道 | :将一个命令的输出可以通过管道作为另一个命令的输入

第一个命令的结果与第二个命令一起使用
