自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux 下shell参数

1、文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename 如果 filename可执行,则为真-s filename 如果文件长度不为0,则为真-...

2021-03-26 15:42:18 185 1

原创 shell脚本中单行或多行屏蔽方法

#单行注释符号:##多行注释:#方法一:#((0)) && {屏蔽块}((0)) && {echo "bbb"echo "ccc"}#方法二:COMMENT也可使用其他词替代,如 a,b,c等#<<COMMENT#屏蔽块#COMMENT<<COMMENTecho "bbb"echo "ccc"COMMENT#也可采用: + << ‘COMMENT’:<<'COMMENT'echo.

2021-03-11 12:40:44 2774

原创 Linux Vim显示行号

在命令模式下输入":set nu"即可显示每一行的行号如果想要取消行 号,则再次输入":set nonu"即可如果希望每次打开文件都默认显示行号,则可以编辑 Vim 的配置文件。每次使用 Vim 打开文件时,Vim 都会到当前登录用户的宿主目录(用户配置文件所在地)中读取 .vimrc 文件,此文件可以对 Vim 进行一些默认配置设定。如果 .vimrc 文件存在,就先读取其中对 Vim 的设置;否则就采取默认配置。在默认情况下,用户宿主目录中是没有此文件的,需要在当前用户的宿主目录中手工建立,如

2021-03-10 14:25:32 251

原创 Linux /usr、/usr/share、/etc介绍

/usr/share中放置的是一些共享数据,比如帮助文档什么的。/usr/share/man:联机帮助文件/usr/share/doc:软件杂项的文件说明/usr/share/zoneinfo:与时区有关的时区档案/usr/local是软件的安装路径,里面是你手动安装的一些软件。/usr/lib/包含各应用软件的函式库、目标档案以及不被一般使用者惯用的执行档案或脚本,某些软件会提供一些特殊的指令来进行服务器的设定,这些指令也不会经常被系统管理员操作也在这里。/usr目录下的常用文件夹/us

2021-03-08 17:20:38 14624

原创 ubuntu18.04安装cmake3.18

安装流程Step 1:Cmake下载地址:https://cmake.org/download/选择Linux-x86_64平台Step 2:解压安装包:tar -xzf cmake-3.18.0-rc1-Linux-x86_64.tar.gzStep 3:拷贝cmake目录到/usr/local/cmake进入目录后会看到只有 bin doc man share四个文件夹,没有 bootstrap文件,因为新版本的好像是已经编译好的,所以只要加入path里面就可以在命令行直...

2021-03-07 16:43:47 3221 1

原创 Linux Source

source命令作用#在当前bash环境下读取并执行FileName中的命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenamesource命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。source filename

2021-03-05 21:21:49 159

原创 Shell 脚本中 set -ex 命令的作用

#!/bin/bash -exshell 命令set -ex,稍有常识的人都能看出,这是set命令加上了-e和-x两个参数 (废话么这不是)。那么,我就把这两个参数拆开,分别说一下它在脚本中的用处。set -e这个参数的含义是,当命令发生错误的时候,停止脚本的执行#!/bin/bashecho 1 && rm non-existent-file && echo 2等同#!/bin/bashset -eecho 1rm n...

2021-03-05 21:03:02 6223

原创 Linux字符串处理函数strdup、strndup、strndupa、strdupa

一、函数族strdup、strndup、strndupa、strdupastrdup函数原型:strdup()主要是拷贝字符串s的一个副本,由函数返回值返回,这个副本有自己的内存空间,和s不相干。strdup函数复制一个字符串,使用完后要记得删除在函数中动态申请的内存,strdup函数的参数不能为NULL,一旦为NULL,就会报段错误,因为该函数包括了strlen函数,而该函数参数不能是NULL。strdup的工作原理:char * __strdup (const char *s){

2021-03-04 11:04:36 1813 1

linux内核netfilter模块HOOKs点的注册及调用

详细介绍了linux下防火墙之netfilter模块的hooks注册、调用、测试等情况。

2018-04-19

中国移动-防火墙技术

基于中国移动现网部署设备情况,介绍了当前流行的防火墙技术

2018-04-19

洞悉linux下的Netfilter&iptables;

详细介绍了linux下的防火墙设计和原理,基于应用层的iptables和内核的Netfilter。重点讲了SNAT\DNAT\状态防火墙等,还有具体实例讲解

2018-04-19

空空如也

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

TA关注的人

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