Python 进阶篇-系列文章全篇

🍑 ​​Linux操作系统与常用命令​​ 🍑 Linux系统性能定时监控升级,源码可复制
🍑 tcp网络程序的实现步骤,看这个就够了
🍑 http请求与响应,tcp3次握手&四次挥手
🍑 模拟浏览器实现,服务端基础框架搭建
🍑 Python进阶:利用线程实现多任务
🍑 Python进阶:进程的状态及基本操作
🍑 Python进阶:一文搞懂迭代器、生成器、协程(附案例)
🍑 数据库:了解MySQL数据类型、SQL命令
🍑 从零开始学SQL:where条件查询与连接
🍑 Python网络开发基础,实现udp聊天器小案例
🍑 多任务版TCP服务端程序开发案例+源码
🍑 【图文教程详解】Ubuntu的两种安装方式
🍑 Python中的深拷贝与浅拷贝

文章目录

  • ​​Python 进阶篇-系列文章全篇​​
  • ​​1. 操作系统介绍​​
  • ​​2. 操作系统分类​​
  • ​​3. Linux系统的发展史​​
  • ​​4. Linux系统应用领域​​
  • ​​5. 文件和目录​​
  • ​​6. Linux 终端命令格式​​
  • ​​7. 常用命令-显示文件和目录​​
  • ​​8. 常用命令-显示详细信息​​
  • ​​9. 常用命令-切换目录​​
  • ​​10. 常用命令-创建文件和目录​​
  • ​​11. 常用命令-删除文件和目录​​
  • ​​12. 常用命令-文件拷贝​​
  • ​​13. 常用命令-移动​​
  • ​​14. 常用命令-其他​​
  • ​​15. 常用命令-日历、日期指令​​
  • ​​16. 常用命令-历史指令​​
  • ​​17. 常用命令-文件查看cat​​
  • ​​18. 常用命令-文件查看more​​

1. 操作系统介绍

操作系统的作用:

对上提供软件运行支持,对下控制硬件的运行。

2. 操作系统分类

操作系统的分类:

桌面(Windows)、服务器(Linux)、嵌入式(Linux)、移动设备操作系统(IOS\Android)

3. Linux系统的发展史

1、linux 基于unix 发展而来

2、linux 内核:系统的心脏,包含:驱动、文件系统、进程系统

3、linux 发行版: 内核+软件+手册

常见发行版: centos redhat ubuntu

4. Linux系统应用领域

linux 主要用在 服务器领域

主要领域: 服务器、嵌入式、个人桌面

5. 文件和目录

linux 和 windows 文件存储方式不同:windows 有多个根目录(c: d:) linux 只有一个根目录 /

linux 根目录:  文件--》其他--》计算机

根目录:

/bin 二进制文件

/home 用户目录

/home/xxx 用户家目录

/etc 系统配置文件目录

/root 超级管理员的目录™

6. Linux 终端命令格式

终端:软件控制台,在终端中输入指令可以快速操作计算机

终端指令的格式: ​​命令 [-选项] [参数]​

查看帮助有两种方式:

  1. man 命令
  • 回车 一行
  • 空格 一页
  • f -下一屏
  • b - 上一屏
  • q - 退出

2)命令 --help

7. 常用命令-显示文件和目录

  • pwd 显示当前所在的路径
  • tree 以树状列表的方式显示文件夹的内容
  1. tree 当前目录

2)tree aaa 指定目录

  • ls 以列表的方式显示文件夹的内容
    ls -a 显示所有文件(包含隐藏文件)

隐藏文件,在linux 中 以 “.” 开头

8. 常用命令-显示详细信息

  • ls的两个选项
    -l 以详细信息的方式显示列表内容
    -h 以更加人性化的方式显示文件夹内容(文件大小 K MB …)

9. 常用命令-切换目录

cd 指令,切换工作目录

用法:

  • cd 路径 切换到指定路径
  • cd 回到家目录
  • cd ~ 回到家目录
  • cd . 当前目录
  • cd … 上级目录
  • cd - 上次所在的目录

10. 常用命令-创建文件和目录

  • mkdir 创建目录,递归创建 添加-p选项
  • touch 创建一个文件:touch 文件名, 多个文件:touch 文件1 文件2…
  • gedit 用来打开一个文件进行编辑
  1. 打开文件后,终端进入等待状态
  2. 可以同时编辑多个文件 gedit 文件1 文件2

11. 常用命令-删除文件和目录

  • rm --> remove
    删除文件或者目录

删除文件: rm 文件名

-i 以交互模式删除

-f 强制删除不提示

删除文件夹: rm -r 文件夹名, 递归删除目录中的内容™™

12. 常用命令-文件拷贝

  • cp --> copy
    用来拷贝文件或者目录

拷贝文件: cp 源路径 目标路径

-i 交互模式拷贝

-f 强制覆盖不提示

-v 显示拷贝的过程

-a 拷贝原有属性

拷贝目录: cp -r 源路径 目标路径

13. 常用命令-移动

  • mv --> move
    1、移动文件或者文件夹

mv 源路径 目标路径

-i 交互方式进行文件的移动

-f 强制覆盖不提示

-v 显示移动的过程

注意:移动文件夹不需要加 -r 选项

2、重命名文件或者文件夹

重命名:在一个目录中进行移动才能进行重命名

mv 旧文件名 新文件名

14. 常用命令-其他

  • 清屏 clear ctrl+l
  • which 查看某个指令所在的位置
  • Tab 键 :自动补全
  1. 没有歧义,自动补全

2)有歧义(多个文件) 按2次 tab 键可以查看候选的文件名

  • 终止指令的执行 ctrl +c
  • 终端字体调整

放大 ctrl + shif + =

缩小 ctrl + -

15. 常用命令-日历、日期指令

  • cal 查看日历

-3 上月、当前月、下一月

-y 显示一年的日历

-j 以 一年中第xx天的格式来显示日历

  • date 查看日期时间

date 查看当前的年月日时分秒

格式化显示:

date “+%Y” 输出年份

%m 月份

%d 天数

%H 时

%M 分

%S 秒

%F 等价于 %Y-%m-%d

%T 等价于 %H:%M:%S™

16. 常用命令-历史指令

  • history 用来查看历史指令的信息
  1. history 显示所有的历史指令
  2. history 数量 显示一定数量的历史指令
  3. ! 编号 执行某个历史指令
  • 历史指令保存在 ~/.bash_history 文件中

17. 常用命令-文件查看cat

  • cat 查看或连接文件

1、查看文件

cat 文件名

-n 查看文件的时候,对每一行进行编号

-b 非空行进行编号

-s 连续2行以上的空行,只显示1行

2、连接文件,把两个文件合并到一起输出

cat 文件名1 文件名2

18. 常用命令-文件查看more

  • more 用来分屏(分页)查看文件内容
    选项:

+num 从第num行开始查看文件

-p 先清屏,再查看文件

-s 连续2行以上的空行,只显示一行

  • 快捷键:
    回车 查看一行
    空格 查看下一屏
    ctrl + f / f 下一屏
    ctrl + b/ b 上一屏
    退出 q