Python 高级:Linux 系统应用基础

 

目录

1. 操作系统

作用:

常用的操作系统:

2. 虚拟机软件

3. Linux 操作系统

主要目录说明:

Linux 内核:

发行版:

4. Linux 常用命令

5. 绝对路径与相对路径

6. 查看帮助信息

7. 查看目录信息命令选项

8. 创建、删除文件和文件夹命令选项

9. 拷贝、移动文件和文件夹命令选项


1. 操作系统

作用:

向下控制硬件,向上支持软件运行。

常用的操作系统:

Windows,Mac OS,Linux,IOS,Android

2. 虚拟机软件

模拟硬件环境,安装一个操作系统(虚拟)。

3. Linux 操作系统

主要目录说明:

/:根目录

/bin:可执行二进制文件的目录

/etc:系统配置文件存放的目录

/home:用户家目录

/root:超级管理员家目录

Linux 内核:

操作系统内部操作和控制硬件设备的核心程序,芬兰人林纳斯开发的。

发行版:

发行版是在内核的基础上加上一套软件。

常见的发行版:Ubuntu,CentOS,Redhat(收费)

4. Linux 常用命令

(1)查看当前目录信息:ls 

(2)以树状方式显示目录信息:tree

(3)查看当前目录路径:pwd

(4)清屏:clear,ctrl + L

(5)切换到某个目录:cd 目录

(6)切换到用户家目录:cd ~

(7)当前目录:cd .

(8)上一级目录:cd ..

(9)上一次工作目录:cd -

(10)创建文件:touch 文件名

(11)创建目录:mkdir 目录名

(12)删除文件:rm 文件名

(13)删除空目录:rmdir 空目录名

(14)重命名:mv 文件名 相同目录下/新文件名,mv a.txt b.txt

(15)拷贝文件:cp 源文件 目标文件

(16)移动文件:mv 源文件 目标文件

(17)查看历史:history,!+编号(执行该命令)

(18)前一个命令,后一个命令:上键或ctrl+p,下键或ctrl+n

(19)移动光标:开头(ctrl+a),末尾(ctrl+e),删除(ctrl+d)

5. 绝对路径与相对路径

绝对路径:从根目录下开始

相对路径:从当前目录下算起

Tab 补全,有歧义,按两次 Tab

6. 查看帮助信息

(1)命令 --help

(2)man 命令

       ● enter:翻一行

       ● space:向下翻一屏

       ● f:向下翻一屏

       ● b:向上翻一屏

       ● / 内容:查找内容

              ○ n:查找下一个匹配的

7. 查看目录信息命令选项

ls 选项:

       ● -a:显示隐藏信息(以.开头)

       ● -l:显示详细信息

       ● -h:配合-l使用

8. 创建、删除文件和文件夹命令选项

mkdir 创建目录:

       ● -p:父级目录不存在,会进行创建

rm:

       ● -i:交互提示,是否删除

       ● -r:递归删除

       ● -f:强制删除,如果文件不存在,不会报错

       ● -rf:谨慎使用!

       ● -d:删除空目录

9. 拷贝、移动文件和文件夹命令选项

cp:

       ● -i:交互提示,是否覆盖

       ● -f:强制

       ● -r:递归复制目录内容

       ● -v:提示移动路径,显示进度

       ● -a:带权限复制

mv:

       ● -i:交互提示,是否覆盖

       ● -v:提示移动路径,显示进度

Python在Unix和Linux系统管理中的应用(影印版)》作者们还构建了一个可以免费下载的Ubuntu虚拟机。该虚拟机包含了这《Python在Unix和Linux系统管理中的应用(影印版)》的源代码,还可以用来运行书中的实例,包括SNMP、IPython、SQLAlchemy和许多其他工具。《Python在Unix和Linux系统管理中的应用》展示了Python语言如何提供一种更加高效的方式来处理Unix和Linux服务器管理工作中的各种任务。《Python在Unix和Linux系统管理中的应用(影印版)》的每一章都会提出一个特定的管理问题,例如并发或数据备份,然后通过实际的例子提供基于Python的解决方案。你将学习使用Python开发一套属于自己的命令行工具,并用来解决一系列范围很广的问题。通过《Python在Unix和Linux系统管理中的应用(影印版)》及其辅助虚拟机,你将学习如何打包并部署Python应用程序和库文件,以及如何编写在多个Unix和Linux平台下都运行良好的代码。 通过这《Python在Unix和Linux系统管理中的应用(影印版)》,你将发现Python是怎样帮助你: ·读入文本文件并提取信息 ·使用线程和派生子进程的选项并发地运行多个任务 ·使用网络工具从一个进程传送信息到另一个进程 ·创建更易互动的可点击图形界面工具 ·通过与SNMP交互来用程序监控大型多个集群机器 ·掌握IPython的命令环境来替代或增强Bash、Korn或Z-Shell的功能 ·将云计算集成到基础架构中并编写一个基于谷歌应用程序引擎的应用 ·利用定制脚本来解决特殊的数据备份的挑战 ·使用Django、SQLAlchemy和Storm对象关系模型来与数据库交互
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值