自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 FTP安全问题

vsftpd(very security)ftp服务存在的安全问题远程的多线程用户被用户跳转到了上级非授权的目录(如/root)ftp账号没有去掉执行权限,导致恶意用户在服务器上执行了恶意程序被Sniffer恶意嗅探密码使用vsftp构建安全的ftp服务器安装vsftp创建用户真实用户:useradd -s /sbin/nologin xiaowangvsftp的用户默认可以使用本地的系统账号,如果ftp的账号信息被窃取,可以远程ssh登录用户造成较大的安全隐患,因此

2021-03-29 15:08:38 799

原创 shell中的数组

shell 数组的表示数组中可以存放多个值,bash shell只支持一维数组(不支持多维数组,初始化时不需要定义数组的大小)与其他的编程语言一样,数组元素的下标由0开始shell数组用括号来表示,元素用“空格”符号分隔开my_arry=(1 2 3 “4” 5 ) ,数组里面加不加""引号都是一样的my_arry=(1 2 3 "5")for i in ${myarry[@]}do echo $idone${my_arry[*]} 数组的所有的元素${my_arry[@

2021-03-29 14:54:33 125

原创 系统分区相关

系统分区目的:更改/var/log的文件系统为btrfs,并将内置的压缩开启格式化1.df命令查看/var/log属于哪个分区: /dev/sda6 2.格式化并创建分区 mkfs.btrfs /dev/sda6 3.查看分区的UUID :blkid /dev/sda6,并更改/etc/fstab的UUID以及添加compress-force=lzo 4.将分区挂载mount -t btrfs /dev/sda6 /var/log 5.开启压缩机制 mount -o com

2021-03-29 14:51:07 148 1

原创 sed

sed的命令随机生成一个十位的数head -c4 /dev/urandom | od -N4 -tu4 |sed -ne '1s/.* //p'head -c4 取得前4个字节od -N4 选项将限制输出为4个字节-tu4 选项将使用无符号10进制格式来输出sed-n 或--quiet或--silent 仅显示script处理后的结果。-e -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。s/ol

2021-03-29 14:49:37 100 1

原创 expr的使用

算数操作a=`expr 2 + 3`echo $a ## 5a= `expr 5 % 3`echo $a ##2a=`expr 5 \* 3`echo $a ##15* 需要加转义符逻辑操作对于bash来说,ture返回0,false返回1对于expr来说,true返回1,false返回0a=`expr $x = $y`判断x与y是否相等b=`expr 2 \>10`echo $b## 0 对于=不需要转义,<,>都需要字符串操作获

2021-03-29 14:48:20 206

原创 正则表达式

简要表达式一个正则表达式是一个字符串,字符串里的字符被称为元字符,它们可能表示了比字面上看起来的意思更丰富的含义一个正则表达式包含一个或多个项:一个字符集,这里的字符集的字符表示的就是它们字面上的意思,正则表达式最简单的情况就是仅仅由字符集组成,没有其他的元字符;锚:一个锚指明了正则表达式在一行文本中要匹配的位置,例如^和$就是锚。修饰符:它们用于展开或缩小(即是修改了)正则表达式匹配文本行的范围,修饰符包括了* ,(), \正则表达式的主要作用是用来文本搜索和字符串操作,一个正则表达式

2021-03-29 14:47:03 367 1

原创 时间

时间的分类系统时间 (即软件时间)与硬件时间分别维护,保存了:时间、时区和夏时令设置,linux内核保存为自UTC时间1970年1月1日经过的秒数。初始系统的时钟从硬件时间计算得来,计算时会考虑/etc/dajtime的设置,系统启动之后,系统时钟与硬件时钟独立运行,linux通过时钟中断计数维护系统时钟;硬件时间 (即实时时钟RTC或CMOS时钟),仅能保存年、月、日、时、分、秒这些时间数值,无法保存时间标准(UTC或localtime)UTC时间 UTC是指的是协调世界时,又称为世界统一时间、

2021-03-29 14:44:55 218 1

原创 初始化

** 存在问题 ** 1.33[x]具有静态(static)生存期的未初始化变量(包括数组和结构),即在函数外声明的变量和静态存储类型的变量可以确保初始值为零,如果这些变量是指针就会被初始化为正确的空指针,如果是浮点数就会被初始化为0.0;具有自动(automatic)生存期的变量(非静态存储类型的局部变量)如果没有显式地初始化,则包含的是垃圾内容;这些规则也适用于数组和结构,对于初始化来说,数组和结构都被认为是变量;用malloc和realloc动态分配的内存也可能

2021-03-29 14:40:57 184 1

原创 audit相关

audit启动测试了/boot/grub2/grub.cfg 中audit=0,和去除audit=0,以及开启auditd服务等的性能数据:查看audit的内核模块是否启动auditctl -s查看audit内核模块是否启动,enabled 1 (启动)如果用户空间的audit没有启动,audit日志无人接管,日志就会写道/var/log/messages下root@wang-virtual-machine:/home/wang/桌面# auditctl -s enabled 1

2021-03-29 14:37:11 1178

原创 使用pygtk创建弹窗

使用pygtk创建弹窗class dialog_window(gtk.Window): def __init__(self): super(dialog_window, self).__init__() self.set_title("提示") self.set_size_request(300, 150) self.set_position(gtk.WIN_POS_CENTER) vbox = gtk.VBox(Fa

2021-03-29 14:19:24 329

原创 git的使用-将本地项目传到github仓库

title: git的使用-将本地项目传到github仓库tags: githubcategories: github环境:window1.进入项目的目录中,执行 git init(把文件夹变为git可以管理的仓库)pc@LAPTOP-TJR9FCRR MINGW64 ~/Desktop/rsyslog-transmit-1.0$ git initInitialized empty Git repository in C:/Users/pc/Desktop/rsyslog-transmit-.

2020-11-20 15:29:16 70

原创 hexo博客的搭建-linux(R系)

hexo博客的搭建-linux1.安装git2.安装node.jshexo是基于node.js环境的静态博客附:下面路径下的$path指的是你软件安装的具体  (1)在官网下载node.js,or命令行下载:wget http://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz  (2)解压tar -xvf xxx.ta...

2019-11-18 20:29:07 128

跟我一起写 Makefile.docx

跟我一起写 Makefile.docx

2021-03-29

python教程 PDF版.pdf

python教程 PDF版.pdf

2021-03-29

空空如也

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

TA关注的人

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