Python学习-01(其实是Linus基础)
Python学习-01(其实是Linus基础)
1.操作系统(Operation System)
##1.1操作系统的作用
1. 直接操作计算机硬件(用来管理硬件设备)
2. 把操作硬件的代码封装成一个又一个的系统调用,供其他程序员来通过这些系统调用来间接操作计算机硬件
###听歌实例
- 将歌曲文件从硬盘加载到内存中
- 使用声卡对音频数据进行解码
- 将解码后对数据发送到音响
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基础)相关推荐
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- Python学习笔记---------廖雪峰(基础和函数)
Python学习笔记---------廖雪峰(基础和函数)
- Python学习系列(一)(基础入门)
Python入门 本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.如果兴趣学习者,推荐一个基础视频 ...
- [Python学习] 专题一.函数的基础知识
最近才开始学习Python语言,但就发现了它很多优势(如语言简洁.网络爬虫方面深有体会).我主要是通过<Python基础教程>和"51CTO学院 智普教育的pyt ...
- Python学习入门10:零基础如何开始学习 Python?从小白变大牛!
1.选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境.所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手.选好版本后就可以 ...
- Python学习,第一课(基础知识,利用urllib库入门)
Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...
- python学习笔记(一)基础入门
python怎么读 第一个,我们要弄明白这个怎么读: 英[ˈpaɪθən],美[ˈpaɪθɑ:n] 我们一般读英式读音--派森 Hello, World例子 我学习的环境是Ubuntu,所以直接上手来 ...
- 2021最强Python学习教程,从零基础入门到精通
关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...
- Python学习01 Hello World
Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...
最新文章
- 国家智慧城市战略实施 保温材料等建材万亿市场待挖掘
- poj1190深搜 生日蛋糕
- FFMpeg的基本用法
- Linux 开发板4G转WiFi热点 手机连接热点上网(一 思路)
- 自然语言处理-nltk学习(一)
- 关于图片预加载的思考
- 网络编程基础知识(待更新补充)
- hdu 1166 树状数组解
- 我裂开了,教给他如何搭建和使用代理服务器,他居然用来做这么不正经的事(爬虫,代理ip)
- 你想学Python爬虫?看看这篇关于开发者工具神器的博客吧
- C虾仔笔记 - HorizontalScrollView水平滚动视图
- Git报错Kex_exchange_identification
- 代码随想录第十三天 LeetCode 239、347(队列)
- 设计模式的七大原则——开闭原则(下)
- 自己制作的直流电机驱动器
- 【地平线开发板 模型转换】将pytorch生成的onnx模型转换成.bin模型
- 苹果手机来电防火墙_苹果手机上的月亮图标是什么意思?原来这么实用,涨知识了...
- 体育直播android,500体育直播
- 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台
- css:居中的几种布局方式