2018-07-15

张星星周末总结

一、 修改文件权限

| 序号 | 命令 | 作用 |
| 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 开始

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容