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.该语言提供旨在使 ...
随机推荐
- Redis(三)-数据类型
1.五种数据类型:字符串类型.字符串列表.有序字符串集合.哈希.字符串集合 2.字符串类型常用操作 (1)赋值 $ set key value (2)取值 $ get key (3)删除 $ del ...
- Python自学:第三章 使用函数sort( )对列表进行临时排序
# -*- coding: GBK -*- cars = ["bmw", "audi", "toyota", "subaru&qu ...
- pta
一:实验代码 include <stdio.h> char theValue[10] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j ...
- tortoisegit里的cleanup坑
tortoisegit的clean up功能(以下红框部分)真的不要去点啊,你所有被ignore(忽略)的本地文件会被全部删除,而且是无法恢复的,因为远程仓库里根本就没有这些文件. 血的教训啊,本以为 ...
- C# 3.0 / C# 3.5 对象集合初始化器、匿名类
对象集合初始化器 在 .NET 2.0 中构造一个对象的方法一是提供一个重载的构造函数,二是用默认的构造函数生成一个对象,然后对其属性进行赋值. 在 .NET 3.5/C# 3.0 中,我们有一种更好 ...
- boost库中的 program_options
1.阅读rviz中的源码时在rviz/visualizer_app.cpp中遇到如下代码: po::options_description options; options.add_options() ...
- [cf contest697] D - Puzzles
[cf contest697] D - Puzzles time limit per test 1 second memory limit per test 256 megabytes input s ...
- mock js使用方法简单记录
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- yml多环境配置
配置独立各自的环境 注:如果需要修改环境测试,只需要修改spring: profiles: active: “环境名” spring: profiles: active: prd --- #开发环境配 ...
- PHP7.X连接SQLSERVER数据库(CENTOS7)
加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlreleas ...