Python高级——Linux_01
操作系统的作用
向上支持软件的运行,向下支持硬件的调用
Linux
1973 C语言编写Unix
1987 发布Minix
1994/3 林纳斯发布Linux1.0
基础介绍略有不同
内核:负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定系统的性能和稳定性
虚拟机:虚拟机可以通过软件实现具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统
Linux和Windows文件系统的区别
Linux只有一个根目录
Windows根据盘符进行划分
命令:
ls 列举当前目录下所有的文件信息<文件目录>
pwd 查看当前所在目录
cd 切换目录
cd . 当前目录
cd .. 回到上一级目录
cd ~ 切换至用户主目录
cd - 上次所在目录
touch [文件名称] 新建文件
mkdir [目录名] 创建目录
rm [文件名] 删除文件/目录
rm --r [文件名] 删除目录添加-r选项
cp 复制文件 格式:cp 源路径/文件名 目标路径
一定是文件不是文件夹
mv 移动/剪切 格式:mv 源路径/文件名 目标路径
tree[目录名] 查看目录的结构
clear 清屏
~ 代表用户主目录
相对路径:从当前目录开始的路径
绝对路径:从根目录开始的路径
Table:结合命令使用时,自动补齐文件名称
终端格式:
command [-options] [parameter]
命令名(做什么) 选项(怎么做) 参数(对谁做)
--help 查看命令解释信息
man /进行搜索
常用选项(选项可以合并并且有多个)
ls
-a 查看以 . 开始的文件时隐藏文件,和所有文件
-l 以列表方式查看文件详细信息
-h 以友好方式显示文件大小配合 -l 一起使用
mkdir
-p 创建多级目录<自动创建子目录所需的父目录>
rm
-r 删除目录,代表递归删除目录<及其子目录>
-i 交互式
-f 不提示,直接删除文件。
-d 删除空目录
cp
拷贝文件
cp 源目录/文件名 目标路径
拷贝目录
cp 源目录/目录名 -r 目标路径
-i 交互式复制,提示是否覆盖。默认直接覆盖
-r 递归复制,将源目录下所有文件和子目录复制到目的的目录中
-v 显示拷贝后的路径描述
mv
重命名
mv 源名称 目的名称
-
-i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-
-v 显示移动后的路径描述