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简介)的更多相关文章

  1. Python之路【第一篇】:Python简介和入门

    python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pyth ...

  2. Python 简介和入门

    1.Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  3. Python学习【第一篇】Python简介

    Python简介 Python前世今生 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. 现在,全世界差不多有600多种编 ...

  4. Python自动化 【第一篇】:Python简介和入门

    Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范 ...

  5. Python学习之Python简介

    Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...

  6. python成长之路【第一篇】:python简介和入门

    一.Python简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言. 二.安装python windows: 1.下载安装包 https://www.pyt ...

  7. 【python之旅】python简介和入门

    python简介: 一.什么是python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的脚本解释程序, ...

  8. Python开发【第一章】:Python简介和入门

    Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...

  9. PYTHON简介及安装

    Python简介 Python是一种广泛使用的高层次,通用,解释,动态编程语言.它的设计理念强调代码的可读性,它的语法允许程序员表达更少的代码的概念比将在可能语言如C ++或Java.该语言提供旨在使 ...

随机推荐

  1. Python交互K线工具 K线核心功能+指标切换

    Python交互K线工具 K线核心功能+指标切换 aiqtt团队量化研究,用vn.py回测和研究策略.基于vnpy开源代码,刚开始接触pyqt,开发界面还是很痛苦,找了很多案例参考,但并不能完全满足我 ...

  2. 雷林鹏分享:jQuery EasyUI 数据网格 - 动态改变列

    jQuery EasyUI 数据网格 - 动态改变列 数据网格(DataGrid)列可以使用 'columns' 属性简单地定义.如果您想动态地改变列,那根本没有问题.为了改变列,您可以重新调用dat ...

  3. 2>&1 什么意思

    1.  0 表示stdin标准输入 2.  1 表示stdout标准输出 3.   2表示stderr标准错误 意思是:把标准错误重定向到标准输出?

  4. OSGI框架

    面向Java的动态模型系统 OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能.为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方. ...

  5. springboot 使用Filter

    1. 创建 Filter 类,实现 Filter 接口 import javax.servlet.*; import javax.servlet.annotation.WebFilter; impor ...

  6. UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 30633: illegal multibyte sequence

    import urllib.request def load_baidu(): url = "https://www.baidu.com/" header = {"Use ...

  7. 纯手工编写的PE可执行程序

    [文章标题]: 纯手工编写的PE可执行程序[文章作者]: Kinney[下载地址]: 自己搜索下载[使用工具]: C32[操作平台]: win 7[作者声明]: 只是感兴趣,没有其他目的.失误之处敬请 ...

  8. day2 购物车

    需求: 商家入口: 1.商品列表永久保存(暂时使用存储在文件,也可以使用sqlite)里. 2.商家可以增加商品,也可以修改商品价格 买家入口: 1.购物车信息永久保存,暂时使用存储在文件,也可以使用 ...

  9. s6k0:一种输入法分词关联模型演示

    实现:用kotlin.但是考虑到习惯问题,需要借助akka实现erlang的actor,以及rx.java 需求:略 预计:最快两周 保守估计时间:2019年3月左右 优先级:低 加速方法:打饭钱 赞 ...

  10. python3.6.3安装步骤,适用linux centos系统

    step1: yum -y install gccyum install zlib zlib-devel step2: cd /usr/bin/ mv python python.bak step3: ...