在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/

Liunx 部署环境常用命令的更多相关文章

  1. Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍

    Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...

  2. Ansible安装部署和常用命令,及其主机清单inventory(二)

    1.ansible的安装方式 1.1使用yum源安装 yum install ansible -y 1.2使用rpm包安装 https://dl.fedoraproject.org/pub/epel/ ...

  3. 在Linux上搭建测试环境常用命令(转自-测试小柚子)

    一.搭建测试环境: 二.查看应用日志: (1)vivi/vim 原本是指修改文件,同时可以使用vi 日志文件名,打开日志文件(2)lessless命令是查看日志最常用的命令.用法:less 日志文件名 ...

  4. 【liunx】sftp常用命令

    sftp是Secure FileTransferProtocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp与 ftp有着几乎一样的语法和功能.SFTP为 SSH的一部分, ...

  5. Linux部署项目常用命令

    前言:一般项目都会使用阿里云等服务器作为云服务器.此时必不可免会使用到一系列常用的命令.这里我整合一下常用的命令 1.一般链接阿里云服务器常用的的是xshell跟xftp. 下载路径:https:// ...

  6. docker环境常用命令

    Ubuntu 安装docker及docker-compose 安装: apt-get install docker apt-get install docker-compose 启动docker环境: ...

  7. Hadoop环境常用命令

    用户可以通过dfsadmin -safemode value   来操作安全模式,参数value的说明如下: enter - 进入安全模式 leave - 强制NameNode离开安全模式 get - ...

  8. Linux 部署 tomcat 常用命令

    1.  文件夹重命名 mv somedir somedir1 2. 授权所有子目录 chmod -R 777 somedir 3.授权单个目录 chmod 777 somedir 4.实时打印控制台日 ...

  9. Linux环境常用命令

    bash host                    #查看IP对应机器名 hostname         #查看本机名         hostname –i     #查看本机IP mssh ...

随机推荐

  1. 实战:使用SVN+apache搭建一个版本控制服务器

    今天讲的内容: 实战:使用SVN+apache搭建一个版本控制服务器 每天: 10:00 晚上:21:00 服务端:xuegod63.cn   IP:192.168.10.63 服务概述: SVN(s ...

  2. Python内置模块-日志模块(logging)常见用法

    Python内置模块-日志模块(logging)常见用法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初识logging模块 #!/usr/bin/env python #_ ...

  3. vim编辑器基本操作介绍

    vim编辑器基本操作介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 可能很多小伙伴都听说过vi编辑器或是vim编辑器.它们是Unix和Linux世界最流行的编辑器之一,他们的特 ...

  4. 数据结构(三)串---BF算法(朴素模式匹配)

    (一)BF算法了解 BF算法,即暴风(Brute Force)算法,是普通的模式匹配算法.BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T ...

  5. python---补充django中文报错(1),Django2.7使用sys.setdefaultencoding('utf-8'),以及使用reload(sys)原因

    SyntaxError at /blog/ news/story Non-ASCII character , but no encoding declared; see http://python.o ...

  6. hdu 3022 Sum of Digits

    http://acm.hdu.edu.cn/showproblem.php?pid=3022 题意: 最多不超过10000组数据,每组数据给定两个数n,m,求一个最小的数,使得该数每一位之和等于n,每 ...

  7. JavaScript执行优先顺序

    js在html中的加载执行顺序 1.加载顺序:引入标记<script />的出现顺序, 页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺 ...

  8. python3之模块psutil系统性能信息

    psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率,包括CPU.内存.磁盘.网络等信息. 它主要应用于信息监控,分析和限制系统资源及进程的管理.它实现了同等命令命令行工具提供的功能, ...

  9. CasperJS API中文博客链接

    http://www.cnblogs.com/reach296/tag/Casperjs/

  10. linux使用badblocks命令扫描硬盘排除故障(待验证)

    检查硬盘是否产生坏道并输出# badblocks -s -v -o /root/badblocks.log /dev/sda              //公司操作 -s     Show the p ...