Python学习-01(其实是Linus基础)

1.操作系统(Operation System)

##1.1操作系统的作用

1. 直接操作计算机硬件(用来管理硬件设备)

2. 把操作硬件的代码封装成一个又一个的系统调用,供其他程序员来通过这些系统调用来间接操作计算机硬件

###听歌实例

  1. 将歌曲文件从硬盘加载到内存中
  2. 使用声卡对音频数据进行解码
  3. 将解码后对数据发送到音响

1.2不同应用领域的主流操作系统

  • 桌面操作系统
  • 服务器操作系统
  • 嵌入式操作系统
  • 移动设备操作系统

2.Linux

2.1Linux内核及发行版

  • 内核(kernel)是系统的心脏,是运行程序和管理硬件设备的核心程序,它提供了一个在裸设备与应用程序间抽象层
  • 发行版是在Linux内核的基础上开发而来 ---- Ubuntu

2.2Linux主要目录速查表

  • /:根目录,一般根目录下只存放目录,在linux下有且只有一个根目录,所有的东西都是从这里开始
  • /bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有
    • /etc/inittab
    • /etc/fstab
    • /etc/init.d
    • /etc/X11
    • /etc/sysconfig
    • /etc/xinetd.d
  • /home :系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下
    • ~表示当前用户的家目录
    • ~edu表示用户edu的家目录

2.3常用Linux命令的基本使用


序号 命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print wrok directory 查看当前所在文件夹
03 cd[目录名] change directory 切换文件夹
04 touch[文件名] touch 如果文件不存在,新建文件
05 mkdir[目录名] make directory 创建目录
06 rm[文件名] remove 删除指定的文件名
07 clear clear 清屏

2.4终端命令格式

command [-options] [parameter]

说明:

  • command命令名,相应功能的英文单词或单词的缩写
  • [-options]选项,可用来对命令进行控制,也可以缩略
  • [parameter]传给命令的参数,可以是零个一个、或者多个

[]代表可选(可以有,可以没有)

parameter 参数

command spcae[ ]space[ ]

3. 命令说明

3.1Linux下文件和目录的特点

  • Linux 文件 或者 目录 名称最长可以有 256个字符
  • .开头的文件为隐藏文件,需要用-a参数才能显示
  • .代表当前目录
  • ..代表上一级目录

3.2 ls常用选项 [-option]

选项 含义
-a 显示指定目录下所有子目录的文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合-l以人性化的方式显示文件大小

可以联合使用 如:ls -lh

计算机中文件大小表示方法(科普)

字节 英文 含义
字节 B(Byte) 在计算机中作为一个数字单元,一般为8位二进制数( bit 比特 )
K(Kibible) 1KB = 1024 B,千字节 (1024=210)
M(Mebibyte) 1MB = 1024 KB,百万字节
千兆 G(Gigabyte) 1GB = 1024 MB,十亿字节
T(Terabyte) 1TB = 1024 GB,万亿字节
P(Petabyte) 1PB = 1024 TB,千万亿字节
E(Exabyte) 1EB = 1024 PB,百亿亿字节
Z(Zettabyte) 1ZB = 1024 EB,十万亿亿字节
Y(Yottabyte) 1YB = 1024 EB,一亿亿亿字节

3.3 ls通配符的使用

通配符 含义
* 代表任意个输个字符
? 代表任意一个字符,至少1个
[] 表示可以匹配字符组中的任一一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围内的任意

3.4 cd常用参数 parameter

命令 含义
cd 切换到当前用户到家目录
cd ~ 切换到当前用户到家目录
cd . 保持当前目录不变
cd … 切换到上级目录
cd - 可以砸最近两次工作目录之间来回切换

相对路径和绝对路径

  • 相对路径在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
  • 绝对路径在输入路径时,最前面事/或者~,表示从根目录/家目录开始的具体目录位置

3.5创建touch/mkdir和删除rm操作

1.touch

  • 创建文件或修改文件时间

    • 如果文件不存在,可以创建一个空白文件
    • 如果文件已经存在,可以修开文件的末次修改日期

2.mkdir

  • 创建一个新的目录
选项(-option) 含义
-p 可以递归创建目录

mkdir -p a/b/c/d

***新建目录的名称***不能与当前目录中***已有的目录或文件***同名

3.rm

  • 删除文件或目录

使用rm命令要小心,因为文件删除后不能恢复

选项 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹必须带-r选项

慎用rm -rf * 尤其在/根目录

4.拷贝和移动文件

序号 命令 对应英文 作用
01 tree[目录名] tree 以树状图列出文件目录结构
02 cp源文件 目标文件 copy 复制文件或者目录
03 mv源文件 目标文件 move 移动文件或者目录/文件或者目录重命名

4.1 tree

  • tree命令可以以树状图列出文件目录结构
选项 含义
-d 只显示目录

4.2 cp

  • cp命令的功能是将给出的 文件目录 复制到另一个 文件目录

cp ~/Documents/readme.text .

选项 含义
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则cp,将递归复制该目录下的所有***子目录和文件***,目标文件必须为一个目标名

4.3 mv

  • mv命令可以用来移动 ** 文件目录**,也可以给 **文件 **或 目录 重命名

mv test ~/Documents/ 移动

mv ./readme.txt ./demo.txt 重命名

选项 含义
-i 覆盖文件前提示

部分[-option]总结

选项[-option] 命令 含义
-r / -d rm cp / tree 目录文件有关(文件夹)
-i cp mv 覆盖文件前提醒

[-option]小结

命令 [-option]
ls -a -l -h
mkdir -p
rm -f -r
tree -d
cp -i -r
mv -i

Python学习-01(其实是Linus基础)相关推荐

  1. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  2. Python学习笔记---------廖雪峰(基础和函数)

    Python学习笔记---------廖雪峰(基础和函数)

  3. Python学习系列(一)(基础入门)

    Python入门 本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.如果兴趣学习者,推荐一个基础视频 ...

  4. [Python学习] 专题一.函数的基础知识

            最近才开始学习Python语言,但就发现了它很多优势(如语言简洁.网络爬虫方面深有体会).我主要是通过<Python基础教程>和"51CTO学院 智普教育的pyt ...

  5. Python学习入门10:零基础如何开始学习 Python?从小白变大牛!

    1.选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境.所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手.选好版本后就可以 ...

  6. Python学习,第一课(基础知识,利用urllib库入门)

    Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...

  7. python学习笔记(一)基础入门

    python怎么读 第一个,我们要弄明白这个怎么读: 英[ˈpaɪθən],美[ˈpaɪθɑ:n] 我们一般读英式读音--派森 Hello, World例子 我学习的环境是Ubuntu,所以直接上手来 ...

  8. 2021最强Python学习教程,从零基础入门到精通

    关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

最新文章

  1. 国家智慧城市战略实施 保温材料等建材万亿市场待挖掘
  2. poj1190深搜 生日蛋糕
  3. FFMpeg的基本用法
  4. Linux 开发板4G转WiFi热点 手机连接热点上网(一 思路)
  5. 自然语言处理-nltk学习(一)
  6. 关于图片预加载的思考
  7. 网络编程基础知识(待更新补充)
  8. hdu 1166 树状数组解
  9. 我裂开了,教给他如何搭建和使用代理服务器,他居然用来做这么不正经的事(爬虫,代理ip)
  10. 你想学Python爬虫?看看这篇关于开发者工具神器的博客吧
  11. C虾仔笔记 - HorizontalScrollView水平滚动视图
  12. Git报错Kex_exchange_identification
  13. 代码随想录第十三天 LeetCode 239、347(队列)
  14. 设计模式的七大原则——开闭原则(下)
  15. 自己制作的直流电机驱动器
  16. 【地平线开发板 模型转换】将pytorch生成的onnx模型转换成.bin模型
  17. 苹果手机来电防火墙_苹果手机上的月亮图标是什么意思?原来这么实用,涨知识了...
  18. 体育直播android,500体育直播
  19. 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台
  20. css:居中的几种布局方式

热门文章

  1. Java版斗地主代码免费复制
  2. 东原地产:错配的野心与千亿黄粱梦
  3. 想在技术道路上走更远?那你最好不要错过这几个优质的公众号
  4. 高数基础——极限的定义
  5. 【无人机】全球无人机产业重构 中国有望“独领风骚”
  6. 塞氏盘法测水体透明度
  7. SQL-SERVER语法特性
  8. rocketmq源码分析之namesrv路由中心
  9. ts语法基础——基础类型
  10. 防止未经授权的呼叫-检测和定位监狱中的手机