自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 linux 文件删除原理

1 静态文件静态文件:没有进程或程序正在访问的文件。所有的硬链接数为0(i_link),即所有硬链接都被干掉了,包括自身。硬链接的数量的代表变量符号i_link执行完 其实文件也没删,关机停止运行。系统定时清理没有文件名的inode。磁盘检查会清理。增加新文件时优先占用没有文件名的inode。恢复的工具:debugfs,ext3grep等等。2 动态文件动态文件:有程序或进程访问的文件删除原理:所有硬链接删除及i_link为0.i_count是进程调用文件的数量(引用计数)。

2021-02-12 19:15:44 111

原创 linux 硬连接和cp的区别

硬连接只是加了个入口,及inode和block用的还是之前的;cp是直接拷贝一份,inode和block都被拷贝出来,和之前不一致。

2021-02-12 16:33:47 203

原创 linux 防火墙自启

让firewalld开机自启动systemctl enable firewalld.service 让firewalld开机不启动systemctl disable firewalld.service

2021-02-11 16:06:22 140

原创 ls --time-style

ls --time-style=long-iso -l

2021-01-18 21:07:56 178

原创 程序、进程和守护进程

程序:存储在磁盘上的文件(可以是源代码,可以是能够运行的程序)。进程:电脑中正在运行的程序,存储在内存中。守护进程:为处理某一项任务,持续不断正在运行的程序。

2021-01-17 19:05:27 100

原创 linux 文件相关命令

1、文件相关命令1.1、file:查看文件类型1.2、which:查看命令完整路径(从PATH变量中查)1.3、whereis:显示命令、源码、说明文档等的路径-b 只查看二进制命令,相当于which1.4、locate:快速定位文件路径locate查找文件路径,是从数据库A(/var/lib/mlocate/mlocate.db)里查询。更新数据库用updatedb命令CentOS7中默认没有该命令,需要安装yum install mlocate -y[root@qingxiaof

2021-01-17 01:08:51 132

原创 linux 文件属性和类型

1、ls -li 显示内容[root@qingxiaofu ~]\# ls -lihtotal 16K33574978 -rw-------. 1 root root 1.5K Jan 3 18:25 anaconda-ks.cfg33684243 -rw-r--r--. 1 root root 34 Jan 16 07:17 test.txt33684245 -rw-r--r--. 1 root root 34 Jan 16 07:16 test.txt.20210116336842

2021-01-16 10:48:19 71

原创 yum provides vim

yum provides vim 查看该命令属于哪个包,有时候直接使用yum install vim 时可能安装的不是你想要的包,这个时候就可以用该命令找到你想安装的包安装即可。

2021-01-16 10:14:24 152

原创 linux 输入输出

标准输入<或0<标准输入重定向,箭头方向就是数据流向,<<或0<<追加输入重定向,箭头方向就是数据流向,标准输出:>或1>标准输出重定向,箭头方向就是数据流向,把左边的数据流向到右边,会清空右边之前的数据。<<或1<<追加输出重定向,箭头方向就是数据流向,清空前备份错误输出:2> 标准错误输出重定向,箭头方向就是数据流向,把左边的【报错】输出到右边(覆盖)。2>> 标准错误追加输出重定向,箭头方向就

2021-01-16 07:42:05 83

原创 linux vim命令编辑

普通模式:移动光标::set nu 显示行号行尾 $行首 0文件尾部 G文件开头 gg到指定行 阿拉伯数字gg普通模式:搜索向下搜索 /3306 继续搜 按n,反向搜N向上搜索 ?80 继续搜 按n,反向搜N普通模式:替换,g表示全局(所有),不加g表示替换第一列:%s/A/B/g:%s#world#qingxiaofu#g/#还可以用@等特殊字符替换,实际就是分隔符。s是替换 g表示全局(所有)指定行号替换::4,6s/oldboy/oldgirl/普通模式:复制、粘

2021-01-13 09:14:45 75

原创 linux 存放开机自启动程序命令的文件

存放开机自启动程序命令的文件:/etc/rc.local[root@huhu ~]#ls -l /etc/rc.local lrwxrwxrwx. 1 root root 13 Mar 4 12:48 /etc/rc.local -> rc.d/rc.local真实链接 /etc/rc.d/rc.localCentOS7的特殊:chmod +x /etc/rc.d/rc.local 先使得此文件能够运行,加执行权限。...

2021-01-10 09:52:58 98

原创 linux DNS

DNS的/etc/resolv.conf配置文件已经基本废弃了,由/etc/sysconfig/network-scripts/ifcfg-eth0里面的DNS设置替代了。只要在 网卡配置里面设置,自动更新到/etc/resolv.conf里。但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除/etc/resolv.conf文件,放入网卡的DNS配置。本地DNS配置文件hosts(/etc/hosts),优先于公网的DNS解析(/etc/resolv.conf)。即输入网

2021-01-10 09:36:12 88

原创 linux CentOS7.x目录作用

[root@huhu /]# tree -L 1 //├── bin -> usr/bin(/bin目录成为/usr/bin的软连接),binaries二进制 命令相关├── boot 引导分区,存放系统内核及引导程序├── dev Device设备文件所在目录├── etc 二进制软件包配置文件所在路径├── home 普通用户的家目录├── lib -> usr/lib library 库文件目录├── lib64 -> usr/li

2021-01-09 17:51:32 65

原创 linux 永久更改PS1

1、临时变更PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$"2、永久变更vim /etc/bashrc注释第41行,在该行下面添加如下[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$"

2021-01-09 08:03:35 1077

原创 linux命令行快捷键

Ctrl+a 光标回到命令行首*Ctrl+e 光标回到命令行尾*Ctrl+k 复制剪切(删除)光标处到行尾的字符*Ctrl+u 复制剪切(删除)光标处到行首的字符*Ctrl+y 粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本Ctrl+Insert 复制命令行内容*Shift+Insert 粘贴命令行内容*Ctrl+c 中断终端正在执行的任务或者删除整行*Ctrl+d 退出当前Shell命令行,还可以关闭xshell*Ctrl+r 搜索命令行使用过的历史命令记录*Esc+.(点

2021-01-08 22:40:24 111

原创 ssh连接不上排查

1、服务端1、查看服务端的网卡、IP是不是启动和正确ip add或ifconfig2、查看服务端的端口和进程查端口:ss -lntup | netstat -lntup查进程:ps -ef | grep ssh如果服务没开就打开服务:systemctl start sshd2、客户端1、查看IP、端口、协议是不是正确2、ping IP 查看物理连接是否能到达ping 110.242.68.3如图表示ip通着如果ping不通查看ip是否正确?或者就是物理链路有问题3、teln

2021-01-07 22:57:34 387 2

原创 xshell上传下载文件

1.配置默认下载路径2.下载工具软件lrzsz 安装方法:yum install lrzsz -y3.命令操作下载命令就是 szsz test.txt上传命令就是 rz上传 执行rz回车,然后选择上传的文件。直接拖拽文件(依赖lrzsz工具)到xshell界面即可(方便快捷)。...

2021-01-07 21:44:42 75

原创 二进制

1、从二进制开始二进制每增加一个晶体,表达的数字个数乘以2;二进制每逢2进1,4个2进制表达的是0到15之间的数字;二进制尾部每加一个0相当于乘以2;十进制尾部每加一个0相当于乘以10.

2020-06-27 13:06:27 523

原创 VS使用采坑(2)

1、VS视图资源视图:主要是是在MFC下面编辑对话框、图标等使用的,在dos下是没有资源的,资源只是windows资源。解决方案视图:多cpp文件之间调用,对代码cpp文件增减管理的。类视图:是对全局函数和类名称的浏览。2、调试方法跟踪程序运行过程,观测变量的变化,找出bugs;进入调试状态才能出现调试的相关窗口,否则在编辑状态没有调试窗口;监测窗口:可以输入指定的变量名称,也可以拖动变量名进入;直接写变量名监测的是变量的值,"&变量名"是监测该变量在内存中的地址,该地址每

2020-06-21 22:14:15 246

原创 VS使用踩坑

1.调试点击红点处设置断点然后点击这个地方或者按F10进入调试这个时候生产的dos窗口不要关闭(我就是手贱关了才踩坑的)然后继续按F10就可以调试了

2020-06-17 22:41:27 130

原创 windos(C)三大程序类型

控制台程序:实际上早期的DOS程序。(文本输入型程序)Win32程序:早期的windows程序,从dos程序过来的,就是咱们现在用到的(双击运行什么的,用C语言开发)MFC程序:C++开发效率更高的Windows程序开发。总的来说就是windows程序是带菜单,带标题栏等的程序,DOS是文本中输入的程序...

2020-06-07 09:34:56 118

原创 DOM操作-2

一、HTML DOM 事件对事件做出反应我们可以在事件发生时执行 JavaScript,比如当用户在 HTML 元素上点击时。如需在用户点击某个元素时执行代码,请向一个 HTML 事件属性添加 JavaScript 代码:onclick = JavaScriptHTML 事件的例子:当用户点击鼠标时当网页已加载时当图像已加载时当鼠标移动到元素上时当输入字段被改变时当提交 HTML 表单时当用户触发按键时1、onclick 点击事件onclick = javascript&

2020-05-30 12:52:28 148

原创 DOM操作-1

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树DOM树通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性JavaScript 能够改变页面中的所有 CSS 样式JavaScript 能够对页面中的所有事件做出反应一、查找HTML元素通常,通过 Java

2020-05-16 09:02:49 234

原创 js函数的定义

一、函数的定义JavaScript三种定义函数方法:1、使用function语句定义函数function myFunction(y) { return y * y;}2、使用Function()构造函数来定义函数(不常用)var 函数名 = new Function(“参数1”,”参数2”,”参数3”……”函数体”);如:var 函数名 = new Function("x...

2020-05-09 23:13:30 661

原创 js对象和时间

一、对象什么是对象,其实就是一种类型,即引用类型。而对象的值就是引用类型的实例。在ECMAScript 中引用类型是一种数据结构,用于将数据和功能组织在一起。二、对象的创建Object类型创建 Object 类型有两种。一种是使用 new 运算符,另一种是字面量表示法1.使用new 运算符创建 Objectvar box = new Object(); //new方式 ...

2020-04-28 22:52:55 115

原创 js字符串

一、字符串的属性字符串的属性length: 表示字符串的长度例如 :var str = “howareyou”;console.log(str.length);console.log(str[0]); //获取字符串中对应下标的字符注意: ECMAScript 中的字符串是不可变的; 也就是说,字符串一旦创建,它们的值就不能改变.如果要改变某个变量保存的字符串,首先要销毁原来...

2020-04-15 22:43:30 192

原创 js数组-笔记

一、数组的概念数组的字面意思就是一组数据,一组(一般情况下相同类型)的数据(不一定都是数字)数组的作用是:使用单独的变量名来存储一系列的值。二、数组的定义new Array(参数,参数,…): 只有一个数字参数时是数组的长度(new可以省略,但一般尽量写上)var arr = new Array(); //定义一个空数组var arr = new Array(10); //创建一...

2020-04-13 22:11:03 129

原创 js运算符和逻辑分支

一、一元运算符只能操作一个值的运算符叫做一元运算符var a = ++b; //加后取值先执行加法运算, 再取值var a = b++; //加前取值先取值, 再执行加法运算其他类型应用一元运算符的规则var b = '89'; b++; //90,数值字符自动转换成数值var b= 'ab'; b++; //NaN,字符串包含非数值转成NaNvar b = false;b+...

2020-04-12 20:40:11 118

原创 js及数据类型运算符

一、使用JavaScript的三种方式1.在head头部内嵌<script type=“text/javascript”></script>2.在header头部导入<script type=“text/javascript” src="**.js"></script>3.给HTML代码绑定js事件<button onclic...

2020-04-12 14:34:47 127

原创 五、python函数

1、什么是函数?函数是可以实现一些特定功能的小方法或是小程序。优点:增加了代码的重复使用率,简化代码结构,增加了代码的复用度(重复使用的程度);减少代码量,提高了代码的可续性;提高了代码的维护;函数名可以当变量来传递的,函数是否被调用取决于后面的括号.2、函数的定义2.1、主体结构使用def关键字 + 函数名():函数体实例:def 函数名([参数]): 函...

2019-08-23 21:05:17 411

原创 四、python流程控制

1、分支结构作用根据条件实现一些代码的执行与不执行,能够对代码进行控制执行if语句1.1、 单一条件分支if 条件表达式: print("为真")#特点 只有条件为真才会走1.2、 双向条件分支if 条件表达式: print("为真") else: print("为假") #特点 条件是否成立都会走一个1.3、 多向条件分支if 条件表达式: p...

2019-08-18 10:22:47 126

原创 三、数据类型

Python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的“类型”是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。一、标准数据类型Python3中有六个标准数据类型:Number(数字)String(字符串)List...

2019-08-17 08:52:25 555

原创 二、运算符

1.算数运算符加 - 减 * 乘 / 除 % 取余 ** 返回x的y次幂 //返回商的整数部分/返回浮点数类型 想要返回整数类型 使用//整除2.比较运算符== != > < >= <=3.赋值运算符 += -= *= /= %= **= //=4.逻辑运算符and #逻辑与or #逻辑或not #逻辑非Python语言支持逻辑运算符,以下假设变...

2019-08-11 23:06:34 238

原创 一、python基础语法

一、语言的区别python是一种解释型语言,不需要编译,可以边运行边出结果。1.解释型语言比如 PHP Python优点:可扩展性强,可移植性较好,只要有解释环境,可在不同的操作系统上运行。代码修改后就可运行,不需要编译过程缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。...

2019-08-10 08:39:16 296

原创 数据类型值number类型

标准数据类型Python3中六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionay(字典)Number(数字)Python数字类型分为IntFloatBoolComplex(复数)在python3中,只有一种整数类型int,表示为长整型,没有python2中的long。内置的type()函...

2019-07-17 20:05:20 748

原创 python中的变量赋值注释和输入输出-2

1.python的注释1.1注释的作用所有语言的注释,不外乎下面几点解释说明(说明当前代码段的作用)代码的调试 (代码比较多的情况下)1.2注释的分类单行注释(注释一行 只有当前行的代码或者文字起到注释的作用)多行注释 (注释一行或者多行 对一行或者多行的代码或者文字起到注释的作用)“”"多行注释“”"‘’’多行注释‘’’1.3注意事项多行注释 ...

2019-07-16 23:21:49 130

原创 python中的变量赋值注释和输入输出-1

1.变量的赋值1.1 单一赋值 左侧变量名 右侧变量值 =号链接两个变量的赋值(多个代码段),写在一行上,需要添加“;”作为语句的结束 name = 'Lucky';age = 181.2 统一赋值 num1 = num2 = num3 = 10num1 = num2 = num3 = num4 = 10print('num1的值为', num1)print('num2的值为', ...

2019-07-14 15:33:36 494

原创 python中变量的使用定义以及使用规则

1.必须使用外文;2.严格区分大小写;3.使用小驼峰的命名方式;(变量和函数名推荐使用小驼峰,类名推荐使用大驼峰)userFirstName = ‘小驼峰’UserFirstName = ‘大驼峰’4.数字字母下划线组成,不能以数字作为开头;5.见名知意;6.不能是Python的关键字(本身有特殊意义的);import keywordprint(keyword.kwlist)7...

2019-07-13 12:57:59 1454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除