Linux常用命令

    创建文件夹       mkdir ap
    查看文件夹大小   du -sh ap 
    文件备份     tar cvf ap.tar /var/www/html/
    拷贝            cp  api.php /var/www/html/
    递归拷贝    cp -r caches/configs/ /var/www/html/hp/caches/configs/
    没有ap目录,copy时会先创建目录        cp -r hp /var/www/html/ap

 打包文件 同时排除 html以及 uploadfile目录  
    html>>>>>tar -czvf ap.tar.gz --exclude=html --exclude=uploadfile ./ap

 压缩多个文件
    html>>>>>tar czvf ap.tar.gz ap/test ap/test.php ap/weixin.php

   查看压缩的文件有哪些,详细信息每个文件都会显示
    html>>>>>tar -ztvf ap.tar.gz

   打包所有的文件
    html>>>>>tar -ztvf ap.tar.gz

 查看实时日志
    tailf -200 error_log.php
    清空日志
    > error_log.php
  

 修改下面文件的从属组

    -rw-r--r--.  1 root root   2111 Mar 14 03:55 ap
    命令如下
    >>>>>>chown -R sophia:manager ap

 

 拷贝 家目录  到其他目录
    cp -rf dist/  /var/www/html/sophia/   
    拷贝家目录文件夹  到本目录下
    cp -r /home/sophia/wechats_dev ./

 查看php开启的扩展
    /usr/local/php/bin/php -m

   枷锁(不可写入文件)
        chattr -R +i sophia/*
        
    解锁
        chattr -R -i sophia/*
    查看文件权限
        lsattr

    文件中查找字段
      find /www/html/ap -type f -name "*.html" |xargs grep "http://sdgsdg"

           find /www/html/ap -type f -name "*.html" |xargs grep -l "http://sdgsdg"    查找那些文件含有http://sdgsdg
      解析:找到ap文件夹下 后缀为html的所有文件,匹配http://sdgsdg字段。(xargs 横向显示,f查找的是文件 d查找的文件夹)

    清空 error_log.php 内容,并不删除文件

    >  error_log.php

    比较两个文件 有什么不同    命令如下:

      vimdiff  1.html  2.html          打开文件后想退出文件 命令: qa!    (quit all!)

    修改文件名称

     mv phpcms phpcmsaaa    修改phpcms文件名称 phpcmsaaa

    删除 phpcmsaaa 文件

    rm -rf phpcmsaaa     

 家目录文件 解压缩到 var/www/html/jia 目录下

    unzip  /home/jia/jia.zip  -d /var/www/html/jia/    

  域名写入nginx

     #cd /user/local/nginx/conf/vhosts 

     #touch www.conf

     编译

         

   重启nginx

  /usr/local/nginx/sbin/nginx -t
    /usr/local/nginx/sbin/nginx -s reload

  查看所有文件,以-开头的权限命令:(由于根目录下文件很多都是-rw---权限)

  ls -lh | grep ^-   

      

 查看当前服务器的ip地址:

  ip add   (ip address)

 或者 ifconfig 

 在文件中查找某个单词 

  /单词    n是向前找,N 是向后找。

 在文件中查找某行 

  :set nu   显示页码     :32     到23行

    获取权限    sudo su -  (注: su - 中间加上空格,可以不输入密码)

 解压tar包

@查看tar包内容:  tar -tvf blog.tgz|more

@解压到指定目录:tar zxvf blog.tgz -C blog/

@解压到当前目录:tar zxvf blog.tgz

 查看服务器的ip

@ifconfig

@hostname -I   (使用权限:etc中必须配置了hostname才可以使用)

@ip a

原文地址:https://www.cnblogs.com/Sophia-zly/p/7340802.html