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

    3年前零度温柔15531Server

    比如按名字查找一个文件,可以用 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年前零度温柔14310Server

    # --- 系统
    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年前零度温柔15360Server

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

    4年前零度温柔20081Server

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

    4年前零度温柔63213PHP & 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年前零度温柔32960Server

    虽然通过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年前零度温柔33060Server

    通过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年前零度温柔95581Javascript & 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
  • Centos 使用 Iptables 封 IP

    5年前零度温柔38030Server

    清除已有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
  • Centos 压缩解压常用命令

    5年前零度温柔27630Server

    ###压缩命令
    #在用ftp软件备份数据的时候,由于文件太多导致耗费许多时间,所以需要用压缩和解压的命令,列如,我需要备份/opt/data文件夹,
    但是由于data里面文件数目有几万个,这个时候就需要用zip命令,见data文件压缩后在传输: cd /opt zip -r data.zip data #OK,将data文件压缩成了data.zip格式了,这是上传下载就很快了。同样的道理,将压缩文件传到centos里面时,可以用unzip解压文件;
    列如,将/opt/data.zip解压,就可以用如下命令: cd /opt unzip data.zip #=============================== #还有更多相关的命令如下: #1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解压缩: # unzip yasuo.zip 3.我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们: # unzip abc?.zip 注释:?表示一个字符,如果用*表示任意多个字符。 4.我有一个很大的压缩文件large.zip,我不想解压缩,只想看看它里面有什么: # unzip -v large.zip 5.我下载了一个压缩文件large.zip,想验证一下这个压缩文件是否下载完全了 # unzip -t large.zip 6.我用-v选项发现music.zip压缩文件里面有很多目录和子目录,并且子目录中其实都是歌曲mp3文件,我想把这些文件都下载到第一级目录,而不是一层一层建目录: # unzip -j music.zip 删除文件夹 rm -rf 文件夹
    Centos Server 解压命令  
    26
12条记录1/2 页«12»