自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kill和killall

kill命令:发送信号给指定进程用法:kill -signal PID-列出所有信号:kill -l-常用信号:SIGHUP:代号1,启动被终止的进程,可让进程重读配置文件,类似于重新启动。SIGINT:代号2,相当于用键盘输入ctrl+c来终止进程。SIGKILL:代号9,强制中断进程。SIGTERM:代号15,以正常的方式结束进程,若进程发生异常,无法正常终止,则输入这个信号...

2020-04-20 14:16:13 322

原创 shell脚本调试

shell脚本调试使用echo命令调试可以使用echo命令在脚本中的打印出重要的变量使用bash命令调试sh [-nvx] scripts.sh-n:不执行脚本,只检查脚本的语法问题,并给出错误提示。-v:执行脚本时,先将脚本内容输出到屏幕上,然后执行脚本,如果有错误,会给出错误提示。-x:执行脚本,并将执行的语句和结果按执行顺序输出到屏幕上,脚本中的语句前会显示+号(PS4变...

2019-12-24 17:29:43 298

原创 url中特殊字符转义

https://www.google.com/search?hl=zh-CN&source=hp&ei=YJXwXbGUMoeRr7wPq5-pqAk&q=url%E5%AD%97%E7%AC%A6%E8%BD%AC%E4%B9%89&oq=url+%E5%AD%97%E7%AC%A6++&gs_l=psy-ab.1.0.0i12l5j0i30j0i5i10...

2019-12-18 11:16:20 2714

原创 linux 工作管理

使job在后台运行:在运行指令的时候使用&符号:如ping -c 100 www.google.com > ping.txt &,使用数据流重定向可以避免:在后台运行的job的stdout或stderr输出到当前屏幕中,影响当前工作使用ctrl+z将当前job打入后台中暂停:如当前job为ping -c 100 www.github.com 使用ctrl+z将当前...

2019-12-16 00:52:46 268

原创 finger命令

finger:查看用户信息安装yum install finger -y使用finger -l username 多行显示finger -s username 单行显示finger -m username 查看指定用户

2019-12-11 10:43:24 644

原创 vmware虚拟机centos 1920 x 1080 全屏 分辨率设置

环境CentOS 8VMware Workstation 15.5设置[root@localhost ~]# yum install xorg-x11-drv-vmware -y[root@localhost ~]# reboot

2019-11-27 23:10:40 3155

原创 mysql 5.7 忘记密码

mysql 版本:5.7.26编辑/etc/my.cnf,在[mysqld]下增加一条skip-grant-tables保存mysql配置文件,重启mysql服务systemctl restart mysqld在终端输入mysql,回车在mysql命令行里执行UPDATE mysql.user SET authentication_string=PASSWORD('newpassword...

2019-11-17 23:08:52 241

原创 su命令

格式:su [-lm] [-c 指令] [username]选项与参数:-:单纯使用-如su -代表使用login-shell的变量文件读取方式登录系统;若不加用户名,则代表切换到root用户-l:与-类似-m:与-p是一样的,表示使用目前的环境设定,而不读取新使用者的配置文件。-c:仅执行一次指令总结:若要切换到新用户的环境,必须使用su - usernam或su -l us...

2019-11-14 17:16:54 413

原创 linux 数据流重定向

数据流stdin:标准输入,代码为0。stdout:standard output,标准输出,指执行命令后返回的正确信息。代码为1。stderr:standard error output,标准错误输出,指执行命令失败后返回的错误信息。代码为2。...

2019-11-08 15:58:40 192

原创 /bin/bash^M: bad interpreter: No such file or directory

从github clone了一个项目,在执行其中的shell脚本时,遇到了如下报错:/bin/bash^M: bad interpreter: No such file or directory经查阅资料,发现是文件编码的问题。在windows上编辑的文件,格式为dos,在linux中执行,需要转换格式为unix。查看文件编码fileformat 在vim中打开shell脚本,执行 ...

2019-09-18 16:07:26 216

原创 ansible ad-hoc 命令用法

用法: ansible <host-pattern> [options]Options: -a MODULE_ARGS, --args=MODULE_ARGS module arguments # 模块参数 --ask-vault-pass ask for vaul...

2019-09-11 20:05:08 187

原创 python3 zip()函数

python3中的zip()函数将可迭代对象作为参数,将对象中的相同位置的元素打包成一个元组,然后返回这些元组组成的对象(在python2中,直接返回一个列表。python3中返回为对象,可减少内存的占用)。使用list()函数可以将这个对象转换为列表输出。zip()语法:zip([iterable, ...])实例:>>> a = [1,2,3]>>&g...

2019-09-09 10:35:24 189

原创 python3 socket tcp/udp 时间服务器

tcp服务器程序#!/usr/bin/env python3from socket import *from time import ctimeHOST = ''PORT = 21567BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET, SOCK_STREAM)tcpSerSock.bind(ADDR)...

2019-08-28 15:09:34 215

原创 python3 bytes拼接

在python3中,bytes和str是不相同的两种类型bytesbytes与strbytes与strbytes拼接In [16]: b1 = bytes("hello", 'utf-8')In [17]: b1Out[17]: b'hello'In [18]: b2 = bytes('world', 'utf-8')In [19]: b2Out[19]: b'world...

2019-08-28 14:29:52 39121 1

原创 redhat7图形界面与命令行界面的切换

在rhel7中,target取代了runlevels[root@ykn ~]# cat /etc/inittab # inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ctrl-Alt-Delete is hand...

2019-08-25 21:28:04 2638

原创 DNS的递归查询与迭代查询

递归查询递归查询:递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。迭代查询迭代查询:DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,

2017-09-28 22:34:28 1361

原创 Linux文件特殊权限

Set UID当s这个标志出现在文件所有者的x权限上时,例如 “-rwsr-xr-x” ,此时被称为Set UID,简称为SUID的特殊权限。SUID权限仅对二进制程序有效;执行者需要对此程序具有x的可执行权限;本权限仅在执行该程序的过程中有效;执行者将具有该程序所有者的权限;例如:/etc/shadow是记录系统所有账号的密码的文件,它的权限为-r--------1 root root,

2017-09-26 22:45:15 1903

原创 linux文件内容查阅

cat命令命令格式:-A, --show-all 等价于 -vET,可列出一些特殊字符,而不是空白而已-b, --number-nonblank 对非空的行输出并编号-e 等价于 -vE-E, --show-ends 在每行结束处显示 $-n, --number 对输出的所有行

2017-09-19 20:37:56 413

原创 linux 遍历目录下的文件

#!/bin/bash#获取文件路径并设置变量dir=`cd /mnt/d/linux/pic ; pwd`for file in $dir/*do echo $filedone参考:遍历文件

2017-09-18 16:27:27 624

原创 shell提取文件名和目录名

${}用于字符串的读取,提取和替换功能,可以使用${} 提取字符串1.提取文件名:[root@localhost test]# var=/mnt/aaa/test/test.txt[root@localhost test]# echo ${var##*/}test.txt2.提取后缀:[root@localhost test]# echo ${var##*.}txt3.提取文件名,不带后缀:[

2017-09-18 16:17:11 776

原创 bash与dash

今天在Ubuntu下执行sh test.sh时总是报错,检查语法没什么问题,之后执行还是报错。上网一查,才知道问题。原来Ubuntu默认的sh是链接到dash,而不是bash,dash与bash有差异,所以导致错误。解决方法:在脚本的前面要用#!/bin/bash,而且执行的时候要用bash test.sh来执行。除了这种方法,还可以将默认的dash换成bash,在命令行输入sudo d

2017-09-18 15:58:25 562

原创 二叉树的遍历

二叉树的遍历方法 **二叉树的遍历就是按某种策略访问二叉树中每一个节点并且仅访问一次的过程。若以字母D、L、R分别表示访问根节点、遍历根节点的左子树、遍历根节点的右子树,则二叉树的遍历方式有6种:DLR、LDR、LRD、DRL、RDL、RLD。如果规定先左后右则只有3种遍历方式:即DLR、LDR、LRD,分别被称为二叉树的先序(又称前序)遍历,中序遍历和后序遍历。**二叉树的三种遍历先序遍

2017-09-14 16:58:11 454

原创 Linux命令之grep

grep命令使用详解简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的

2017-09-13 21:41:16 233

原创 目录与文件的权限意义

权限对于文件的意义权限对于文件来说: r(read):可读取文件的实际内容。 w(write):编辑、新增、修改文件实际内容,但不能删除文件。 x(execute):该文件具有可以被系统执行的权限。权限对于目录的意义r(read contents in dictionary):表示具有读取目录结构列表的权限,所以具有一个目录的读取权限时,可以查询该目录下的文件名数据。 w(modify co

2017-09-12 17:42:02 962

转载 理解inode

理解inode作者:阮一峰一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个”块”(block)。这种由多个扇区组成的”块”,是文件存取的最小单位。”块”的大小,最常见的是4KB,即

2017-09-12 15:56:23 236

原创 Linux文件属性与权限

Linux文件属性查看Linux文件属性的命令: ls -la 文件属性的解释: (1)第一列:文件类型与权限 第一个字符: d:表明文件为目录文件 -:普通文件 l:连接文件 b:表示设备文件里的可供存储的接口设备 c:设备文件里的串行端口设备,如鼠标、键盘 接下来的的字符,以3个为一组,第一组表示文件拥有

2017-09-12 14:49:57 504

空空如也

空空如也

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

TA关注的人

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