05 2018 档案

摘要:bisect模块 处理已经排序的序列,升序,从小到大,分插入数据和查看插入数据的位置两大核心,类似于插入排序算法 插入数据 # 首先这个序列按升序规则已经排序好的 # 查找规则是二分查找,当数据相等的时候又分为插入左边或右边 查询插入位置 # 找到插入的位置,默认是右边 阅读全文
posted @ 2018-05-31 09:32 梦_鱼 阅读(270) 评论(0) 推荐(0) 编辑
摘要:什么是json? 一种轻量级的标准数据交换规范,数据结构为map和list,本身是字符串,作为REST服务标准格式 json优点 1. 易于阅读和解析、网络传输效率高 2. 跨语言交换数据 json应用 1. api 前后端分离 2. 数据通信 3. 配置文件 json数据类型 1. 字符串 " " 阅读全文
posted @ 2018-05-30 23:28 梦_鱼 阅读(136) 评论(0) 推荐(0) 编辑
摘要:运算符 算数运算符 + - * ** / // % 赋值运算符 = += *= /= %= **= //= sum = sum + number => sum += number 先运算 number运算最后执行 + 运算 链式赋值 关系运算符, 判断值(返回True False) == != > 阅读全文
posted @ 2018-05-24 23:57 梦_鱼 阅读(532) 评论(0) 推荐(0) 编辑
摘要:in 判断单个元素是否在序列中, 对字典来说只能判断key,在不在关系 is 身份判断,判断内存地址是否相等,是不是关系 == 判断值是否相等,等不等关系 相同点 in is == 返回都是bool类型 True 或 False 注意点 =赋值语句中,对于小段字符串,则直接引用而不是重新生成 阅读全文
posted @ 2018-05-24 23:34 梦_鱼 阅读(2907) 评论(0) 推荐(0) 编辑
摘要:列表推导式 [] + for + if 算子、循环、条件, 对相同的数据进行处理, 算子也可以是函数 生成器表达式 把列表推导式 [] 改为 (),生成器也可迭代 字典推导式 {} + for + items() 集合推导式 {} + for + if 应用简单逻辑处理,当过于复制则不推荐,会降低代 阅读全文
posted @ 2018-05-24 20:20 梦_鱼 阅读(348) 评论(0) 推荐(0) 编辑
摘要:__pycache__ .pyc文件,中间代码,提升python运行效率 目录 分档和归类 Python项目组织结构 包 模块 类 函数、变量 # 层级依次往下都是一对多关系 Python项目目录结构 ProjectName 项目根目录 pkgName 项目包 ... main.py 项目入口目录文 阅读全文
posted @ 2018-05-23 20:24 梦_鱼 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:获取等差数列思路 1. 通过range步长 2. 通过切片步长 阅读全文
posted @ 2018-05-23 19:18 梦_鱼 阅读(2652) 评论(0) 推荐(0) 编辑
摘要:正则表达式 特殊字符序列,匹配检索和替换文本 普通字符 + 特殊字符 + 数量,普通字符用来定边界 更改字符思路 字符串函数 > 正则 > for循环 元字符 匹配一个字符 # 元字符大写,一般都是取小写的反 1. 0~9 整数 \d 取反 \D 2. 字母、数字、下划线 \w 取反 \W 3. 空 阅读全文
posted @ 2018-05-23 18:20 梦_鱼 阅读(333) 评论(0) 推荐(0) 编辑
摘要:Python中一个缩进代表一个层级,推荐4个空格 分支与循环 条件是分支与循环中最为核心的点,解决的问题场景是不同的问题有不同的处理逻辑。当满足单个或者多个条件或者不满足条件进入分支和循环,这里也就说明这个对相同问题处理执行逻辑依据具体参数动态变化,由此产生多种可能性,但要求其中一个可能性必须执行其 阅读全文
posted @ 2018-05-23 12:54 梦_鱼 阅读(905) 评论(0) 推荐(0) 编辑
摘要:Error: SyntaxError: invalid syntax Where? 运行Python代码时候,提示错误 Way? Python def class if elif for while 等语句末尾没有加上 : 关键符号 Way? 检查对应 def class if elif for w 阅读全文
posted @ 2018-05-20 17:46 梦_鱼 阅读(26745) 评论(0) 推荐(0) 编辑
摘要:Error:IndexError: list index out of range Where? 对Python中有序序列进行按索引取值的时候,出现这个异常 Why? 对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1 阅读全文
posted @ 2018-05-20 17:02 梦_鱼 阅读(185757) 评论(1) 推荐(0) 编辑
摘要:Error: TypeError: object() takes no parameters Where? 使用自定义类的时候,实例类的时候传递参数,提示这个错误 Why? 因为类实例的时候,并不需要任何参数,但是给了类参数,本质上是类没有 __init__实例方法或者__init__实例方法并没有 阅读全文
posted @ 2018-05-20 16:43 梦_鱼 阅读(1854) 评论(0) 推荐(2) 编辑
摘要:Python 动态、灵活根本是什么? Python中一切皆对象,面向对象更加彻底,函数、类也是对象,属于一等公民 一等公民特性 1. 可以赋值给一个变量 2. 可以添加到集合对象中 3. 可以作为参数传递给函数 4. 可以当作函数返回值,装饰器实现原理 type object class 之间的关系 阅读全文
posted @ 2018-05-20 11:55 梦_鱼 阅读(421) 评论(0) 推荐(1) 编辑
摘要:在很多情况下,需要对类型进程动态判断,因为不同的数据类型不能互相做运算并且各自拥有不同的运算逻辑,所有需要判断对象的类型,常用的是type和isinstance,type更过用于获取对象是什么类型构建的,而isinstance可以判断对象是否继承某个类或对象是否是多个类型中的一个。 变量类型判断 t 阅读全文
posted @ 2018-05-19 23:43 梦_鱼 阅读(695) 评论(0) 推荐(0) 编辑
摘要:Where? 运行Python程序,报错出现在这一行 return "Unknow Object of %s" % value Why? %s 表示把 value变量装换为字符串,然而value值是Python元组,Python中元组不能直接通过%s 和 % 对其格式化,则报错 Way? 使用 fo 阅读全文
posted @ 2018-05-19 23:37 梦_鱼 阅读(13763) 评论(0) 推荐(0) 编辑
摘要:格式化代码 Ctrl + Alt + l 缩进代码 Tab 向右缩进4格 Shift + Tab 向左缩进4格 阅读全文
posted @ 2018-05-19 23:10 梦_鱼 阅读(564) 评论(0) 推荐(0) 编辑
摘要:集合 set 1. 无序 2. 去重 3. 定义空集 set() 集合操作 1. 求差集 - .difference 2. 求交集 & .intersection 3. 求并集 | .union 集合更新元素 1. 添加一个元素 add 2. 添加多项 update 3. 删除一项,不存在,报错 r 阅读全文
posted @ 2018-05-19 23:04 梦_鱼 阅读(368) 评论(0) 推荐(0) 编辑
摘要:序列 有序数列 str tupe list str tupe 不可变 list 可变 序列(str list tuple) 每个元素都会有个序号(0开始计数) 1. 知索引取单个确定类型 [index] 2. 知值取索引 .index 3. 切片 [start: end: step], 负数(-1开 阅读全文
posted @ 2018-05-19 22:35 梦_鱼 阅读(279) 评论(0) 推荐(0) 编辑
摘要:列表 list [vale,...] 可加入任意类型数据,并可嵌套,不定长 列表访问 1. 指定插入 .insert 2. 末尾插入 .append 3. 知值删 .remove 4. 知索引删,并返回值 .pop del 5. 清空列表 .clear 6. 反转列表 .reverse 7. 排序列 阅读全文
posted @ 2018-05-19 22:29 梦_鱼 阅读(176) 评论(0) 推荐(0) 编辑
摘要:逻辑运算 and or not函数 def return lambda模块 import from class 分支 if else elif循环 for in range while continue break身份运算 is上下文管理 with yield异常处理 assert try exce 阅读全文
posted @ 2018-05-19 20:14 梦_鱼 阅读(124) 评论(0) 推荐(0) 编辑
摘要:变量实现原理决定了Python使用的垃圾回收机制为变量引用计数,当这个对象引用计数为0时候,则会自动执行__del__函数回收资源, del方法只是把变量指向的对象引用计数减一而已并删除这个变量 表达式: 运算符和操作符所构成的序列 什么是变量? 一种抽象,计算机用来保存现实数据的容器,通过这个变量 阅读全文
posted @ 2018-05-19 20:01 梦_鱼 阅读(775) 评论(0) 推荐(0) 编辑
摘要:str 字符串如何表示字符串? 单行 单引号 '' 如果字符串中有单引号就需要双引号表示,反之亦然 双引号 " " 换行表示 \ 多行 三引号 ''' ''' 、""" """ 包含引号中的所有内容,用于模块注释、类注释、方法注释 转义字符 \ 不可见但也要录入, enter 和 tab 也是一个输 阅读全文
posted @ 2018-05-19 17:30 梦_鱼 阅读(199) 评论(0) 推荐(0) 编辑
摘要:数字 number 整形 int 浮点型 float bool True(=1) False(=0) Bool类型判断 0、None、空字符串、空列表、空元组、空字典、空集合为False,其他为True None 是 NoneType类型 浮点数参与的运算结果为浮点数 1. 除法结果为浮点数 / 2 阅读全文
posted @ 2018-05-19 17:16 梦_鱼 阅读(170) 评论(0) 推荐(0) 编辑
摘要:where? 执行Python程序的时候,报这个错 why? 变量作用域问题,在分支中定义的变量,当满足条件的时候则可以正确得到变量,当不满足条件的时候则报这个错 way? 把变量从分支中抽离到分支上面,或者在另外分支都定义这个变量,让其一直到访问都定义过 错误代码 正确代码 阅读全文
posted @ 2018-05-17 22:26 梦_鱼 阅读(328) 评论(0) 推荐(0) 编辑
摘要:错误: -bash-4.1$ where? 登录Centos时候,会显示4行这样的错误信息-bash-4.1$ why? 1. 该用户家目录缺少 .bashrc .bash_logout .base_profile 3个文件 2. 创建该用户时候没有创建家目录 way? 1. 拷贝/etc/skel 阅读全文
posted @ 2018-05-17 16:32 梦_鱼 阅读(133) 评论(0) 推荐(0) 编辑
摘要:linux是多用户、多任务操作系统 linux角色分类 超级用户 root # 管理员、特定服务主进程 0 普通用户 $ 普通管理员、服务运行需要的用户 500~65535 虚拟用户 不能登录系统,满足系统进程对文件属主要求 1~499 用户 想要使用系统资源,必须向系统管理员申请一个账号,通过这个 阅读全文
posted @ 2018-05-17 16:18 梦_鱼 阅读(233) 评论(0) 推荐(0) 编辑
摘要:yum 自动安装相关软件依赖,可以同时配置多个yum源,初始启动yum时候首先会缓存资源包到 /var/cache/yum目录下 yum确认 -y yum安装和卸载 install 安装,自动安装软件依赖包 remove 卸载,也会卸载相应软件依赖 yum更新 check-update 检查可更新的 阅读全文
posted @ 2018-05-17 15:14 梦_鱼 阅读(156) 评论(0) 推荐(0) 编辑
摘要:wget 指定URL从网络上下载某个文件,需要网络连接 相关选项 -nc 不覆盖同名文件 -q 安静下载,无输出 -v 显示下载详情 -O 指定保存目录或重命名下载文件名 -c 断点续传 -b 后台下载 --limit-rate 指定下线速度 # 查看后台下载进度 tail -f wget-log 阅读全文
posted @ 2018-05-17 14:43 梦_鱼 阅读(364) 评论(0) 推荐(0) 编辑
摘要:rpm 软件包管理器 rpm包命名规范 mysql-community-server-5.7.21-1.el7.x86_64.rpm 软件名称 mysql-community-server 软件版本 5.7.21 更新发行次数 1 适合系统版本 el7 CPU和系统架构 x86_64 扩展名 rpm 阅读全文
posted @ 2018-05-17 14:35 梦_鱼 阅读(219) 评论(0) 推荐(0) 编辑
摘要:telnet 通过 telnet协议与远程主机通信或者获取远程主机对应端口信息 格式 telnet URL/IP port 阅读全文
posted @ 2018-05-17 14:13 梦_鱼 阅读(312) 评论(0) 推荐(0) 编辑
摘要:traceroute 显示网卡数据包传输到指定主机的路径信息,追踪数据传输路由状况,默认数据包大小38字节 相关选项 -i 使用指定网络接口发送数据 -n 使用IP而不使用主机名 -v 显示命令的执行过程 -w 设置等待远程主机回应时间,单位秒 -s 设置主机发送数据包IP地址 -g 指定来源的路由 阅读全文
posted @ 2018-05-17 14:08 梦_鱼 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:netstat 网络状态,显示本机网络连接、运行端口和路由表等信息 相关选项 -a 显示本机所有连接和监听端口 -n 以网络IP地址形式显示当前建立的有效连接和端口 -r 显示路由表信息 -t 显示TCP协议连接情况 -u 显示UDP协议连接情况 -c 每个多少秒刷新一次 -i 显示自动配置接口的状 阅读全文
posted @ 2018-05-17 13:58 梦_鱼 阅读(296) 评论(0) 推荐(0) 编辑
摘要:scp 依赖ssh协议,实现从哟个linux系统拷贝到另一个linux系统 格式 scp -P port localPath user@IP:targetPath # 如果拷贝的是文件则需要传递 -r参数 # 通过 : 来进行远程目录选定 阅读全文
posted @ 2018-05-17 13:36 梦_鱼 阅读(197) 评论(0) 推荐(0) 编辑
摘要:ifconfig 配置网络或显示当前网络接口状态,必须由root用户执行 相关选项 -a 显示所有网络接口信息,包括活动或非活动 -s 显示活动接口简要信息 -v 如果网卡接口出现错误则返回错误信息 up 启动网卡 down 关闭关闭网卡 netmask 指定网络接口子网掩码 addr 指定网络接口 阅读全文
posted @ 2018-05-17 13:32 梦_鱼 阅读(264) 评论(0) 推荐(0) 编辑
摘要:mount 挂载和卸载指定的分区 相关选项 -a 加载文件 /etc/fstab中指定的所有设备 -n 不降加载信息记录在 /etc/mtab文件中 -r 只读方式加载设备 -w 可读可写价值设备,属于mount默认设置 -f或-v 不加载设备,只查看mount挂载状态 -L 起别名,有称为标签 - 阅读全文
posted @ 2018-05-17 13:18 梦_鱼 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:eject 退出抽取设备,如光驱或磁带,如果设备已经挂载,则卸载设备 相关选项 -q 退出磁盘 -r 退出光盘 -d 显示默认设备 阅读全文
posted @ 2018-05-17 12:32 梦_鱼 阅读(201) 评论(0) 推荐(0) 编辑
摘要:sync 强制将内存中数据写入磁盘,以免数据丢失。在linux系统中,修改过的操作并不会立即写入磁盘,而是先写到内存中,通过buffer队列当达到指定时间或者指定大小再一次性写入磁盘,提高IO效率,正常关机重启都会执行这个过程 阅读全文
posted @ 2018-05-17 12:28 梦_鱼 阅读(470) 评论(0) 推荐(0) 编辑
摘要:fsck 检查文件系统并尝试修改错误,修复对象为设备,本质上是调用 /sbin/fsck.filesystemName 命令, filesystemName是指定设备的文件系统类型,如图分区中有文件丢失,则可以通过对应的lost+founc目录中去查找恢复,但要注意使用fsck工具进行修复数据时候需 阅读全文
posted @ 2018-05-17 12:24 梦_鱼 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:du 显示文件或目录所占磁盘空间总量 相关选项 -s 显示文件或者整个目录的大小,默认单位为KB -b 指定单位为byte -h 人类友好读方式显示 -m 指定单位为 MB 阅读全文
posted @ 2018-05-17 12:13 梦_鱼 阅读(337) 评论(0) 推荐(0) 编辑
摘要:df 检查linux系统中磁盘分区占用情况 相关选项 -h 以人类友好读方式显示 -k 以KB为单位输出磁盘分区使用情况 -m 以MB为单位输出磁盘分区使用情况 -a 列出所有文件系统分区情况,包含0大小文件系统分区 -i 列出各分区inode使用情况 -T 显示各分区文件系统类型 磁盘空间满,in 阅读全文
posted @ 2018-05-17 12:09 梦_鱼 阅读(956) 评论(0) 推荐(0) 编辑
摘要:cpio 通过重定向方式将文件进行打包、备份、还原、恢复工具,扩展名为 .cpio 相关选项 -o 将文件复制、打包成文件或将将文件输出到标准输出 -i 将打包文件或者将设备上的备份还原到系统中 -t 查看cpio打包文件内容或输出到设备上文件 -d 在cpio还原文件的过程中,自动建立相应的目录 阅读全文
posted @ 2018-05-17 12:03 梦_鱼 阅读(306) 评论(0) 推荐(0) 编辑
摘要:dd 转换或复制文件,同时可以对设备进行备份 相关选项 if 输入文件,可以是设备 of 输出文件,可以是输出设备 bs 指定一个block大小,默认为 512字节 count 指定bs数量 阅读全文
posted @ 2018-05-17 11:44 梦_鱼 阅读(175) 评论(0) 推荐(0) 编辑
摘要:tar 对文件或者目录进行打包归档成一个文件,不是压缩 相关选项 -c 新建文件 -r 将目标文件追加都档案文件末尾 -t 列出归档文件中已经归档文件列表 -x 从归档文件中还原文件 -u 新文件更新归档文件中原文件 -z 调用gzip在文件归档时进行压缩 -w 还原文件时,把所有文件的修改时间设置 阅读全文
posted @ 2018-05-17 11:37 梦_鱼 阅读(319) 评论(0) 推荐(0) 编辑
摘要:bzip2 buzip2 对文件进行压缩与解压缩,类似 gzip gunzip命令,只能压缩文件,对目录则压缩目录下文件,生成以 .bz2为扩展名的文件 相关选项 -d 解压 -v 压缩或解压显示详细信息 -k 解压保留原压缩文件 -f 解压覆盖同名文件 -t 检测完整性 -级别 1~9 # 只能对 阅读全文
posted @ 2018-05-17 11:27 梦_鱼 阅读(370) 评论(0) 推荐(0) 编辑
摘要:gzip gunzip 将一般文件进行压缩或者解压,默认扩展名为 .gz, 本质上 gunzip是gzip硬链接,压缩和解压都可以通过gzip完成 gzip 相关选项 -d 解压 -r 递归压缩目录下所有文件 -t 检查压缩文档完整性 -v 显示每个压缩文档的文件名和压缩比 -l 显示压缩文件压缩信 阅读全文
posted @ 2018-05-17 11:14 梦_鱼 阅读(291) 评论(0) 推荐(0) 编辑
摘要:zip uzip 将一般文件或者目录进行压缩或者解压,默认以 .zip为后缀名 zip 相关选项 -r 递归压缩目录 -d 从压缩包中删除指定文件 -i 压缩指定文件列表文件 -x 压缩排除指定文件列表中文件 -u 更新文件到压缩包 -m 文件加入到压缩包,删除原文件 - 级别 1~9表示文件压缩级 阅读全文
posted @ 2018-05-17 11:04 梦_鱼 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:mv 移动文件或者目录,可以用重命名文件或者目录 相关选项 -i 如果文件或目录存在询问是否覆盖,输入y确认,输入n取消 -f 不提示,覆盖 阅读全文
posted @ 2018-05-17 10:49 梦_鱼 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:split 分割文件,将一个文件分割为多个 相关选项 -b 指定文件大小,可以在size后面添加单位后缀,b表示512字节,k表示1KB,m表示MB -n 指定分割文件的长度,默认为1000行 -d 指定分割后的文件以数字为后缀名 -a 指定后缀名序列的长度,默认为2 # 文件的长度,其实本质上是文 阅读全文
posted @ 2018-05-17 10:45 梦_鱼 阅读(538) 评论(0) 推荐(0) 编辑
摘要:find 在指定的目录下查找指定的文件 相关选项 -type 指定文件类型 -name 指定文件名字,支持通配符 -gid 指定用户组ID -uid 指定用户ID -empty 查找长度为0 的空文件 -depth 指定查找深度 -path 指定路径名 -user 指定用户名 -mtime 指定修改 阅读全文
posted @ 2018-05-17 10:21 梦_鱼 阅读(425) 评论(0) 推荐(0) 编辑
摘要:cp 拷贝或者备份文件或者目录 相关选项 -a 拷贝目录保存文件所有信息 -r 递归拷贝目录 -d 保留连接 -p 保留修改时间和存取权限 -i 有同名提醒是否覆盖 相关应用 1. 备份文件 cp fileName{,.bak} 2. 拷贝覆盖 \cd fileName targetPath/ 阅读全文
posted @ 2018-05-17 10:02 梦_鱼 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:file 长度为0的文件则显示为空位文件,对于软链接文件则显示链接的真实文件路径,默认输出会有文件名 相关选项 -b 只显示文件类型结果 -L 显示软链接指向文件的类型 -z 显示压缩文件信息 -i 不是常规文件则停止分类 阅读全文
posted @ 2018-05-17 09:56 梦_鱼 阅读(270) 评论(0) 推荐(0) 编辑
摘要:ln 用来在文件或者目录之间创建链接,分为软链接和硬链接,硬链接依据文件的inode来进行链接,linux系统中允许存在多个inode号,文件真正的删除,是指向这个文件block的inode为0则该数据块就被释放,软链接有自己的inode和block,通过指向原文件或目录的inode,可以方便的访问 阅读全文
posted @ 2018-05-17 09:51 梦_鱼 阅读(188) 评论(0) 推荐(0) 编辑
摘要:touch 如果文件存在,则改变文件的访问时间和修改时间,如果不存在则创建一个空文件 相关选项 -a 更改文件访问时间为当前系统时间 -m 更改文件修改时间为当前系统时间 -c 如果文件不存在,不创建不提示 -d 指定日期和时间,格式为 Y-m-d H:M:S -r 递归修改目录下所有文件和内容 阅读全文
posted @ 2018-05-17 09:38 梦_鱼 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:rm 删除目录或者文件,如果是链接文件,则只删除这个链接文件而不是链接指向的文件 相关选项 -r 递归删除目录 -f 忽略不存在提示和确认提示,本身确认提示系统默认添加-i参数 -i 删除文件前提示,输入y确认,输入任何非y字符取消 相关注意事项 1. rm命令非常危险,在linux系统中文件一旦删 阅读全文
posted @ 2018-05-17 09:27 梦_鱼 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:grep 文本过滤,对文本的每一行进行关键字搜索,如果找到则输出 相关选项 -A 除了列出符合关键字的行外,还输出符合关键字行后多少行内容 -c 只显示符号条件的行号 -f 批量搜索,把关键字写入到文件,每行表示一个关键字,然后逐行取出关键字取搜索文件 -i 搜索忽略大小写 -n 搜索结果显示行号 阅读全文
posted @ 2018-05-17 09:17 梦_鱼 阅读(574) 评论(0) 推荐(0) 编辑
摘要:diff 比较文件差异 相关选项 -c 显示全部内容,并标记不同之处 -b 忽略行尾空格,并认为字符串中一个或多个空格视为相同 -r 当比较双方都是目录时,会比较子目录中的文件 -s 当两个文件相同时,会显示文件的相同信息 相关信息 a 追加 d 删除 c 修改 这些字符前面的数字表示文件1的行号, 阅读全文
posted @ 2018-05-17 09:07 梦_鱼 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:cat 将文件内容输出到标准输出 相关选项 -n 显示行号,包括空行 -b 显示行号,不包括空行 -A 显示制表符为 ^I ,结尾符为 $ 应用 1. 清空文件 cat /dev/null > fileName 2. 合并文件 cat fileNameOne fileNameTwo ... > On 阅读全文
posted @ 2018-05-17 08:57 梦_鱼 阅读(714) 评论(0) 推荐(0) 编辑
摘要:more less 浏览一个大文件,一屏无法显示完毕,通过这两个命令分屏读取文件内容 more 相关选项 -d 底部显示友好提示,如退出按键提示,继续浏览按键提示 -s 将多个空行减少为只有一个空行输出 -p 清除显示屏以前的信息,再显示文本信息 -c 每屏显示都清除先前的信息 less 相关选项 阅读全文
posted @ 2018-05-16 23:29 梦_鱼 阅读(290) 评论(0) 推荐(0) 编辑
摘要:mkdir 创建目录 相关选项 -m 对新建目录设置存取权限,数字表现形式 -p 递归创建目录 阅读全文
posted @ 2018-05-16 23:08 梦_鱼 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:top 实时监控处理器状态的实时监控,能够显示系统中各个进程的资源占用状况 相关选项 -d 指定每两次屏幕信息刷新之间间隔秒数 -i 不显示闲置或者僵死进程信息 -c 显示进程整个命令路径 -s 安全模式运行,取消top交互指令 -b 分屏显示输出信息,结合 -n 将屏幕信息输出到文件 -n 指定更 阅读全文
posted @ 2018-05-16 22:58 梦_鱼 阅读(401) 评论(0) 推荐(0) 编辑
摘要:ps 显示系统进程在瞬间的运行状态 相关选项 -a 显示所有用户的进程,包含每个程序的完整路径 -x 显示所有系统程序,包括那些没有终端的程序 -u 显示使用者的名称和起始时间 -f 详细显示程序执行的路径 -c 只显示进程名称,不显示完整路径 -e 除将内核进程以外所有进程的信息写到标准输出 ps 阅读全文
posted @ 2018-05-16 18:44 梦_鱼 阅读(251) 评论(0) 推荐(0) 编辑
摘要:free 显示系统内存信息,包括物理内存、虚拟内存、共享内存和系统缓存 相关选项 -b 以字节byte为单位显示内存使用情况 -k 以k为单位显示内存使用情况 -m 以MB为单位显示内存使用情况 -h 人类友好读 -t 显示列数相加,统计总数 -s 间隔多少秒显示一次内存使用情况 阅读全文
posted @ 2018-05-16 18:24 梦_鱼 阅读(142) 评论(0) 推荐(0) 编辑
摘要:dmesg 显示开机信息,开机时内核将开机信息存储在系统缓冲区(ring buffer)中,存储在 /var/log/dmesg文件中 阅读全文
posted @ 2018-05-16 18:14 梦_鱼 阅读(225) 评论(0) 推荐(0) 编辑
摘要:last 获取当前和过去登入系统的用户相关信息,执行last指令的时候会默认读取/var/log/wtmp文件 相关参数 -a 把客户端IP显示到最后一列 -R 不显示客户端IP地址或主机名 -n 显示信息的行数 -d 将客户端IP转为主机名 阅读全文
posted @ 2018-05-16 17:57 梦_鱼 阅读(972) 评论(0) 推荐(0) 编辑
摘要:uptime 显示系统的当前时间、系统从启动到当前运行时间、当前总共在线用户、系统1、5、15分钟负载情况 阅读全文
posted @ 2018-05-16 17:47 梦_鱼 阅读(244) 评论(0) 推荐(0) 编辑
摘要:uname 获取系统相关信息 相关选项 -a 显示全部信息 -m 显示系统CPU架构 x86_64 -n 显示主机名, 和 hostname 一样 -s 获取系统类型 -r 内核信息 阅读全文
posted @ 2018-05-16 17:44 梦_鱼 阅读(276) 评论(0) 推荐(0) 编辑
摘要:w who 显示当前登录系统的用户,但w显示的更为详细 who 相关参数 # 默认输出 用户名、登录终端、登录时间 -a 列出所有信息 -b 系统最近启动日期 -m 当前终端信息,相当于 who am i -q 列出当前登录用户并统计用户数量 -r 显示当前系统运行级别 -u 显得当前每个用户的用户 阅读全文
posted @ 2018-05-16 17:38 梦_鱼 阅读(832) 评论(0) 推荐(0) 编辑
摘要:man help 获取指定命令帮助信息 man cmd 获取命令详细帮帮文档 cmd --help 获取简洁命令详情 阅读全文
posted @ 2018-05-16 17:04 梦_鱼 阅读(218) 评论(0) 推荐(0) 编辑
摘要:clear 清理屏幕输出 相关快捷键 ctrl + l 阅读全文
posted @ 2018-05-16 16:56 梦_鱼 阅读(971) 评论(0) 推荐(0) 编辑
摘要:su 切换用户身份 相关选项 - 加载相应用户下环境变量 -c 使用某个身份执行一个指令 -m 改变用户身份不改变环境变量 切换为超级用户 su - 普通用户切换为超级用户需要输入密码,超级用户切换到普通用户不需要密码 阅读全文
posted @ 2018-05-16 16:54 梦_鱼 阅读(403) 评论(0) 推荐(0) 编辑
摘要:passwd 更新用户验证令牌,root用户可以修改任意用户密码,但普通用户只能修改自己的密码 相关参数 -l 禁止用户使用密码验证登录,但可以使用ssh-key登录 -u 启动用户密码验证登录 -e 让用户密码过期,登录后必须修改密码才能操作 -n 设置修改密码至少间隔天数,也就是说修改了一次密码 阅读全文
posted @ 2018-05-16 13:10 梦_鱼 阅读(959) 评论(0) 推荐(0) 编辑
摘要:date 显示或者修改系统时间与日期,只有超级用户才能用date命令设置和修改时间,普通用户只能显示时间 相关参数 -s 设置设置时间,格式为 Y-m-d H:M:S -d 对日期进行运算, +增加时间,-减少时间 格式为(正则表达式) [-+]\d+(year|month|day|Hour|min 阅读全文
posted @ 2018-05-16 12:35 梦_鱼 阅读(636) 评论(0) 推荐(0) 编辑
摘要:ls 显示指定目录信息或指定目录下文件和目录信息,后边不跟文件目录路径信息默认为当前工作目录 默认显示输出信息的总行数统计数 相关参数 -a 显示所有文件或子目录,包含隐藏文档 # linux中以 . 开头的文件或目录 为隐藏文档 -d 只显示指定的目录路径,联合 -l 参数查看目录信息 -i 查看 阅读全文
posted @ 2018-05-16 11:54 梦_鱼 阅读(1816) 评论(0) 推荐(0) 编辑
摘要:shell 通配符 # 注意完全不同于正则,类似正则 * 任意至少一个字符 ? 任意一个字符 [] []中任意一个字符,相关字符集a-z A-Z 0-9 shell 重定向 # 重新指定系统标准输入、标准输出、标准错误输出 输入重定向 < << # 数字编号为0,可以省略 改变shell的输入源,可 阅读全文
posted @ 2018-05-16 11:07 梦_鱼 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:shell 壳 1. 用户在操作系统上完成的所有任务都是通过shell与linux内核的交互实现的, 是用户和操作系统内核之间的通信桥梁 用户操作任务 <__> shell <__> 内核 2. shell本身以C语言基础构建,是解释性编程语言 3. shell解释器默认为bash shell相关内 阅读全文
posted @ 2018-05-16 10:27 梦_鱼 阅读(235) 评论(0) 推荐(0) 编辑
摘要:依赖: ssh协议、远程终端 、lrzsz软件包、window操作系统 安装 lrzsz 软件包 下载命令 sz sz fileName 上传命令 rz 相关参数 -y 上传覆盖同名文件 -E 上传如果有同名文件则添加 .0~99后缀名 阅读全文
posted @ 2018-05-16 09:28 梦_鱼 阅读(236) 评论(0) 推荐(0) 编辑
摘要:systemctl命令属于systemd软件包,这个软件包不仅可以完成系统的初始化工作,还能对系统和服务进行管理 在centos7中,服务单元取代启动脚本,服务单元以.service为文件扩展名,配置文件为 /etc/systemd,相当于Centos7版本前的service chkconfig命令 阅读全文
posted @ 2018-05-16 00:10 梦_鱼 阅读(1386) 评论(0) 推荐(0) 编辑
摘要:为何要使用命令进行关机重启? linux系统中的各个进程携带着各种数据,强制关机会照成数据混乱而丢失数据,甚至可能损坏硬件,所以我们需要更加安全的关机和重启方式 关机重启相关命令,需要root用户才能执行,或者被root用户授权执行 关机重启命令 1. shotdown 以广播形式通知正在系统工作的 阅读全文
posted @ 2018-05-15 23:47 梦_鱼 阅读(258) 评论(0) 推荐(0) 编辑
摘要:linux内核,相当于linux大脑,高可靠和高稳定都是针对内核来说 完整linux核心组成部分 1. 内存管理 合理有效的管理整个系统的物理内存,同时快速响应内核各子系统对内存分配的请求 2. 进程管理 每个进程都会分得一定的时间片,然后进程调度器根据时间片的不同,选择每个进程依次运行。 本质上是 阅读全文
posted @ 2018-05-15 15:10 梦_鱼 阅读(425) 评论(0) 推荐(0) 编辑
摘要:文件归档 tar 1. 创建一个tar头部并自动填充tar头部信息 tar.FileInfoHeader() 联合 os.Stat() 方法 2. 手动填写 tar头部信息 tar.Header{} 读取归档文件 1. 打开文件 os.Open() 2. 创建读取对象 tar.NewReader() 阅读全文
posted @ 2018-05-15 13:09 梦_鱼 阅读(311) 评论(0) 推荐(0) 编辑
摘要:where? Go程序中函数在执行的时候 why? 函数有返回参数,但是函数没有return关键字,报错 way? 添加return返回函数需要返回的参数 阅读全文
posted @ 2018-05-15 12:53 梦_鱼 阅读(1307) 评论(0) 推荐(0) 编辑
摘要:where? Go程序函数中在通过 return关键字返回的时候,报错 why? 变量作用域的问题,在子作用域定义一个上层作用域的同名的变量 way? 同一级别作用域命名参数可以直接通过 return返回,不需要接参数,而不是同一级别作用域返回的时候,函数要求返回的参数跟在return后面 阅读全文
posted @ 2018-05-15 11:01 梦_鱼 阅读(2019) 评论(0) 推荐(0) 编辑
摘要:where? Go程序在读取文件时候 why? 因为有其他进程也在读取和Go程序想要读取的文件,参数冲突 way? 关闭其他程序进程对该文件的读取操作 阅读全文
posted @ 2018-05-15 10:31 梦_鱼 阅读(2234) 评论(0) 推荐(0) 编辑
摘要:where? 在使用Go中tar包循环写入内容的时候 why? 因为已经关闭了tar.writer对象,所以无法写入,但是程序还是有写入操作,所以报错 way? 通过 defer关键字来管理资源的释放,或者调整资源释放的位置 阅读全文
posted @ 2018-05-15 08:50 梦_鱼 阅读(119) 评论(0) 推荐(0) 编辑
摘要:什么是注释? 注释是给开发人员看的,目的是降低开发人员阅读代码的时间成本和代码阅读困难程度 Go-注释内容 1. 包注释,位于某个包下Go程序文件的顶部 2. 函数注释,位于Go函数的头部 3. 代码行注释,位于注释代码行的头部 Go-注释形式 1. 单行注释 // 2. 多行注释 /**/ 在其他 阅读全文
posted @ 2018-05-14 15:24 梦_鱼 阅读(192) 评论(0) 推荐(0) 编辑
摘要:什么是变量? 一种抽象,计算机用来保存现实数据的容器,通过这个变量抽象可以写入现实数据到计算机中,并且可以读取变量取到保存到计算机中的现实数字化数据 Go-变量定义 关键字 var 关键符号 := 观察发现,有以下特性 1. 定义变量类型的时候,大多数情况下不要写变量类型,Go解释器会自动推断,特殊 阅读全文
posted @ 2018-05-14 15:10 梦_鱼 阅读(505) 评论(0) 推荐(0) 编辑
摘要:Go-环境搭建两个参数 1. GOROOT Go SDK安装目录,Go语言安装目录 2. GOPATH 项目根目录 Go-项目目录结构 goProjectName 项目根目录 bin 项目编译后可执行文件 src Go项目源码 pkg 编译生成的静态库 Go-代码骨架 通过 package声明属于哪 阅读全文
posted @ 2018-05-14 14:14 梦_鱼 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Go简介 Google开发,新的具有面向接口、函数式编程、并发编程特点的编译性强类型通用编程语言 Go核心 1. 接口 2. 并发编程 3. 函数 Go-接口 观察发现,有以下特性 1. 接口只关心这个结构体是否实现接口中定义的方法 2. 结构体实现接口中所有方法,就认为实现了这个接口 3. 接口类 阅读全文
posted @ 2018-05-14 13:51 梦_鱼 阅读(264) 评论(0) 推荐(0) 编辑
摘要:where? mysql 5.7 启动时候,报错 [ERROR] Aborting why? /etc/my.cnf 中有错误的配置参数 way? 检查参数是否出错,通过一行一行注释排错 阅读全文
posted @ 2018-05-12 20:42 梦_鱼 阅读(4774) 评论(0) 推荐(0) 编辑
摘要:出错版本: mysql 5.7 why? yum 安装数据库时候,默认数据存放目录为 /var/lib/mysql,然而这个目录下有数据 way? 进入 /var/lb/mysql 目录下清空该目录下数据文件 阅读全文
posted @ 2018-05-12 20:26 梦_鱼 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:出错版本 mysql 5.7 why? (警告)不包含隐式默认值的时间戳 way? 在 /etc/my.conf中 mysqld 模块中添加 explicit_defaults_for_timestamp=truep配置选项 阅读全文
posted @ 2018-05-12 20:24 梦_鱼 阅读(553) 评论(0) 推荐(0) 编辑
摘要:语言: python why? install 后面没有参数,也就是说没有给想要安装的包 way? pip install 后面要跟想要安装的包名 阅读全文
posted @ 2018-05-12 19:43 梦_鱼 阅读(18495) 评论(0) 推荐(0) 编辑
摘要:语言:bash why? / 作为sed的分隔符,和需要操作的内容有冲突 way? 替换 / 分隔符为 # 或者其他分隔符 阅读全文
posted @ 2018-05-12 19:24 梦_鱼 阅读(4021) 评论(0) 推荐(0) 编辑
摘要:常量:只能读,不能修改,编译前就是确定的值 关键字: const 常量相关类型:int8,16,32,64 float32,64 bool string 可计算结果数学表达式 常量方法 iota 观察输出结果,得出以下有关常量特性 1. 定义多个常量推荐使用括号 2. iota每往下一行自增1并赋值 阅读全文
posted @ 2018-05-12 18:45 梦_鱼 阅读(1301) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示