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.该语言提供旨在使 ...
随机推荐
- 403 Access Denied :进入Tomcat的manager时拒绝访问
解决办法: https://blog.csdn.net/Hello_World_QWP/article/details/79581174
- php输出语句有什么不同
print()函数: 输出一个或者多个字符串.同echo一样,实际上它并不是一个函数.print有返回值.而echo没有.当其执行失败时返回false,成功 则返回true,速度比echo稍慢.只能打 ...
- NetSec2019 20165327 Exp3 免杀原理与实践
NetSec2019 20165327 Exp3 免杀原理与实践 pre基础问题回答 一.免杀原理 一般是对恶意软件做处理,让它不被杀毒软件所检测.也是渗透测试中需要使用到的技术. 要做好免杀,就时清 ...
- 关于footer 小于一屏还要在底部显示的思考
首先想到了页面是动态的 就是js 计算 但是有一个简单的方法就是 运用定位 1 footer 的祖先元素没有定位属性 absoulite (这样他就会相对于文档定位) left:0 bottom : ...
- WORDPRESS博客完美更换网站空间服务器的方法
更换主机空间的步骤:原主机的所有数据移动至新主机上→修改wp-config.php数据库连接信息 (1)备份原主机全站文件 使用FTP备份网站根目录下所有文件并上传到新主机,向主机客服询问FTP地址. ...
- .net core 2.0 webapi部署iis操作
1.安装 .net core 2.0 runtime, (dotnet-runtime-2.0.7-win-x64.exe) https://www.microsoft.com/net/downloa ...
- MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
MySQL增删改查 在表格的增删改查中,查的内容是最多的,包括group by ,join,limit,union,alter,排序都是服务于查的 #sql语句数据行操作补充 #增加: #insert ...
- java多线程高并发知识总结
1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行:当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了. 缓 ...
- s6k0:一种输入法分词关联模型演示
实现:用kotlin.但是考虑到习惯问题,需要借助akka实现erlang的actor,以及rx.java 需求:略 预计:最快两周 保守估计时间:2019年3月左右 优先级:低 加速方法:打饭钱 赞 ...
- AngelToken揭秘区块链之四大链
区块链,有着各种不同,与之相对应的就是内涵和功能.在区块链领域经常出现的四大链有:公有链.私有链.联盟链.许可链,这些链又分别可以为区块链干什么呢? 公有链(Public Blockchain) 是指 ...