Python高级——Linux_01

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 显示移动后的路径描述