- 博客(20)
- 资源 (97)
- 收藏
- 关注
转载 chmod u+s用法和setuid(),seteuid()
下午使用chmod u+s 命令时有一些迷惑,死活想不明白,强迫症开始发作,心想非要弄清楚不可,在网上看无数资料,一番折腾,还是一头雾水。恍然间,才发觉这是一个大坑。然而,不管怎样,看了这么多资料,还是有一些初步理解,做个笔记以供进一步学习。网上有一篇同主题的文章http://www.groad.net/bbs/read.php?tid-3743.html,写得比较好,概念解释地比较透彻,相对
2014-10-31 11:21:51 19610 1
转载 CentOS6yum参数及创建本地和网络yum源
本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G);二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量;三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充。一、使用CentOS光盘作为本地yum
2014-10-28 16:36:30 5658
转载 NSIS进阶教程(一)~(五)
这问是在学NSIS的时候发现的,一篇绝顶好文,当时没转过来,现在美化完程序了,想着不美化安装包也太不厚道了点。。。所以。。。NSIS进阶教程(一)来自:http://www.pylife.net/post/2012-06-12/40027112705自定义界面之无边框窗体移动贴图**前言**在Windows下,有很多人想做一个完全自己把控的安装程序,想过很多
2014-10-27 13:41:30 35199 10
原创 shell变量替换:=、=、:-、-、:?、?、:+、+句法
http://www.cnblogs.com/fhefh/archive/2011/04/22/2024750.html
2014-10-22 10:39:48 2444 1
原创 shell实例浅谈之十检测整数、浮点数和日期数的合法性
一、问题 格式化输出大数字,使得输出结果更清晰地看出数字的数量级。默认用逗号(可用-d指定整数的分隔符)分隔整数部分,用点号(可用-t指定整数与小数的分隔符)分隔整数与小数部分。如1123456789.012输出为1,123,456,789.012。二、详解 (1)算法1123456789.012输出为1,123,456,789.012。i、首先分开整数部
2014-10-21 15:01:15 2529 1
原创 shell实例浅谈之九格式化输出大数字
一、问题 输入日期格式字符串“month-day-year”,仅将month设置成三个字母显示,第一个字母大写第二到三个字母小写(判断day和year基本相似,此处暂不处理)。 先判断month是数字还是单词,若是单词取前三个字母并格式化,若为数字则直接对应成字母。 二、详解#处理month为字母,第一个字母大写,其余小写#!/bi
2014-10-20 16:33:22 4241 1
原创 centos下配置防火墙端口失败
问题:将规则添加到防火墙中,总是端口无法开启(1)修改文件首先vim /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5001:5009 -j ACCEPT(允许5001到5009的端口通过防火墙)接着执行/etc/init.d/iptables restart (重启
2014-10-17 19:01:54 16982
原创 linux-centos浅谈之rpm和rpmbuild
一、简介 RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。RPM包命名方式:name-version-release.architecture.rpm。RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。这五种基本功能的实现仅仅需要用rpm + 选项 + rpm包就能轻易地实...
2014-10-16 15:44:55 17428 1
原创 shell实例浅谈之八日期串中month设为特殊格式
一、问题要求用户输入的串由大小写字母、数字组成,无标点、特殊符号和空格。二、详解1、替换法将输入的串中非字母数字的内容删除或替换成空后,若与原来输入的相同则合法,否则不合法。#!/bin/bashisValidAlphaNumber(){ result="$(echo $1 | sed 's/[^[:alnum:]]//g')" #替换非字母数
2014-10-15 18:12:37 1573
原创 shell实例浅谈之七检测用户输入串的合法性
一、问题 Sed和AWK在处理文件方面有很强的优势,还有head和tail等文件处理工具的使用,grep也可实现文本的搜索。上述命令都可以在后面直接加文件名,不需要在前面使用cat添加管道,cat会影响命令执行的效率,本文中cat -n /etc/services实在测试时可很方便的查看到具体的行号。二、详解1、查看文件的第20行到30行的内容以系统的/e
2014-10-14 18:44:47 1955
原创 shell实例浅谈之六文件特定行打印的多种方法
一、问题 DOS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。 解决DOS攻击方法:可以通过分析web日志,或者查看网络连接数,当某个IP并发连接数过多(或判断PV短时内达到1000),则调用防火墙命令封掉对应的ip,监控频率
2014-10-13 21:45:38 13867
原创 shell实例浅谈之五解决网络中DOS攻击的方法
一、问题 写二、解决1、shell脚本利用管道组成的一条命令:#查找文本中n个出现频率最高的单词#!/bin/bashcount=$1 #$1是输出频率最高单词的个数cat $2 | #$2是目标文本文件名称也可是是字符串tr -cs "[a-z]
2014-10-13 12:29:24 3048
原创 shell实例浅谈之四查找文本中出现频率最高的单词
一、问题 判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、解决1、shell脚本新建checkxfilepath.sh文件,chmod +x checkxfilepath.sh,然后执行。####判断一
2014-10-12 10:43:21 7988
原创 shell实例浅谈之三产生随机数七种方法
一、问题 Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但一个好的伪随机产生算法将可以产生一个非常长的不重复的序列。二、随机数1、生成随机数的七种方法(1)通过内部系统变量($RANDOM)echo $RANDOM生成0-32767之间的整数...
2014-10-11 19:53:01 44929 4
转载 “懒惰” Linux 管理员的 10 个关键技巧
如何成为一名效率更高的系统管理员学会这 10 个技巧后,您将成为世界上最强大的 Linux® 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。
2014-10-11 16:21:29 1419
原创 shell浅谈之十二shell调试及主题
一、简介 Shell中别名可以对命令进行重新命名,方便用户记忆长命名和定制自己熟悉的工作环境;列表是一组命名以逻辑与、逻辑或的关系串在一起,实现脚本程序的逻辑控制;数组是一重点,涉及数组的赋值、操作和字符串的处理,以及利用数组实现堆栈和二维数组等数据结构的存储。二、详解1、别名(1)函数2、列表 shell中3、数组
2014-10-11 15:27:03 2764
原创 shell实例浅谈之二批量创建文件并重新命名
一、问题 判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、解决1、shell脚本新建checkxfilepath.sh文件,chmod +x checkxfilepath.sh,然后执行。####判断一
2014-10-09 18:06:54 17072 1
原创 shell浅谈之十一别名、列表及数组
一、简介 lnuyx二、详解1、函数的定义(1)函数是一串命令的集合,如果脚本中有重复代码时可以考虑使用函数,在shell中函数的返回值只能为退出状态0或1。应注意函数名在脚本中的唯一。可以在函数名前加上fuction关键字也可省略。函数体中的命令集合必须含有至少一条命令(函数不允许空命令,与C不同)。(2)脚本遇到"hello(){"结构时,知道定
2014-10-09 16:08:21 32810
原创 shell实例浅谈之一判断是可执行文件并存在PATH路径中
一、简介 Shell中别名可以对命令进行重新命名,方便用户记忆长命名和定制自己熟悉的工作环境;列表是一组命名以逻辑与、逻辑或的关系串在一起,实现脚本程序的逻辑控制;数组是一重点,涉及数组的赋值、操作和字符串的处理,以及利用数组实现堆栈和二维数组等数据结构的存储。二、详解1、别名(1)函数2、列表 shell中3、数组
2014-10-08 20:03:38 5098
原创 shell浅谈之十函数
一、简介 Linux是一种用户控制的多作业操作系统,系统允许多个系统用户同时提交作业,而一个系统用户又可能用多个shell登录,每个系统用户可以用一个shell提交多个作业。了解Bash Shell在多作业管理和进程处理方面的命名和机制有助于理解多用户、多作业的系统。二、详解1、子Shell
2014-10-08 19:19:45 7292
EV录屏软件3.9.7(无水印无时间限制,亲测可行mp4格式).rar
2020-03-12
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人