在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. 修改el-table滚动条样式

    <include file="Trade:header" /> <style type="text/css" media="scre ...

  2. jeesite快速开发平台---数据库各表一览

    jeesite中一共有55张表,如下 其中以act_*开头的是Activity工作流的表,cms_*开头的是内容管理系统的表,oa_*开头的是办公自动化,sys_*开头的是系统表,test_*开头的是 ...

  3. bzoj千题计划278:bzoj4590: [Shoi2015]自动刷题机

    http://www.lydsy.com/JudgeOnline/problem.php?id=4590 二分 这么道水题 没long long WA了两发,没判-1WA了一发,二分写错WA了一发 最 ...

  4. [iOS]Xcode+GitHub远程代码托管(GIT, SVN)

    先来看看什么是代码远程托管: 其实就是将我们的代码上传到GitHub的服务器上, 供别人下载, 当然了也可以在团队开发的时候, 使用GitHub进行代码合并工作, 下面我们进入正题 (已经有远程仓库的 ...

  5. sh脚本学习之:变量

    变量的创建 环境配置 /etc/profile =>~/.bash_profile(~/.bash_login,~/.profile) => ~/.bashrc sh声明 name=&qu ...

  6. javascript鼠标拖拽的那些事情

    <html> <head> <title>javascript鼠标拖拽的那些事情</title> <meta http-equiv="C ...

  7. [转] Android 性能分析案例

    Android 系统的一个工程师(Romain Guy)针对Falcon Pro  应用,撰写了一个Android性能分析的文章.该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流 ...

  8. java Runnable、Callable、FutureTask 和线程池

    一:Runnable.Callable.FutureTask简介 (1)Runnable:其中的run()方法没有返回值. ①.Runnable对象可以直接扔给Thread创建线程实例,并且创建的线程 ...

  9. Zookeeper笔记之四字命令

    Zookeeper支持一些命令用来获取服务的状态和相关信息,因为这些命令都是四个字母的,所以一般称为四字命令. 四字命令可以使用telnet或者nc向服务器提交,使用下面这个脚本可以当做是一个简易的客 ...

  10. Hacking Using Beef-Xss

    1.环境 hacker:192.168.133.128 os:Kali victims:192.168.133.1    os:win8 2.前期配置 首先进入beef-xss主目录,编辑配置文件,将 ...