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.该语言提供旨在使 ...
随机推荐
- springboot缓存注解——@CachePut
@CachePut:既调用方法,又更新缓存数据:修改了数据库的某个数据,同时又更新缓存 运行时机: 先调用目标方法 将目标方法的结果缓存起来 注意: @Cacheable的key不能用#result来 ...
- LeetCode--032--最长有效括号(java)
给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度. 示例 1: 输入: "(()" 输出: 2 解释: 最长有效括号子串为 "()&quo ...
- hdu-1536 S-Nim SG函数
http://acm.hdu.edu.cn/showproblem.php?pid=1536 给出能够取的方法序列,然后求基本石子堆问题. 只要用S序列去做转移即可. 注意has初始化的一些技巧 #i ...
- 倍增法求LCA(最近公共最先)
对于有根树T的两个结点u.v,最近公共祖先x=LCA(u,v)表示一个结点x,满足x是u.v的祖先且x的深度尽可能大. 如图,根据定义可以看出14和15的最近公共祖先是10, 15和16的最近公共 ...
- 区间DP 洛谷P2858牛奶零食
题目链接 题意:你有n个货物从1-n依次排列,每天可以从两侧选一个出来卖,卖的价格是当天的天数乘该货物的初始价格,问这批货物卖完的最大价格 输入:第一行n,之后是n个货物的初始价值 这道题不能用贪心做 ...
- index.html jquery
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...
- 【还是回来了】博客搬家--https://cangbean.github.io
还是弄了个自己的地址:https://cangbean.github.io 想记录下,防止万一以后迁移不好弄 想练习markdown写作 折腾而已 以后不再博客园记录东西了,但是还是会回来看看的
- 关于C++中Hash的应用
本文只介绍我们在C++中如何使用Hash这种数据结构达到我们编程的目的,有关Hash的概念和实现不做详谈. C++11新增了一类散列容器包括unordered_set, unordered_map, ...
- java----判断闰年和平年
public class year{ public static void main(String[] args){ int year=2010; if((year%4==0&&yea ...
- LVS初始使用步骤
LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org. 现在L ...