Python03(Linux和Python简介)
Trainning-day02回顾
1、rmdir : 删除空文件夹
2、rm :删除文件或者文件夹
-r 删除目录以及其内容
-i 删除前的提示
-f 强制删除
3、通配符
* 匹配任意多个任意字符
?匹配一个任意字符
4、vi/vim编辑器
1、格式:vi 文件名
2、文本写入步骤
1、vi 文件名
2、正常模式 -> 插入模式
a 在当前光标后面插入
i 在当前光标前面插入
o 在当前光标下一行插入
3、按ESC键,由插入模式变回到正常模式
4、shift + : 进入到命令行模式
5、在 : 模式下输入以下内容
w 保存
wq 保存并退出
q 退出
q! 强制退出
5、cp 复制文件/目录
复制文件:cp 源文件 目标文件
复制目录:cp -r 目录1 目录2
6、mv 重名名/剪切
重名名:mv 文件名1 文件名2
mv 目录1 目录2
剪切: mv 文件名1 路径/文件名2
mv 目录名1 路径/目录名2
7、cat 查看文件内容(终端输出显示)
cat 文件名
8、date 显示系统当前时间
date +%F 显示年月日
date +%H:%M:%S 显示时分秒
9、head 查看文件头几行
head -n 文件名
10、tail 查看文件末尾几行
tail -n 文件名
11、find 查找文件或者目录
find 要查找的位置 -name "文件名/目录"
12、grep 在文件中查找指定内容的行
grep "内容" 文件名
13、wc 统计文件行数
wc -l 文件名
14、echo 显示输出文本
echo "内容"
Trainning-day03笔记
1、输出重定向 >
1、作用
把输出到终端的内容输出到指定的文件
2、格式
命令 > 文件名
3、示例:
ls > a.txt
cat /etc/passwd > a.txt
head -5 /etc/passwd > a.txt
echo "I love Python" > a.txt
4、注意
1、如果文件存在,则覆盖原文件
2、如果文件不存在,则直接创建文件
2、输出追加重定向 >>
1、作用
把输出到终端的内容输出到指定文件的末尾
2、格式
命令 >> 文件名
3、示例
ls >> a.txt
3、 | 管道符
1、作用
把前面命令的输出,作为后面命令的输入
2、格式
命令名1 | 命令名2
3、示例
cat /etc/passwd | head -5
4、tar
1、打包并压缩
1、格式
tar -zcvf 打包压缩后的文件名 目录或文件
2、注意
压缩包名称通常以 .tar.gz 结尾
2、解压
1、格式
tar -zxvf 压缩包名 -C 指定目录
3、选项
-z 调用gzip程序来解压缩文件,压缩后的文件名称以 .gz 结尾
-c 创建新的压缩文档
-x 解压文件
-v 显示详细的tar处理的文件信息
-f 要操作的文件名
4、示例
tar -zcvf sysconfig.tar.gz /etc/sysconfig
将/etc/sysconfig打包生成一个tar文件包,通过-z参数调用的gzip程序,对/etc/sysconfig进行压缩,压缩后的文件名为sysconfig.tar.gz,并且将压缩后的文件放在当前目录下
练习
1、将ls命令的打印结果输出重定向到文件ls_out里
ls > ls_out
2、使用命令将little_star文件内容追加重定向到ls_out里
cat little_star >> ls_out
3、查看文件/var/log/boot.log 前10行(默认查找10行内容)
head /var/log/boot.log
4、查看文件/var/log/boot.log 后10行
tail -10 /var/log/boot.log
5、将用户主目录下的a目录打包为a.tar.gz
tar -zcvf a.tar.gz a
6、将a.tar.gz拷贝到用户主目录的b目录下解包
tar -zxvf a.tar.gz -C ./b
5、文件/目录 权限
1、查看权限 ls -l 文件名/目录名
-rw-rw-r-- 1 tarena tarena 195 12月 25 10:14 a.txt
1、最左侧一列 :文件类型
- 代表普通文件
d 代表目录/文件夹
2、权限
r 表示有读的权限 权值4
w 表示有写的权限 权值2
x 表示有执行的权限 权值1
注意:
如果没有响应的权限,对应的位置上显示 -
3、rwx有三组
第一组:表示所有者(所属用户)的权限
第二组:表示同组用户具有的权限
第三组:表示其他用户具有的权限
6、chomd
1、作用
修改文件权限
2、格式
chomd 选项 文件
+r 增加读权限,-r 去掉读权限
+w 增加写权限,-w 去掉写权限
+x 增加执行权限,-x 去掉执行权限
可以任意组合:+rw +wx -rwx
u --- 用户所属者(用户自身)
g --- 同组用户
o --- 其他用户
a --- 所有用户
chomd u+x 文件名
chomd a+x 文件名
chmod 777 文件名
chmod 571 文件名
7、Python概述
1、python版本
1、python2版本
python2.3
python2.7
2、python3版本
python3.5
python3.7(最新版本)
2、python优缺点
1、优点
1、易学易用
2、丰富强大的库
3、开发效率高
4、应用领域广泛(Web开发、网络编程、自动化运维、Linux系统管理、数据分析、科学计算、人工智能、机器学习等)
2、缺点
相对于c/c++执行速度不够快
3、我的第一个Python程序(所有的Python程序都是以.py结尾)
8、Sublime编辑器(码农最喜欢代码编辑器之一)
1、字体的放大缩小
ctrl + 鼠标滚轮
ctrl + "+"/"-"
2、左侧导航
view -> Side Bar -> Show/Hide Side Bar
3、多行注释
ctrl + /
4、取消注释
ctrl + /
5、删除当前行
ctrl + x
6、新建窗口
ctrl + n
7、替换行
ctrl + shift + 上下键
8、同时选中多个光标
ctrl + 鼠标左键点击
9、标准输出函数print()
1、定义
标准输出函数(将内容输出到终端)
2、示例
print("hello python,I am coming!")
print("我的大刀早已饥渴难耐!")
3、练习
在屏幕上输出如下内容
*
***
*****
*******
10、python交互解释器
1、进入
在终端输入 Python3
2、退出
>>>exit()
>>>ctrl + d
11、变量
1、定义
变量是内存中对象的绑定
2、变量的命名规则
1、变量由数字、字母、下划线组成,但不能以数字开头
合法:a a1 a_1
非法:1a
2、变量名不能以Python关键字命名
False True in for else elif while ... ...
3、变量名区分大小写
4、注意
变量使用前,必须先定义
3、变量的赋值
1、格式
用 = 进行赋值
a = 100
b = "abcd"
c = "100"
4、练习
1、定义两个变量,name 值为 "关羽" ,gongji 值为 666
2、在终端打印出:关羽 的攻击力为 666
12、数字常量
1、整数
1 100 1000 -100 -99 0
2、浮点数
0.2 1.2 .2 1.
13、Python中的 '' "" '''''' """"""
1、都是用来存放字符串的
2、单引号的用法等同于双引号
"I'm coming!"
3、三引号可换行
"""(1) 石头
(2) 剪刀
(3) 布"""
Python03(Linux和Python简介)的更多相关文章
- Python之路【第一篇】:Python简介和入门
python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...
- Python 简介和入门
1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- Python学习【第一篇】Python简介
Python简介 Python前世今生 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编 ...
- Python自动化 【第一篇】:Python简介和入门
Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...
- Python学习之Python简介
Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...
- python成长之路【第一篇】:python简介和入门
一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...
- 【python之旅】python简介和入门
python简介: 一.什么是python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的脚本解释程序, ...
- Python开发【第一章】:Python简介和入门
Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...
- PYTHON简介及安装
Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使 ...
随机推荐
- week 10--了解原型设计的工具
了解原型设计的工具 随着原型应用的普及,越来越多的产品会采用原型设计来表述.完善整体需求,这样做自然有其原因.首先原型的制作成本和演示成本都比较低,除非比较复杂或者保真度要求比较高的原型,在描述一个功 ...
- 创建X个任意元素数组并且可以遍历的的一个方法
方法一: Array.apply(null, { length: 20 })分析:apply 第二个参数应该是数组,现在把 { length: 20 } 转化为数组,就是一个长度为X的数组(类数组对象 ...
- Hadoop分布式文件系统HDFS的工作原理
Hadoop分布式文件系统(HDFS)是一种被设计成适合运行在通用硬件上的分布式文件系统.HDFS是一个高度容错性的系统,适合部署在廉价的机器上.它能提供高吞吐量的数据访问,非常适合大规模数据集上的应 ...
- angular 引入编辑器以及控制器的学习和理解。。。
在angular中引入编辑器的时候花了很长时间,然后发现自己以前根本就没好好用过angular,因为项目是接手的学姐的,学姐又是接手的学姐的,到我这里就只是写写页面的事了. 引入编辑器差了好多好多资料 ...
- 【分享】JS如何为复制的Web文本添加其他信息
看到了两篇关于这题的讨论,简单的记录一下!o(* ̄▽ ̄*)ブ 1. stackoverflow , How to add extra info to copied web text 2. 黑客派, ...
- Jan.09
[10个可爱又迷人的加分俚语]1. Be in the air 将要发生的事情2. Clear the air 消除误会3. Cost an arm and a leg 极其昂贵4. A bad eg ...
- Public_1.bat
:: targetset targetFileName=Public_2set targetPath=./:: sourceset sourceFileName=Public_1@echo ui ru ...
- .net项目dll内嵌加载
1.将dll文件作为嵌入资源添加到项目: 2.程序入口增加以下代码: public partial class App : Application { private void Application ...
- 简单的epub制作
最近在无聊看轻小说的时候,找到了一套叫<白银龙王的摇篮>的书. 台版一共出了6卷,并且wenku8都已经录入了,但是轻国的epub录入只有2卷. 我寻思着做epub也不是什么难事,就稍微百 ...
- 重命名文件夹提示"找不到指定文件"
本人Win10使用360粉碎了一个文件夹后,出现如下问题,并且重启无效,因已修复好,借图: 出现以上问题不用慌,程序员必备技能,重装系统可破. 哈哈,开个玩笑,解决方法步骤如下: ①百度下载 Fold ...