欢迎各位兄弟 发布技术文章

这里的技术是共享的

打造自己的专属linux(三):添加网络模块,登录界面,开关机

上个星期,马哥讲了如何给小linux添加设备模块,并实现登录界面,级别1,开关机等等。通过不断的倒腾这个小Linux来更加深入的理解linux系统。


准备工作:1.您应当知道内核模块的概念,可以去我的文章了解下


启动流程 http://blog.csdn.net/deansrk/article/details/6659421


内核模块 http://blog.csdn.net/deansrk/article/details/6666629


2.您应该了解linux的启动流程与启动级别的概念


##更新:一些内核模块相关命令介绍:


modinfo pcnet32

查看模块中对应的详细信息和“依赖信息”,“路径”等

普通分类: 

iBarn 云盘 php 云盘框架

普通分类: 

马哥 15_01 _bash脚本编程之十二(Linux系统裁减之二) 系统函数库

系统启动流程:


POST-->BIOS(Boot Sequence)-->BootLoader(446个字节)(MBR)(512个字节)-->Kernel(initrd,initramfs)-->init(/etc/inittab,RHEL6:upstart)

    

upstart(红帽6) (为了兼容依然叫init)

        /etc/inittab

        /etc/init/*.conf


以红帽5来讲/etc/inittab 这个配置文件

    设定默认级别

    系统初始化脚本(/etc/rc.d/rc.sysinit)

    运行指定级别的服务脚本

         /etc/rc.d/init.d/                (ISB 或SysV风格的服务脚本)

             /etc/rc.d/rc#.d       

                rc0.d--rc6.d

普通分类: 

淘宝旺旺 shift+alt+z 或 QQ ctrl+alt+a 截图时 截屏时 快捷键 右键已经出现的快捷菜单会消失 有大用 有大大用

修改快捷键 (不带alt)

比如 淘宝旺旺快捷键 ctrl+shift+M

image.png

普通分类: 

cpio命令详解 有大用

cpio命令详解

普通分类: 

PHP获取真实IP地址

REMOTE_ADDR只能获取访问者本地连接中设置的IP如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该页面。

普通分类: 

shell脚本--文件包含 包含文件引入文件导入文件读取文件载入文件 有大用

首先介绍一下shell中包含文件的方法,在C,C++,PHP中都是用include来包含文件,Go和Java使用import来包含(导入)包,而在shell中,很简单,只需要一个点“.”,然后跟着文件路径及文件名,或者使用source关键字也可以,注意文件路径可以使用绝对路径和相对路径。

  下面是一个文件包含的例子:three.sh包含one.sh和two.sh

普通分类: 

SED: multiple patterns on the same line, how to match/parse first one 两个条件与 多个条件与多条件匹配

普通分类: 

sed 包含字符串 1 不包含字符串2 两个多条件同时满足 匹配与 匹配或 与条件 或条件 sed 的两个条件多个条件同时满足 与条件或条件匹配与匹配或 或者 or and 并且 有大用 有大大用 有大大大用

 sed  -n  '/SetEnvIf X-Forwarded-for/{/0.0.0.0/!p}' .htaccess  (包含SetEnvIf X-Forwarded-for 不包含 0.0.0.0)

两个条件多个条件用大括号(花括号)括起来 要用单引号

(例子 # sed -n "/Rewrite/{/Cond/{/HTTP/p}}" .htaccess  文件中既包含Rewrite又包括Cond又包含HTTP)



普通分类: 

regular Check if file contains string1 AND NOT string2 正则表达式 包含 字符串 1 不包含 字符串 2 有大用 有大大用

普通分类: 

Sed regex and substring negation

普通分类: 

ip 地址不能以0开头 为什么A类IP地址以0开头代表十进制中第一段数字小于1

数字0和127不作为主机的IP地址的开头

普通分类: 

linux查看目录下所有文件内容中是否包含某个字符串

普通分类: 

Shell判断字符串包含关系的几种方法

  Shell中判断字符串包含关系的方法:

   1、通过grep来判断:

1

2

str1="abcdefgh"

str2="def"

result=$(echo $str1 | grep "${str2}")

if [[ "$result" != "" ]]

then

    echo "包含"

else

    echo "不包含"

fi

1

2

3

4

5

6

7

8

9

   先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果,如果结果不为空,说明str1包含str2。如果结果为空,说明不包含。这个方法充分利用了grep 的特性,最为简洁。

   2、字符串运算符

1

2

str1="abcdefgh"

str2="def"

if [[ $str1 =~ $str2 ]]

then

    echo "包含"

else

普通分类: 

正则表达式:不匹配特定的字符串

前言

近期在做一个web应用jsonaz.com,该应用可以将JSON转为PHP数组,或将PHP数组转为JSON。需要在后台对用户提交的PHP代码进行校验,检验用户是否输入了PHP自带的函数,例如:array(1,2,3)是合法的,date(‘Y-m-d’)则是不合法的。因此,需要用正则表达式匹配非array开始的字符串。


正向预查之正向不匹配

先举个例子,加粗代表匹配正则:


不匹配array,(?!a)(?!r)(?!r)(?!a)(?!y),json | array | time

最终采用的正则,适用于PHP函数preg_match:


$pattern = '/^(?!a)(?!r)(?!r)(?!a)(?!y)[A-Za-z_]+\s*\(.*\)$/';

$time = 'time()';  // 匹配

$date = 'date(\'Y-m-d\')'; // 匹配

$array = 'array(1,2,3)';   // 不匹配

--------------------- 

作者:慕 来 

来源:CSDN 

普通分类: 

利用正则表达式反向选择数据

普通分类: 

正则表达式匹配非空非中文 javascript js

普通分类: 

linux中sed的用法

sed命令行格式为:
         sed [-nefri]  ‘command’  输入文本/文件        

普通分类: 

linux 正则匹配 删除文件中不包含某字符串的行

比如有:

普通分类: 

正则表达式 不包含指定字符串 不包括 排除 有大用 有大大用

普通分类: 

【shell】正则表达式用法:匹配不包含字符串

1、参考

https://blog.csdn.net/soaringlee_fighting/article/details/80931295

https://blog.csdn.net/MYsce/article/details/76546480

https://blog.csdn.net/thewindkee/article/details/52785763


2、匹配不包含字符串 用法

方法一:

采用grep命令中的-v参数,可以搜索不包含指定字符的所有行。

e.g:


ls -lR ./OutResult/ | grep -e 'svac2$' -v 'QP' | wc -l

普通分类: 

如何判断百度蜘蛛的真假 有大用

目前中文互联网上有少量spider冒充Baiduspider抓取网页,

如何判断Baiduspider的真假,说明一下:

中文互联网上,Baiduspider ip的hostname以 *.baidu.com的格式命名,非 *.baidu.com即为冒充,建议您使用DNS反查方式来确定抓取来源的ip是否属于百度。

例如,在linux平台下,您可以使用host ip命令反解ip来判断是否来自Baiduspider的抓取。

$ host 123.125.66.120    (有些查得出来 有些查不出来)

120.66.125.123.in-addr.arpa domain name pointer

baiduspider-123-125-66-120.crawl.baidu.com.

在windows平台下,可以用nslookup命令反解ip来判断是否来自Baiduspider的抓取。

点击“开始”-“运行”-“cmd”-“输入nslookup IP地址”-“回车”

普通分类: 

如何轻松一招就能看出“真假蜘蛛”! 有大用

我们都知道网站的抓取是靠蜘蛛通过链接来爬取到你的网站才能抓取的,你们我们怎么自动蜘蛛是否来过我们的网站呢?下面来讲讲如何辨别真假百度蜘蛛的方法。

普通分类: 

真假百度蜘蛛的甄别 判别判断 有大用 有大大用

核心提示:虽然百度的口碑并不好,但是不可否认的是,它一直是中文搜索中的霸主,所以对大多数中小型商业公司而言,都对百度蜘蛛的抓取行为予以放行,不过还有很多非法的蜘蛛,它们会通过 User-Agent 把自己伪装成百度蜘蛛,此时如果单纯以 User-Agent 来判断是否是百度
普通分类: 

如何分辨百度真假蜘蛛的IP段 有大用

普通分类: 

apache httpd.conf 循环遍历增加 public 目录 nginx nginx.conf 循环遍历增加 public 目录 有大用 有大大用

[root@ebs-56865 ~]# vim apacheaddpublicdir.sh

#!/bin/bash

#

for I in /www/wdlinux/httpd-2.2.31/conf/vhost/* ; do

  sed -i 's/public\_html/public\_html\/public/g' $I

  sed -i 's/\r//g' $I

done


image.png



[root@ebs-56865 ~]# vim nginxaddpublicdir.sh

#!/bin/bash

#

普通分类: 

JS打造抖动的按钮特效(鼠标放上去开始抖动)

<HTML><HEAD>

<TITLE>JS打造抖动的按钮特效(鼠标放上去开始抖动)_网页代码站(www.webdm.cn)</TITLE>

<META http-equiv=Content-Type content="text/html; charset=gb2312">

</HEAD>

<BODY bgColor=#fef4d9><BR><BR>

<CENTER>鼠标抖动的按钮</span>

</CENTER><BR>

<CENTER>

<TABLE borderColor=#FFCC00 border=5 borderlight="green">

  <TBODY>

  <TR>

    <TD align=left>

      <SCRIPT language=JavaScript>

<!-- Begin

普通分类: 

用CSS让DIV上下左右居中的方法 有大用

当父div的行高等于自身高度时,内部的行内元素会上下居中显示。行内块没有固定高度时也会上下居中显示。所以需要对父div的 line-height 进行调整。利用定位属性(top、left、right、bottom)百分比的模式。若为100%,则代表偏移的长度为父div的高度(宽度)的100%。

普通分类: 

微博秀 在自己的网站上嵌套 新浪微博秀 有大用

普通分类: 

http://open.weibo.com/wiki/首页 新浪微博文档

页面

Subscribe to 个人技术网_前端_后台_php_div_css_linux_javascript_seo RSS