Day01回顾1、测试环境的安装1、下载材料 :VMware、Ubuntu16.042、组装电脑 :文件--新建虚拟机3、插入光盘 :CD/DVD-- Ubuntu16.04.IOS4、通电开机 :开启此虚拟机5、安装软件 :搜狗输入法、Chrome浏览器 ...2、Linux1、路径1、绝对路径 :/ 开始2、相对路径 :. .. ~ 目录名/.....2、pwd :显示当前路径3、ls -la :查看目录下内容4、cd :切换目录5、mkdir :创建目录mkdir -p --递归创建6、touch :创建文件7、技巧1、自动补齐 :TAB键2、历史命令 :键盘的上下键3、清理屏幕 :ctrl+l 或者是clear4、终端方法 :ctrl+shift+“+”5、终端缩小 :ctrl+“-”8、rm -rf :删除文件或者目录9、文本编辑器 vi/vim1、三种模式 :浏览模式、插入模式、命令行模式2、操作步骤1、vim 文件名2、浏览模式--插入模式 :a/i/o3、插入模式--浏览模式 :ESC4、浏览模式--命令行模式 :shift+:5、退出操作wq!--保存退出q!---不保存退出Day02笔记1、Linux命令1、cp :复制文件或者目录1、复制文件 :cp 源文件 路径2、复制目录 :cp -r 源目录 路径(-a 也可以复制文件夹)ls -lhd (h代表文件显示大小单位,d代表目录)3、cp *.txt  /home/tarena/AID1809(可以重命名,在路径后面写上文件名)4、cp -i :复制文件覆盖文件前提示2、mv :剪切/重命名1、剪切 :mv 文件名 路径mv 目录名 路径(文件和目录不区分)2、重命名 :mv 文件名1 文件名2(文件名1是源文件,文件名2是重命名之后的名字)mv 目录名1 目录名2(同上)mv -r :覆盖文件前提示3、练习1、在用户主目录下创建文件 :game.txt2、用vim在game.txt中写入如下内容 :我的大刀早已饥渴难耐了cp命令固执目录要加-r选项mv命令作用有2个,剪切和重命名3、将game.txt剪切到主目录下AID09(如无请创建)4、给game.txt重命名为 :Dota.txt5、把AID09目录复制到/tmp4、cat :查看文件内容(在终端输出)cat 文件名cat -b :对非空输出行编号(不显示空格行)cat -n :对输出的所有行编号(显示空格行)5、tar :打包并压缩1、格式(zcv顺序可随便,但是f需要放在最后)tar -zcvf 压缩包名字(一般以.tar.gz结尾) 需要压缩的文件或者是目录-z :用gzip对包进行压缩-c :创建包(create)-v :显示压缩明细-f 文件名:操作的文件-z : 用gzip/gunzip对包进行压缩和解压缩2、解压缩tar -zxvf 压缩包名字(一般以.tar.gz) -C 路径(C大写)-C:指定解压路径,不写则默认解压到当前目录3、练习(注意中英文之间的区分)1、在用户目录下创建目录、你、我2、在目录 你 下创建文件 :file1 file2 file33、用vi在file1中写入:人生苦短,我用Python野路子:ll tar xf ...4、将目录 你 打包压缩为 你.tar.gz)5、将 你.tar.gz 剪切到目录 我 下6、将 你.tar.gz 解压到当前目录6、文件权限1、查看文件权限 :ls -l 文件名 -rw-rw-r--  tarena tarena 2 A.txt(前一个tarena代表文件的所有者,后面的代表一个组)2、最左侧一列 :-代表类型1、d :目录2、- :文件3、l :链接(link)3、权限 后面九个三组权限(每三个一组)(rw-  rw-  r--)r :读w :写(编辑)x :可执行(可执行文件可以使用“./文件”执行)4、rwx权限的分组第一组 :文件的所有者权限(tarena)第二组 :同组用户对文件的权限第三组 :其他组用户对文件权限场景(3个用户)用户1 :tarena  组 :tarena :rw-用户2 :tarena2 组 :tarena :rw-用户3 :cloud   组 :cloud  :r--6、chmod :修改文件权限(同目录下文件名和目录名不能一样)1、方式11、给所有用户修改相关权限chmod +x A.txt chmod -w A.txt(x,w代表权限,+,-代表权限的增加和去除)2、给指定的组用户修改权限chmod u+x A.txt (u代表文件的所有者)(user)chmod g+x A.txt (g代表文件的同组用户)(group)chmod o+x A.txt (o代表其他组用户)(other)a :代表所有用户(all)前面不加指定的用户,则代表只给用户和自己组增加权限2、方式2(通过数字方式修改)chmod 644 A.txt :rw-r--r--(可以是0,代表---)r :4w :2x :1chmod 777 A.txt :rwxrwxrwx3、练习1、在用户主目录下创建文件 :密函.txt2、用vi在文件中写入 :我的密函回眸一笑百媚生,六宫粉黛无颜色春宵苦短日高起,从此君王不早朝3、查看 密函.txt 权限4、将文件权限设置为自己可读可写可执行。其他人任何权限没有5、在4的基础上将权限设置为同组用户只读6、将文件的可执行权限去掉7、将 密函.txt 复制到用户主目录下的AID09中2、Linux高级命令1、sudo :获取root用户的权限执行Linux命令cd /touch A :权限不够sudo touch A格式 :sudo 命令 【选项】【参数】常用选项 :-i 选项 切换到root用户如 :sudo -i --进入root用户##只要提示权限不够你就去加sudo##(删除命令使用时需要特别注意,因为恢复不了)2、df -h :查看磁盘使用情况/dev/sda1       216G   16G  190G    8% /3、top :任务管理器,主要查看%CPU的使用率q   :退出4、ps -aux :查看某个应用程序的PID号5、kill -9 PID号 :强制关闭进程ifconfig :查看IP,网卡地址ping 回环地址 :不通的话,说明网卡硬件毁坏grep命令 :ps -aux | grep "firefox"“|”管道命令   :前一个命令的输出作为后一个命令的输入3、Python1、Python简介1、应用领域1、系统运维2、网络编程3、人工智能、机器人4、web开发5、云计算、大数据6、爬虫、游戏、图像处理 ...2、优点1、面向对象2、开源、可移植3、简单易学易用、开发效率高3、缺点执行效率低2、版本1、Python2(2020年停止维护)Python2.72、Python3Python3.5(教学环境)Python3.8(最新)
4、我的第一个Python程序1、文件 :hello.py功能 :在终端输出 hello world2、运行 :Python3 hello.py
5、sublime代码编辑器1、多行注释/取消注释 :ctrl+/2、保存 :ctrl+s 3、回退 :ctrl+z4、同时选中多个光标 :ctrl+鼠标左键单击5、创建新文件,可直接双击标题栏(快捷键:ctrl+n)
6、Python交互解释器1、进入 :Python32、退出 :exit()、quit()、ctrl+d
7、Python数据类型1、数字类型1、分类1、整型int :100 5 202、浮点型float :3.33 6.662、整型的表示方式1、十进制2、二进制(0b开头)0b0000 # 00b0001 # 10b0010 # 20b01001000 # 1*2**6+1*2**3 = 723、十六进制(以0x开头)0 1 2 3 4 5 6 7 8 9 a b c d f0x11 # 1*16**1+1*16**0=170xff # 15*16**1+15*16**0=2554、八进制(以0o开头)0o177 # 1*8**2+7*8**1+7=1272、字符串3、列表、元组 ...4、布尔类型bool :True、False5、空值 :None8、算数运算符(ctrl + shift + t,可以重新开一个终端)1、分类 + - * / %  :取余数** :幂运算// :地板除,只要整数2、优先级(可以加()控制优先级)*** / % //+ -3、示例同学们毕业薪资是10000.00元,每年涨20%,十年后你的薪资是多少钱?4、练习超市的西瓜7元1个,有100元,能买几个西瓜,找零多少?
9、占位符(字符串格式化)1、格式化字符串 % 变量名格式化字符串 % (变量1,变量2)2、%s 占位 :字符串%d 占位 :整数%f 占位 :浮点数 ---%.2f(2代表保留两位小数) name = "金毛狮王"age = 66print("%s今年%s"岁 % (name ,age))3、练习1、定义2个变量,computer  you ,值分别为 :石头、布,终端输出:电脑出拳 :石头   你出拳 :布  恭喜,你赢了2、定义3个变量,name,gongsi,salary,终端输出:...入职...公司,薪资为...元3、一个圆的半径为3厘米,计算圆的周长和面积pi :3.14半径为3厘米的圆的周长为:?厘米半径为3厘米的圆的面积为:?平方厘米4、超市的苹果9元1斤,你有100元,能买几斤苹果,还剩多少钱?5、假如你现在23周岁,每年365天,计算你大概过了多少个星期天?6、从凌晨的0:0:0计时,到现在过了66666秒,请问现在是几点几分几秒
10、作业1、在终端输出一个图形*************
2、中国古代的秤是16两1斤,请问现在的216两是古代的几斤几两,写程序打印出来
3、温度转换摄氏温度 = 5.0/9.0*(华氏温度-32)开氏温度 = 摄氏温度 + 273.15请问 :100华氏温度转化为摄氏温度是多少度转为开氏温度为多少度
11、通配符1、* :代表0个,一个或者多个字符2、?:代表任意一个字符3、[]:表示可以匹配字符组中的任一个[abc]: 匹配a、b、c中的任意一个[a-f]:匹配从a-f范围内的任意一个字符12、1、help 选项用于显示命令的帮助信息示例:ls --help2、man 命令帮助格式:man linux/unix命令示例:man ls退出键:q下一页:f上一页:b3、find 命令 作用 :根据文件名等信息查找指定的文件格式 :find 路径 -name "文件名"如 :find /etc -name "passwd"4、grep 命令作用:查找文件中相应的内容,及文本信息格式:grep “内容” 【选项】 文件名或路径常用选项:-n 显示行号-r 递归搜索文件夹中的文件-i 忽略大小写-v 显示不包含匹配文本的所有行(相当于求反)常用的两种模式:^a    行首,搜寻以a开头的行$ke   行尾,搜索以ke结束的行5、gzip 命令 作用 :用zip压缩算法对文件进行压缩,生成压缩后的文件名一般以.gz结尾命令格式 :gzip 文件名 gunzip 命令 作用 :对用zip压缩算法进行压缩的.gz格式的数据进行解压缩示例 :gzip day01.txtgunzip day01.txt6、Python程序的组成 :程序由模块组成模块由语句,函数,类等组成语句包含表达式表达式建立并创建数据对象7、tree 命令 以树状列出文件目录结构tree -d  :只会显示目录的树状图8、echo :会在终端中显示参数指定的文字,通常会和重定向联合使用echo hello # hello9、重定向>和>>Linux允许将命令执行结果重定向到另一个文件将本应显示在终端上的文件输出/追加到指定文件中其中:>表示输出,会覆盖文件原有的内容>>表示追加,会将内容追加到已有文件的末尾echo hello > a :# 在新建a的同时,hello内容在a中10、管道 |Linux允许将一个命令的输出可以通过管道作为另一个命令的输入可以理解现实生活中的例子,管子的一头塞东西进去,另一头取出来,这里的|的左右分为两端,左端塞东西(写),右端取东西(读)。常用的管道命令有:more:分屏显示内容grep:在命令执行结果的基础上查询指定的文本

Python 小白学习之:linux 基础和 python 入门相关推荐

  1. BigData:大数据开发的简介、核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS、HBase、Hive}+Docker)、经典场景应用之详细攻略

    BigData:大数据开发的简介.核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS.HBase.Hive}+Docker).经典场景应用之详细攻略 BigData:大数 ...

  2. python在冒号处显示语法错误_深入解析Python小白学习【操作列表】

    1.遍历列表 需要对列表中的每个元素都执行相同的操作时,可使用for 循环: magicians = ['alice','david','carolina'] for magician in magi ...

  3. Python深度学习之机器学习基础

    Python深度学习之机器学习基础 一.前言 本文记录 弗朗索瓦·肖莱的<Python深度学习>第四章 机器学习基础有关笔记. 二.笔记 2.1机器学习的四个分支 监督学习 序列生成(se ...

  4. 深度学习、Linux基础、语音技术等电子书籍分享,仅供学习

    深度学习.Linux基础.语音技术等电子书籍分享,仅供学习 即将毕业老师兄学习资源分享 Linux书籍 鸟哥的Linux私房菜-基础篇第四版 链接:https://pan.baidu.com/s/14 ...

  5. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

  6. 零基础学python大概要多久-零基础学python大概要多久

    Python是目前公认的全球5大流行语言之一,从云计算.大数据到人工智能,Python无处不在,同时Python被誉为神奇的"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使 ...

  7. python打卡以及Linux自动运行python文件

    python打卡以及Linux自动运行python文件 前因 分析 python代码 实现linux自动运行python文件 了解crond 开机自启设置 定时运行python文件设置 crond踩坑 ...

  8. Day 01嵌入式学习之Linux基础知识和命令操作

    学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...

  9. Linux 基础命令快速入门

    Linux 基础命令快速入门: 目录 Linux 基础命令快速入门: 1.vim 命令记录 2.开机.重启和用户登录注销 3.用户管理 4.用户组相关 5.用户信息文件 6.实用指令 7.帮助指令 8 ...

  10. 大数据技术之_23_Python核心基础学习_01_计算机基础知识 + Python 入门 (9.5小时)

    大数据技术之_23_Python核心基础学习_01 第一章 计算机基础知识 1.1 课程介绍 1.2 计算机是什么 1.3 计算机的组成 1.4 计算机的使用方式 1.5 windows 的命令行 1 ...

最新文章

  1. 最新!2020世界一流大学学术排名出炉:北京大学、清华大学、中国人民大学表现卓越!...
  2. LeetCode 143 重排链表-中等
  3. 您收到一封 2019 阿里云峰会 (北京) 邀请函
  4. 一千个哈姆雷特,一千个手游开发者
  5. C# 找出实现某个接口的所有类
  6. 分辨率_电视分辨率多少合适
  7. 快速查找对方IP地址经典技巧汇总
  8. 统计分析 -- t分布
  9. ASP.NET MVC+Vue.js实现联系人管理
  10. Merkle tree proof
  11. 潘多拉路由器搭建php,MT7620A 无线路由 极路由 1S 定制版 OPERWRT 潘多拉 中继 营销...
  12. 四火的唠叨51CTO访谈--有关面试
  13. 计算机作业上海世博会,上海世博会开启城市生活新未来
  14. hashmap的api
  15. 处理器压力测试软件,处理器压力测试小工具——云汉烤机大师
  16. 2019年4月中国编程语言排行榜,java占有率一骑绝尘,python工资领先
  17. [风控] 评分卡分箱WOE,IV出现正无穷、负无穷解决方法
  18. 丁丽萍:云计算环境下的隐蔽信道分析
  19. android 实现屏幕录制功能,Android实现屏幕录制功能
  20. 简易学生信息管理系统(Python版)

热门文章

  1. Acegi源码研究(五):七剑下天山
  2. 这个Python自动扫雷算法写完了,估计看懂的人十不存一了吧
  3. Canvas绘图教程及简单实践
  4. qt for android 中无法运行和调试应用程序,No Device Found,The adb tool in the Android SDK lists all......
  5. X86平台操作系统概览 zz
  6. C++ sort函数(升序降序排列)
  7. java clh_浅谈Java AQS实现——CLH锁
  8. (郭霖)Android图片加载框架最全解析(一),Glide的基本用法
  9. grep -q 大小比较
  10. 掌握Android图像显示原理(中)