美文网首页
2018-07-15

2018-07-15

作者: 幸而0407 | 来源:发表于2018-07-15 20:21 被阅读0次

    张星星周末总结

    一、 修改文件权限

    | 序号 | 命令 | 作用 |
    | 01 | chown | 修改拥有者 |
    | 02 | chgrp | 修改组 |
    | 03 | chmod | 修改权限 |

    • 命令格式如下:
      chown 用户名 文件名|目录名
      # 递归修改文件|目录的组
      chgrp -R 组名 文件名|目录名
      # 递归修改文件权限
      chmod -R 755 文件名|目录名
    • chmod 在设置权限时,可以简单地使用三个数字分别对应 拥有者 / 组 和 其他 用户的权限
      `# 直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他
      chmod +/-rwx 文件名|目录名
      r = 4 , w = 2 , x = 1
    • 常见数字组合有(u表示用户/g表示组/o表示其他):
    • 777 ===> u=rwx,g=rwx,o=rwx
    • 755 ===> u=rwx,g=rx,o=rx
    • 644 ===> u=rw,g=r,o=r

    二、系统相关命令

    1.时间和日期

    1 date:查看系统时间
    2 cal:calendar 查看日历,-y 可以查看一年的日历

    2.磁盘信息

    1. df -h disk free 显示磁盘剩余空间
    2. du-h disk usage 显示目录下的文件大小

    3.进程信息

    1. ps aux process status 查看进程的详细状况
      2.top 动态显示运行中的进程并且排序
    2. kill 终止指定代号的进程,-9表示强行终止

    三、其他命令

    1查找文件

    1. find 用来查找文件,具体格式如下:
      find [路径] -name "*.py" 其意义为:查找指定路径下扩展名是 .py 的文件,包括子目录。

    注:

    如果省略路径,表示在当前文件夹下查找
    之前学习的通配符,在使用 find 命令时同时可用
    

    2.软连接

    ln -s被连接的源文件链接文件

    注:

    没有 -s 选项建立的是一个 硬链接文件
    两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接
    源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用
    

    3.打包压缩

    1.打包解包命令格式如下:
    打包:tar -cvf 打包文件 .tar 被打包的文件/路径...
    解包:tar -xvf 打包文件.tar
    其中参数含义:
    c:生成档案文件,创建打包文件
    x:解开档案文件
    v:列出归档解档的详细过程,显示进度
    f:指定档案文件名称,后面一定是.tar文件,所以必须放选项最后,其他参数顺序可以随意。
    2.压缩/解压缩
    (1)gzip压缩命令格式如下:
    压缩文件:tar - zcvf 打包文件.tar .gz 被压缩的文件/路径...
    解压缩文件:tar -zxvf 打包文件. tar . gz
    解压缩到指定路径:tar -zxvf 打包文件.tar.gz -C 目标路径
    其中-C 解压缩到指定目录,注意:要解压缩的目录必须存在
    (2)bzip2(two)的命令格式如下:
    压缩文件:tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
    解压缩文件:tar -jxvf 打包文件.tar.bz2

    4软件安装

    1.通过apt安装/卸载软件

    1.安装软件:sudo apt install 软件包
    2.卸载软件:sudo apt remove 软件名
    3.更新已安装的包:sudo apt upgrade

    2.配置软件源

    希望在Ubuntu中安装软件,更加快速,可以通过设置镜像源。

    5.git和github

    1.git status:查看git仓库情况
    2.git init:代表初始化仓库
    3.git add:添加到暂存区,可以使用git rm --cached这个命令去移除这个缓存
    4.git commit:提交到仓库
    5.git log:查看所有产生的commit记录

    1. git branch:查看当前分支情况
      7.git checkout:切换分支,执行这个命令再输入git branch查看分支情况
      git checkout -b a(这个命令的意思就是新建一个a分支,并且自动切换到a分支
      8.git merge:切换到master分支下然后执行 git merge a,就是把a分支的代码合并过来。
      9.git branch -d:删除分支
      10.git branch -D:强制删除分支
      11.git tag :git tag v1.0就代表在当前代码状态下新建了一个v1.0的标签,输入git tag 可以查看历史tag记录。

    四、Python基础总结

    1.python 基础知识

    (1).解释器
    计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器
    (2).编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器
    (3)编译型语言和解释型语言对比
    速度 —— 编译型语言比解释型语言执行速度快
    跨平台性 —— 解释型语言比编译型语言跨平台性好

    2.执行python的三种方式

    1.解释器Python/Python3
    2.交互式运行Python程序
    3.Python的IDE-pycharm

    五、注释

    1.单行注释:

    以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

    2.多行注释:

    如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
    要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

    注:

    (1) 注释不是越多越好,对于一目了然的代码,不需要添加注释
    (2) 对于 复杂的操作,应该在操作开始前写上若干行注释
    (3) 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
    (4)绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

    六、算术运算符

    运算符 描述 实 例

    •           加             10 + 20 = 30
      
    •           减             10 - 20 = -10
      
    •           乘             10 * 20 = 200
      

    / 除 10 / 20 = 0.5
    // 取整除 返回除法的整数部分(商)
    在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果

    六、Python执行原理

    1.操作系统会首先让 CPU 把 Python 解释器 的程序复制到 内存 中
    2.Python 解释器 根据语法规则,从上向下 让 CPU 翻译 Python 程序中的代码
    3.CPU 负责执行翻译完成的代码
    

    七、变量的基本使用

    1.变量的类型:

    整型 (int)
    浮点型(float)
    布尔型(bool)
    真 True 非 0 数 —— 非零即真
    假 False 0
    复数型 (complex)
    主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
    非数字型
    字符串
    列表
    元组
    字典
    提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:
    int(整数)
    long(长整数)
    使用 type 函数可以查看一个变量的类型

    八、判断语句

    1.判断的定义

    如果 条件满足,才能做某件事情,
    如果 条件不满足,就做另外一件事情,或者什么也不做
    

    2.if 判断语句基本语法

    在 Python 中,if 语句 就是用来进行判断的,格式如下:
    if 要判断的条件:
    条件成立时,要做的事情

    3.else 处理条件不满足的情况

    else,格式如下:
    if 要判断的条件:
    条件成立时,要做的事情
    ……
    else:
    条件不成立时,要做的事情

    4.逻辑运算

    Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
    and
    条件1 and 条件2
    与/并且
    两个条件同时满足,返回 True
    只要有一个不满足,就返回 False
    条件 1 条件 2 结果
    成立 成立 成立
    成立 不成立 不成立
    不成立 成立 不成立
    不成立 不成立 不成立
    or
    条件1 or 条件2
    或/或者
    两个条件只要有一个满足,返回 True
    两个条件都不满足,返回 False
    条件 1 条件 2 结果
    成立 成立 成立
    成立 不成立 成立
    不成立 成立 成立
    不成立 不成立 不成立
    not
    not 条件
    非/不是
    条件 结果
    成立 不成立
    不成立 成立

    5.if 语句进阶

    elif
    在开发中,使用 if 可以 判断条件
    使用 else 可以处理 条件不成立 的情况
    但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
    语法格式如下:
    if 条件1:
    条件1满足执行的代码
    ……
    elif 条件2:
    条件2满足时,执行的代码
    ……
    elif 条件3:
    条件3满足时,执行的代码
    ……
    else:
    以上条件都不满足时,执行的代码

    九.循环

    在程序开发中,一共有三种流程方式:
    顺序 —— 从上向下,顺序执行代码
    分支 —— 根据条件判断,决定执行代码的 分支
    循环 —— 让 特定代码 重复 执行

    1.while 循环基本使用

    1.while 语句基本语法
    初始条件设置 —— 通常是重复执行的 计数器
    while 条件(判断 计数器 是否达到 目标次数):
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    处理条件(计数器 + 1)

    2.Python 中的计数方法

    常见的计数方法有两种,可以分别称为:
    自然计数法(从 1 开始)—— 更符合人类的习惯

    3.break 和 continue

    break 和 continue 是专门在循环中使用的关键字
    break 某一条件满足时,退出循环,不再执行后续重复的代码
    

    4.while 循环嵌套

    while 嵌套就是:while 里面还有 while
    

    while 条件 1:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    while 条件 2:
    条件满足时,做的事情1
    条件满足时,做的事情2
    条件满足时,做的事情3
    ...(省略)...
    处理条件 2
    处理条件 1
    continue 某一条件满足时,不执行后续重复的代码
    break 和 continue 只针对 当前所在循环 有效
    程序计数法(从 0 开始)—— 几乎所有的程序语言都选择从 0 开始计数
    因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始

    相关文章

      网友评论

          本文标题:2018-07-15

          本文链接:https://www.haomeiwen.com/subject/nacppftx.html