在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. CSS 笔记(一)

    学习了张鑫旭大神的浮动教程,记一下笔记. 浮动最开始是为了文字环绕图片效果. 浮动会破坏父元素的包裹. 清除浮动:在父元素加上clearfix(after不兼容ie6 7,zoom为ie6 7下方法) ...

  2. python BeautifulSoup

    之前解析LXML,用的是XPath,现在临时被抓取写爬虫,接人家的代码,看到用的是BeautifulSoup,稍微学了下,也挺好用的,简单记录下用法,有机会做下和Xpath的对比测试 初始化 from ...

  3. 第7月第17天 rxswift swift3.0

    1.rxswift just(...) .subscribe(onNext: { }) https://realm.io/cn/news/slug-max-alexander-functional-r ...

  4. Javascript - Vue - vue对象

    vue提供了一整套前端解决方案,可以提升企业开发效率 vue的处理过程 app.js 项目入口,所有请求最先进入此模块进行处理 route.js 由app.js调用,处理路由的分发 controlle ...

  5. Java反射--基于ParameterizedType实现泛型类,参数化类型

    一.引子: 项目中使用Gson的反序列化将json转化成具体的对象,具体方法是: package com.google.gson;下的反序列化方法 public <T> T fromJso ...

  6. CentOS安装SVN客户端(rpm)

    http://mirrors.163.com/centos/6/os/x86_64/Packages/ 1.检查是已经安装了svn: rpm -qa subversion subversion-1.7 ...

  7. MySQL 5.6.10 跨平台GTID复制实践

    根据业务需要,建立MySQL复制来实现数据冗余. 1:binlog_format   默认值是:statement 有效值: ROW,基于行的复制 STATEMENT 基于语句级别的复制 MASTER ...

  8. linux下简单的备份的脚本 2 【转】

    转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4577034 之前写过linux下简单的 ...

  9. 2018 ICPC 沈阳网络赛

    2018 ICPC 沈阳网络赛 Call of Accepted 题目描述:求一个算式的最大值与最小值. solution 按普通算式计算方法做,只不过要同时记住最大值和最小值而已. Convex H ...

  10. python3 之__str__

    当某个类定义了__str__方法是,打印该类的实例对象就是打印__str__方法return出来的数据 示例: class Cat: """定义了一个Cat类" ...