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 目录26、mv 重名名/剪切 重名名:mv 文件名1 文件名2 mv 目录1 目录2 剪切: mv 文件名1 路径/文件名2 mv 目录名1 路径/目录名27、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.txt3、 | 管道符 1、作用 把前面命令的输出,作为后面命令的输入 2、格式 命令名1 | 命令名2 3、示例 cat /etc/passwd | head -54、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 ./b5、文件/目录 权限 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 -rwxu --- 用户所属者(用户自身)
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 + d11、变量 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、在终端打印出:关羽 的攻击力为 66612、数字常量 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) 布"""