• 在linux下部署项目所用到的基本linux命令


    2017-03-23

    所有命令可以使用   ** --help 查看帮助

    1. cd --> change directory
      1. 功能:切换目录
      2. 格式:cd [目录]
      3. 用法
        1. cd ~    当前用户目录
        2. cd /     根目录
        3. cd ..    上一级目录
        4. cd -     上一次访问的目录  (回退到上一次访问的目录)
        5. cd        如果是缺省的,会和 ~ 一样 进入当前用户目录
        6. cd 目录名   进入当前目录的某个子目录       

    2. ls   -->  list
      1. 功能:列出目录内容
      2. 格式:ls [参数] [文件或目录]  注:文件或目录默认值为  当前目录
      3. 参数
        1. -l:显示详细格式列表 
        2. -t:使用文件和目录的更改时间排序
        3. -r  --reverse(反转):反向排序
        4. -a --all(所有的):显示其下的所有文件和目录  包括 隐藏文件 和 隐藏目录 和 .xxxx 文件
      4. 注意:
        1. ls -l  --> 此命令常用,提供了简化命令 ll
        2. ll -h  -->  h 参数的作用为  将文件的字节大小显示转换为 KB,MB等
        3. 示例: ll -ahtr       ==又一个示例===            ll *.log


    3. pwd  --> print working directory
      1. 功能:显示工作目录


    4. clear
      1. 功能:清屏

    5. mkdir  --> make directory
      1. 功能:若指定目录不存在则创建目录
      2. 格式:mkdir [参数] [目录]
      3. 参数:
        1. -p  --parents(双亲 --  > 上一级):父目录不存在情况下创建父目录(级联创建)
        2. -v  --verbose(冗长的  -->  显示详细):显示命令执行过程中的详细信息  
      4. 示例:
        1. mkdir -p ./abc/123


    6. rmdir  --> remove directory
      1. 功能:删除指定的空目录
      2. 格式:rmdir [参数] [目录]
      3. 参数:
        1. -p   -- parents:父目录如果没有了删除的子目录也是空的,则级联删除
        2. -v   -- verbose:显示命令执行过程中的详细信息
      4. 示例:
        1. rmdir -p /abc/123 

                            

    2017-03-24  

    1. cat   --> catenate
      1. 功能:快速的查看全体内容,文件内容不能多
      2. 格式:cat [参数] [文件]  
      3. 参数:
        1. -n  --number:对输出的所有行编号
        2. -s  --squeeze-blank(挤压空白的):多行的空行压缩成一行
        3. 如果只有cat  那么你输入什么,就会输出什么   ctrl+z  或  ctrl+c  退出
      4. 示例:
        1. cat -ns abc.txt

    2. more  
      1. 功能:分页显示文件内容
      2. 格式:more [文件]
      3. 操作:
        1. Enter  向下n行,需要定义,默认1
        2. 空格     向下混动一屏
        3. B         返回上一屏
        4. q          退出more
      4. 示例:
        1. more abc.txt

    3. less   (适合查看配置文件)
      1. 功能:分页显示文件内容,操作更详细                                
      2. 格式:less [参数] [文件]
      3. 参数:
        1. -m:显示类似more命令的百分比
        2. -N(大写):显示每行的行号
      4. 操作:
        1. 空格:前进一页   (pg dn)键
        2. b:后退一页    (pg up)键
        3. d:前进半页
        4. u:后退半页
        5. Enter:前进一行
        6. y:后退一行
        7. /字符串 : 向下搜索
        8. ?字符串 :向上搜索
        9. v: 进入vim
        10. q:退出
      5. 示例:
        1. less -N abc.txt

    4. tail     尾部
      1. 功能:快捷查看日志后几行
      2. 格式:tail [参数] [文件]   若制定了多个文件,会在每段的开头显示相应的文件名
      3. 参数:  
        1. -f  --follow(跟随):即时输出文件变化后追加的数据
        2. -n --lines=K:输出最后的K行   (默认为10行)
      4. 示例:
        1. tail -5f abc.txt    (使用了-n参数后 就不能多个文件了)
        2. tail -f abc.txt def.txt

    5. cp   --> copy (复制)
      1. 功能:复制文件或目录
      2. 格式:
        1. cp [参数]... [-T] 源文件 目标文件
        2. cp [参数]... 源文件... 目录
        3. cp [参数]... -t 目录 源文件...  
      3. 参数:
        1. -r  (recursive   -->递归的) 作用于目录
      4. 示例:
        1. cp abc.txt def.txt  文件到文件  会询问是否要覆盖
        2. cp -r qwe rty 将qwe目录复制一份到rty目录下

    6. mv  --> move(移动)
      1. 功能:移动或更名现有的文件或目录
      2. 格式:
        1. mv [参数]... [-T] 源文件 目标文件
        2. mv [参数]... 源文件... 目录
        3. mv [参数]... -t 目录 源文件... 
      3. 参数:
        1. -f  --force(强行): 如果出现文件重复,强行覆盖
      4. 示例:
        1. mv qwe asd  重命名
        2. mv -f asd/qwe rty 移动

    7. rm  -->remove
      1. 功能:删除文件或目录
      2. 格式:rm [参数]... [文件]...    默认时 不会删除目录,会询问的
      3. 参数:
        1. -f   --force:强制删除,忽略不存在的文件,不提示确认
        2. -r --recursive:递归删除目录及其内容
        3. -v  --verbose:显示详细进行步骤          
      4. 示例:
        1. rm -f asd
        2. rm *.log

    8. Ctrl + c  和 Ctrl + z的区别
      1. Ctrl + c 是结束当前的程序
      2. Ctrl + z 是挂起当前的任务,任务并未结束,还在后台,可以使用  fg(前台 继续进行)/  bg(后台 查看)      

    2017-03-27

    1. vim
      1. 模式:    一般模式(命令模式)command mode                  插入模式  insert mode                     底行模式 last  line mode
      2. 转换:
        1. 一般模式下   :     会进入底行模式
        2. 一般模式下    i  a o  等进入插入模式
        3. 插入模式下    Esc     进入一般模式
        4. vim 文件       进入到一般模式
      3. 常用命令:
        1. 从一般模式进入插入模式:
          1. i       在光标前插入
          2. Shift + i   在光标当前行开始插入
          3. a      在光标后插入
          4. Shift + a  在光标当前行后插入
          5. o      在光标当前行的下一行插入新行
          6. Shift + o  在光标当前行的上一行插入新行
        2. 在一般模式下      复制或粘贴
          1. yy      但行复制    复制光标所在的行
          2. nyy     n  --> 数字  多行复制    复制光标所在的行及以下 n 行    共 n行
          3. p        (paste) 粘贴
        3. 在一般模式下   定位
          1. gg    到文本的第一行
          2. Shift + g   到文本的最后一行
        4. 在一般模式下  删除
          1. dd     删除光标所在的行
          2. ndd   删除光标所在行及以下 n行    共  n行             
        5. 退出
          1. :q      退出vim ,在文本没有任何修改时
          2. :q!     强制退出不保存
          3. :w      保存不退出
          4. :wq    保存后退出
      4. |     管道
        1. 功能:将命令1的输出内容,作为命令2的输入内容
        2. 格式:  命令1 | 命令2
      5. grep  -->  global regular  expression print   全局正则表达式
        1. 功能:用于  过滤/搜索的特定字符  
        2. 格式:grep  [参数]...  过滤条件  [文件]...
        3. 参数:
          1. -i    -ignore-case      忽略字符大小写的差别
        4. 示例:
          1. grep -i control /root/install.log                  查看install.log 文件中含有 control  字符的内容
        5. 与  |  连用 格式:
          1. 其他命令  |  grep  [参数] 过滤条件
        6. 示例:
          1. cat /root/install.log | grep -i control   在cat命令输出结果基础上,进行过滤
      6. ps   -->    process status  进程状态
        1. 功能:提供对进程的一次性查看。及执行ps命令的那个时刻进程信息
        2. 格式:ps [参数]...
        3. 参数:
          1. -A   -e     显示全部
          2. -f       显示UID,PPID, C与STIME栏位
        4. 示例:
          1. ps aux ==  ps -ef
          2. ps -ef | grep java
      7. kill
        1. 功能:删除执行中的程序或工作
        2. 格式:kill [参数] [程序  PID 号]
        3. 参数:
          1. -l    列出全部的信息名称
        4. 示例:
          1. kill -l    显示全部的信息
          2. kill -9 5638   强制终止  5638号程序     -9  表示强制终止
      8. ifconfig  
        1. 功能:显示网络设备
        2. 示例:
          1. ifconfig
      9. ping
        1. 测试与目标主机的连通性
        2. 示例:
          1. ping  192.168.2.23
      10. tar    
        1. 功能:文件压缩解压
        2. 格式: tar [参数]...  [文件]...
        3. 参数:
          1. -c   --create     压缩文件
          2. -x   --extract --get  解压文件
          3. -z   --gzip   是否通过gzip压缩
          4. -v   --verbose  显示压缩过程
          5. -f   --file    使用压缩后的文件名 , f之后要紧跟文件名
        4. 示例:
          1. tar -zxvf  hehe.tar.gz  -C   c1/c2/c3            解压 hehe.tar.gz,解压到当前目录的c1下的c2下的c3目录中
          2. tar -zxvf hehe.tar.gz   解压hehe.tar.gz到当前目录下
          3. tar -zcvf hehe.tar.gz  *   打包并压缩当前文件夹的所有内容,压缩文件名为 hehe.tar.gz

            

                                                                                           

          

      
      
                            

         


    作者:blueppo
    出处:http://www.cnblogs.com/Yan-C/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    轻松实现WCF服务的构造函数依赖注入
    终于找到在Visual Studio 2010中进行“项目重命名”的有效工具
    让Entity Framework不再私闯sys.databases
    AutoMapper使用笔记
    遭遇IE8下的JavaScript兼容问题
    WCF异步调用中客户端关闭带来的性能问题
    Chrome “False Start” 引起的 Error 7 (net::ERR_TIMED_OUT): The operation timed out
    实战ASP.NET访问共享文件夹(含详细操作步骤)
    Entity Framework 理清关系 基于外键关联的单向一对一关系
    在Firefox中通过JavaScript复制到剪贴板(Copy to Clipboard)
  • 原文地址:https://www.cnblogs.com/Yan-C/p/6606489.html
Copyright © 2020-2023  润新知