Linux
文章平均质量分 88
亦难亦安
原来一无所有就是 齐天大圣。
展开
-
Linux 学习之路(二):用户及权限详解
作业:1.ls 命令是否可以显示某目录的整体大小,即包括其内部的所有文件的整体大小?可以,使用ls -s xxx2.通过帮助手册,学习使用du命令:# du 估计文件空间使用量 -s 分割文件夹,不包括子目录大小 -h 以可读格式展示3.通过帮助,学习read命令:变量:内存空间,有名称变量赋值:变量替换4.描述GPL,BSD,Apache三个开源协定的大体联系及区别...原创 2018-10-11 14:41:04 · 210 阅读 · 0 评论 -
Linux 学习之路(十):磁盘及文件系统管理
磁盘及文件系统管理文件系统访问控制列表setfacl -b Remove all -m -k块位图:bitmap硬链接:多个文件的路径指向同一个inode号软链接|符号链接: 该文件被硬链接的次数drwxr-xr-x. 4 root root 88 9月 3 13:43 airflow创建链接 ln [-s -v] SRC DESTls...原创 2018-10-24 15:36:59 · 261 阅读 · 0 评论 -
Linux 学习之路(十一):RAID和LVM
独立磁盘冗余阵列 (Redundant Array of Independent Disks, RAID) 是一种将多个磁盘驱动器组件(通常是多块硬盘或多个分区)组合为一个逻辑单元的存储技术。根据 RAID 的部署情况,这个逻辑单元可以是单个的文件系统,也可以是一个能在其上建立多个分区的透明中间层。根据所需的冗余量和性能要求,数据按照 #RAID 级别 中的某一种方式分布在驱动器中。所选的 RAID 级别决定了是否可以防止数据丢失(硬盘故障时)、是否提高性能或结合两者优势。原创 2018-11-01 13:48:32 · 786 阅读 · 0 评论 -
Python用Selenium做自动化测试(三):Page Object专题
Page Object专题页面对象模型的设计优势:创造可以被多个测试用例共享的可重用代码。减少大量重复的代码。如果用户界面发生改变,则修改只用在一处进行。图片来源:https://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html目的:测试代码与被测页面对象代码分离,...原创 2018-11-03 18:16:20 · 1635 阅读 · 2 评论 -
Linux学习之路(十二):rpm包管理器
软件包管理器(Redhat Package Manager)打包成一文件:二进制程序,库文件,配置文件,帮助文件生成数据库,追踪所安装的每一个文件软件包管理器的核心功能:1.制作软件包2.安装、卸载、升级、查询、校验、数据库的重建、验证数据包等工作;rpm命令: rpm: 数据库:/var/lib/rpm rpmbuild:rpm命名: 包:组成部分 主包: Bin...原创 2018-12-08 17:09:40 · 249 阅读 · 0 评论 -
Linux学习之路(十四):进程管理以及运行级别
进程管理每一个进程都由这几个段组成:重要概念:Stack and Heap栈(stack):是一个动态增长和收缩的段,有栈帧(stack frames)组成。系统会为每个当前调用的函数分配一个栈帧。栈帧中存储了函数的局部变量(所谓自动变量)、实参和返回值。堆(heap):是可在运行时(为变量)动态进行内存分配的一块区域。堆顶端称为program break。其自动向对方扩展。其余部分...原创 2018-12-13 11:05:46 · 375 阅读 · 0 评论 -
Linux学习之路(十三):yum包管理器
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。原创 2018-12-09 15:05:40 · 430 阅读 · 0 评论 -
Linux 学习之路(九):特殊权限及终端
特殊权限及SUIDxargsfind /etc -size +1M -exec echo {} >> /tmp/etc.largefiles\;find /etc -size +1M | xargs echo >> /tmp/etc.largefiles特殊权限SUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者。chmod u+s FI...原创 2018-10-20 14:34:49 · 186 阅读 · 0 评论 -
Linux 学习之路(七):Vim 编辑器
07vi:Visual Interfacevim: VI iMproved全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑–>输入: i:在当前光标所在字符的前面,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 o:在当前光标所在行的下方,新建一行,并转为输入模式 I:在当前光标所在行的行首,转为输入模式 ...原创 2018-10-19 16:12:41 · 137 阅读 · 0 评论 -
Linux 学习之路 (三):用户管理命令详解
用户管理命令详解useradd [options] USERNAME -u UID(>=500,并且与其他用户无重复) -g GID(基本组,组必须事先存在) -G GID,… (附加组,组必须事先存在)useradd -G mygroup user3 -c “COMMENT”(指定注释信息) -d /path/to/somedir(指定用户家目录,默认在home目...原创 2018-10-13 13:36:10 · 325 阅读 · 0 评论 -
Linux 学习之路(四):管道、重定向、正则
管道及IO重定向运算器、控制器:CPU存储器:RAM输入设备/输出设备程序:指令和数据控制器:指令运算器:存储器:地址总线:内存寻址数据总线:传输数据控制总线:控制指令寄存器:CPU暂时存储器I/O:硬盘系统设定 默认输出设备:标准输出,STDOUT,1 默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,2标准输入:键盘标准输出和错误输出...原创 2018-10-14 13:41:28 · 390 阅读 · 0 评论 -
Docker 学习之路(一)
Docker:启动docker:service docker start搜索镜像:docker search centos获取镜像:docker pull centos查看镜像:docker images删除镜像:docker rmi启动容器docker run centos /bin/echo 'Hello world'docker ps -a 可以看到目前运行的容器,镜像,命...原创 2018-10-14 20:59:37 · 107 阅读 · 0 评论 -
Linux 学习之路(六):bash脚本编写
bash脚本编程:整数测试及特殊变量exit:退出脚本exit #如果脚本没有明确定义退出状态码,那么,最后执行的一条命令的退出码即为脚本的退出状态码。bash中常用的条件测试有三种:测试方法:命令测试法 [ expression ]关键字测试法 [[ expression ]]test expression整数测试: -gt,-le,-ne,-eq,-ge,-ltINT1...原创 2018-10-18 15:36:08 · 622 阅读 · 0 评论 -
Linux 学习之路(一)
01|03kernel space 内存碎片GUI:图形用户界面CLI:命令行用户界面内核功能:进程管理内存管理文件系统网络功能硬件驱动安全机制批处理系统jobs1$$$$$$jobs2kernel:2wDebian,dptRedHat:rpm01|04Linux的基本原则:1.由目的单一的小程序组成,组合小程序完成复杂任务。2.一切皆文件3.尽量避免捕...原创 2018-10-09 13:25:52 · 182 阅读 · 0 评论 -
Linux 学习之路(五):bash脚本编写
bash脚本编程fgrep:不支持正则表达式静态语言:编译型语言 强类型(变量) 关键字 事先转换成可执行格式 c\c++\JAVA\c#动态语言:解释型语言 弱类型 边解释边执行 PHP\SHELL\python\perl变量:内存空间、命名内存:编址的存储单元变量类型:事先确定数据的存储格式和长度缓冲区溢出bash变量类型: 环境变量 本地变量(...原创 2018-10-16 14:54:02 · 505 阅读 · 2 评论 -
Linux 学习之路(八):文件查找
组合测试条件 -a:与关系 -o:或关系 !:非关系if [ $# -gt 1 -a $# -le 3 ]if [ $# -gt 1 ] && [ $# -le 3 ]let SUM+=$Ilet I+=1 相当于 let I++文件查找:locate: 非实时,模糊匹配,查找是根据全系统文件数据库进行的;#updatedb,手动生成文件数据库速度快...原创 2018-10-19 16:10:00 · 184 阅读 · 0 评论 -
centos部署flask应用
centos部署flask应用pip install gunicorngunicorn -b localhost:8000 -w 4 microblog:app启动nginxservice nginx startcentos7网络配置,注意选择桥接模式cd /etc/sysconfig/network-scriptsvim ifcfg-ens33DEVICE=ens33ON...原创 2019-03-12 20:55:26 · 617 阅读 · 0 评论