zoukankan      html  css  js  c++  java
  • 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) 布"""

  • 相关阅读:
    JDK动态代理
    回顾反射机制Method
    静态代理和动态代理
    使用jQuery实现ajax请求
    ajax函数
    事件 on
    函数2
    pytest-mock 调试实例
    Linux自启动tomcat
    第一次做性能测试
  • 原文地址:https://www.cnblogs.com/OmySql/p/10227852.html
Copyright © 2011-2022 走看看