• 用find命令查找最近修改过的文件

    3年前 零度温柔 1503 1 Server

    比如按名字查找一个文件,可以用 find / -name  targetfilename 

    按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但要注意,这里的时间是以24小时为单位的。查看man手册后使用,你会很迷惑: -mtime n: File<A1><AF>s data was last modified n*24 hours ago. 字面上的理解是最后一次修改发生在n个24小时以前的文件,但实际上
    find ./ -mtime 0 :返回最近24小时内修改过的文件。
    find ./ -mtime 1 :返回的是前48~24小时修改过的文件。而不是48小时以内修改过的文件。
    返回10天内修改过的文件?find还可以支持表达式关系运算,所以可以把最近几天的数据一天天的加起来:
    find ./ -mtime 0 -o -mtime 1 -o -mtime 2 ……虽然比较土,但也算是个方法了。
    还有没有更好的方法,我也想知道。。。
    另外, -mmin参数-cmin / - amin也是类似的。
    Linux  
    30
  • 常用查看Linux系统信息命令

    3年前 零度温柔 1402 0 Server

    # --- 系统
    uname -a               # 查看内核/操作系统/CPU信息
    head -n 1 /etc/issue   # 查看操作系统版本
    cat /proc/cpuinfo      # 查看CPU信息
    hostname               # 查看计算机名
    lspci -tv              # 列出所有PCI设备
    lsusb -tv              # 列出所有USB设备
    lsmod                  # 列出加载的内核模块
    env                    # 查看环境变量
    
    # --- 资源
    free -m                # 查看内存使用量和交换区使用量
    df -h                  # 查看各分区使用情况
    du -sh <目录名>        # 查看指定目录的大小
    grep MemTotal /proc/meminfo   # 查看内存总量
    grep MemFree /proc/meminfo    # 查看空闲内存量
    uptime                 # 查看系统运行时间、用户数、负载
    cat /proc/loadavg      # 查看系统负载
    
    # --- 磁盘和分区
    mount | column -t      # 查看挂接的分区状态
    fdisk -l               # 查看所有分区
    swapon -s              # 查看所有交换分区
    hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    dmesg | grep IDE       # 查看启动时IDE设备检测状况
    
    # --- 网络
    ifconfig               # 查看所有网络接口的属性
    iptables -L            # 查看防火墙设置
    route -n               # 查看路由表
    netstat -lntp          # 查看所有监听端口
    netstat -antp          # 查看所有已经建立的连接
    netstat -s             # 查看网络统计信息
    
    # --- 进程
    ps -ef                 # 查看所有进程
    top                    # 实时显示进程状态
    
    # --- 用户
    w                      # 查看活动用户
    id <用户名>            # 查看指定用户
    Linux  
    30
  • Centos 批量删除 文件或文件夹

    3年前 零度温柔 1496 0 Server

    find . -type d -name "文件夹或文件名"|xargs rm -rf
    Linux Centos  
    23
  • MYSQL 导入 大型 SQL 文件 并设置字符集

    3年前 零度温柔 1984 1 Server

    mysql -hlocalhost -u账号 -p密码 数据库名 < SQL文件路径 -f --default-character-set=utf8
    18
  • 生成位数最短的随机唯一ID

    4年前 零度温柔 6263 3 PHP & MYSQL

    function getRandOnlyId() {
         //新时间截定义,基于世界未日2012-12-21的时间戳。
            $endtime=1356019200;//2012-12-21时间戳
            $curtime=time();//当前时间戳
            $newtime=$curtime-$endtime;//新时间戳
            $rand=rand(0,99);//两位随机
            $all=$rand.$newtime;
            $onlyid=base_convert($all,10,36);//把10进制转为36进制的唯一ID
            return $onlyid;
    }
    //得到随机唯一id
    echo getRandOnlyId();
    唯一ID  
    14
  • Linux 用 Iptalbes 禁止 PHPDDOS 发包

    4年前 零度温柔 3254 0 Server

    虽然通过php.ini 能禁止

    但是通过linux 的iptables 能达到更好的效果,今天给大家打来的是Iptalbes禁止PHPDDOS发包

    iptables -A INPUT -p tcp -m tcp --sport 53 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
    
    iptables -A INPUT -p udp -m udp --sport 53 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
    
    iptables -A OUTPUT -p tcp -m tcp --sport 1024:65535 -d 8.8.4.4 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
    
    iptables -A OUTPUT -p udp -m udp --sport 1024:65535 -d 8.8.8.8 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
    
    iptables -A OUTPUT -p udp -j REJECT

    开放 对外 以及对内的 DNS端口 53

    禁止其他全部出站的UDP 协议


    Linux Iptalbes PHPDDOS  
    03
  • linux VPS 分区

    4年前 零度温柔 3254 0 Server

    通过fdisk -l我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,

    而且没有分区,接下来我们对它进行分区和挂载


    [root@MyVPS ~]# fdisk -l
    Disk /dev/xvda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvda1   *           1          13      104391   83  Linux
    /dev/xvda2              14        1044     8281507+  8e  Linux LVM
    
    Disk /dev/xvdb: 23.6 GB, 23622320128 bytes
    255 heads, 63 sectors/track, 2871 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Device Boot      Start         End      Blocks   Id  System
    linux VPS 分区  
    03
  • JS 根据屏幕大小以及浏览器加载不同 CSS 样式

    4年前 零度温柔 9521 1 Javascript & jQuery

    闲来没事写个 CSS hack。    


    window.onload = loadStyleFun();
    
    function loadStyleFun(){
    	var _lQ = window.navigator.userAgent;
    
    	if ( _lQ.indexOf("MSIE") >= 0 ){
    		var _IE_1024 = "IE_1024.css";
    		var _IE_1280 = "IE_1280.css";
    		checkScreenSize( _IE_1024, _IE_1280 );
    	}else if( ( _lQ.indexOf("Chrome") >= 0 ) || ( _lQ.indexOf("Firefox") >= 0 ) ){
    		var _Other_1024 = "FF_GG_1024.css";
    		var _Other_1280 = "FF_GG_1280.css";
    		checkScreenSize( _Other_1024, _Other_1280 );
    	}else{
    		var _Other_1024 = "other_1024.css";
    		var _Other_1280 = "other_1280.css";
    		checkScreenSize( _Other_1024, _Other_1280 );
    	}
    }
    
    function checkScreenSize( CSS_1024, CSS_1280 ){
    	var _width = document.documentElement.clientWidth;
    	if ( _width < 1280 ){
    		setActiveStyleSheet( CSS_1024 );
    	}else{
    		setActiveStyleSheet( CSS_1280 );
    	}
    }
    
    function setActiveStyleSheet( css ){
    	document.getElementsByTagName("link")[0].href = "./style/" + css;
    }


    兼容 屏幕大小 浏览器  
    15
  • NDlog 1.5 已发布

    4年前 零度温柔 4297 10 Develop

    写在程序前的:

    本程序是由NickDraw(零度温柔) 个人独立开发的一套单用户博客系统。

    本程序可用来企业建站或者搭建集合图文、图集、文章、音乐、视频等综合网站。

    本程序的开发目的是为了使喜欢建站的草根朋友们拥有一个简单方便又小巧的网站管理系统。

    目前版本1.5。

    由于作者是设计出身,整个程序会偏重于界面和交互。所以程序方面可能会存在很多未知的BUG,请广大老鸟斧正。

    本程序大概每两周更新一次,完善BUG和增加新功能。

    使用本程序推荐浏览器:Google Chrome,   FireFox,    Safari,    IE 8 +


    详情请关注 http://www.ndlog.com

    NDesign NDlog  
    17
  • Centos 使用 Iptables 封 IP

    5年前 零度温柔 3757 0 Server

    清除已有iptables规则

    iptables -F
    iptables -X
    iptables -Z


    开放指定的端口

    #允许本地回环接口(即运行本机访问本机)
    iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
    # 允许已建立的或相关连的通行
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    #允许所有本机向外的访问
    iptables -A OUTPUT -j ACCEPT
    # 允许访问22端口
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    #允许访问80端口
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    #允许FTP服务的21和20端口
    iptables -A INPUT -p tcp --dport 21 -j ACCEPT
    iptables -A INPUT -p tcp --dport 20 -j ACCEPT
    #如果有其他端口的话,规则也类似,稍微修改上述语句就行
    #禁止其他未允许的规则访问
    iptables -A INPUT -j REJECT
    iptables -A FORWARD -j REJECT

    Linux Centos Iptables  
    05
13条记录1/2 页«12»