zoukankan      html  css  js  c++  java
  • Liunx 部署环境常用命令

      在Linux环境中部署web项目中常用到一些命令,在此记录已做备用:

      1. 查看当前工作目录:

        pwd [选项]
        
        常用参数:
              pwd -P 显示出实际路径,而非使用连接(link)路径。

      2. 列出目标目录中所有的子目录和文件

        ls [选项] [目录名]
    
        常用参数:
              -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
              -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)
              -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
              -t 以文件修改时间排序
              -1 每行只列出一个文件
    
    

       3. 切换当前目录至dirName

        cd [目录名]

        常用参数:
              cd – 返回进入此目录之前所在的目录

       4. 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。 

          rm [选项] 文件… 

        常用参数:
          -f, --force 忽略不存在的文件,从不给出提示。      -i, --interactive 进行交互式删除      -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。      -v, --verbose 详细显示进行的步骤     --help 显示此帮助信息并退出      --version 输出版本信息并退出

       5. mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

         视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

        mv [选项] 源文件或目录 目标文件或目录
         常用命令:
           
     -b :若需覆盖文件,则覆盖前先行备份。 

             -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

             -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

             -u :若目标文件已经存在,且 source 比较新,才会更新(update)

              -t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 

     

       6. 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

        tail[必要参数][选择参数][文件]  

          常用命令:
             -f 循环读取

              -q 不显示处理信息

              -v 显示详细的处理信息

              -c<数目> 显示的字节数

       7. 用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 

        tar[必要参数][选择参数][文件] 
    
            常用命令:
                 -z 支持gzip解压文件
                 -c 建立新的压缩文件
                 -x 从压缩的文件中提取文件
            -v 显示操作过程
            -f 指定压缩文件
            -r 添加文件到已经压缩的文件
            
        tar 
        解包:tar xvf FileName.tar
        打包:tar cvf FileName.tar DirName
        (注:tar是打包,不是压缩!)
    
        .gz
        解压1:gunzip FileName.gz
        解压2:gzip -d FileName.gz
        压缩:gzip FileName
        .tar.gz 和 .tgz     解压:tar zxvf FileName.tar.gz     压缩:tar zcvf FileName.tar.gz DirName     .bz2     解压1:bzip2
    -d FileName.bz2     解压2:bunzip2 FileName.bz2     压缩: bzip2 -z FileName     .tar.bz2     解压:tar jxvf FileName.tar.bz2     压缩:tar jcvf FileName.tar.bz2 DirName     .bz     解压1:bzip2 -d FileName.bz     解压2:bunzip2 FileName.bz     压缩:未知     .tar.bz     解压:tar jxvf FileName.tar.bz     压缩:未知     .Z     解压:uncompress FileName.Z     压缩:compress FileName     .tar.Z     解压:tar Zxvf FileName.tar.Z     压缩:tar Zcvf FileName.tar.Z DirName     .zip     解压:unzip FileName.zip     压缩:zip FileName.zip DirName     .rar     解压:rar x FileName.rar     压缩:rar a FileName.rar DirName

       8. 用来显示当前进程的状态  

        ps[参数]
    
            常用参数:
            
    a  显示所有进程
            -a 显示同一终端下的所有程序
            -A 显示所有进程
     

        9. 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。  

        grep [option] pattern file

        10. kill命令用来终止指定的进程(terminate a process)的运行

          kill是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。 

          不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。

         kill[参数][进程号]

            常用参数:
               -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

                -a  当处理当前进程时,不限制命令名和进程号的对应关系

                -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号

                -s  指定发送信号

                -u  指定用户 

      参考资料:

      1. http://www.cnblogs.com/peida/tag/linux%E5%91%BD%E4%BB%A4/

  • 相关阅读:
    ★漫画:优秀的程序员具备哪些属性?
    不评价别人的生活,是一个人最基本的修养
    不评价别人的生活,是一个人最基本的修养
    OSX 10.8+下开启Web共享的方法 /转
    OSX 10.8+下开启Web共享的方法 /转
    将客户端信息记录到服务器的简便方法
    将客户端信息记录到服务器的简便方法
    关于selenium IDE找不到元素bug
    关于selenium IDE找不到元素bug
    ★用辩证数学解答“缸中之脑”
  • 原文地址:https://www.cnblogs.com/springlight/p/6437415.html
Copyright © 2011-2022 走看看