zoukankan      html  css  js  c++  java
  • Linux基本操作命令

    windows的目录结构和Linux的目录结构

     Tab键

    补全键

    mkdir

    创建目录

    mkdir -- make directory
    
    mkdir    -p /zgc/test
    参数: -p  一次创建多个目录

     touch 命令

    touch  # 创建文件,修改文件的时间戳
    
    touch  /data/files/zgc.txt
    
    # 在目录/data/files/下创建文件 zgc.txt
    
    
    # 不同目录下创建多个文件
    touch  /tem/test.txt    /mnt/test.txt

    ls 命令

    查看目录信息
    ls -- list ls -l 参数: -l 显示详细信息 注: ll 等同 ls -l

    cd 命令

    cd  ----  change  directory
    
    # 切换/进入指定目录
    
    cd  /application/conf/data

    补充:

      绝对路径: 从根开始

      

      相对路径: 相对于某个路径的位置(隔壁老王)

      

    pwd 命令

    pwd  ----  print working directory
    
    # 导航/显示当前所在位置

     vi命令

    vi  /data/filename.txt  # 编辑文件filename.txt
    # 按 i 进入编辑模式
    # 按Esc退出编辑模式
    # :wq(writ quit) 保存并退出
    # :q!  不保存强制退出
    
    
    
    # vi/vim 快捷键
    yy  # 复制
    p    # 粘贴(前面可以加数字,数字是几就粘贴几次)
    dd  # 删除/剪切
    dG  # 把光标所在位置到最后一行删掉
    u    # 撤销
    
    # vi里批量操作
    # 按ctrl + v 进入批量编辑模式 
    # 上下键选择(箭头键) 
    #  d 删除  
    :set nu   # 显示行号
    :set nonu  # 取消显示行号

     cat 命令

    cat # 显示/查看文件内容
    cat  /data/zgc.txt  # 查看文件zgc.txt

    移动光标

    G # 到达文件的最后一行
    gg #  到达文件的第一行

    cp 命令 

    # 复制文件
    cp  /data/zgc.txt    /tmp/  # 把data目录下的文件复制到tmp目录下

    man 命令

    man  # 查询命令的帮助
    
    man + 命令名    # 查询该命令的帮助信息

    mv 命令

    mv  # 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,或将一组文件移至一个目标目录中
    mv /data/ /root/ # 把data 移动到 root目录下
    注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

    # 不用的文件尽量 mv 到 /tmp 目录下

    rm 命令

    rm  data.txt   # 删除 data 文件(注意切到对应目录下)
    rm -r data.txt  # 递归删除目录
    rm -f # 强制删除不提示
    rm -rf  # 递归删除+强制删除 (!!!尽量不要轻易尝试)

     find 命令

    find /root/ -type f -name "*.txt"   # 查找以.txt结尾的文件
    - type f (file)
             d (dir)
    - name  "xxx"

    find中结合管道符查找 

    find /root/ -type f -name "*.txt" |xargs ls -l    # 查找文件, 并显示文件详情
    find /root/ -type f -name "*.txt" |xargs rm -f  # 查找文件, 并删除文件

     

    特殊符号

    grep 过滤

    # grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)它能使用正则表达式搜索文本,并把匹配的行打印出来。
    
    
    #输出除之外的所有行 -v 选项:
    grep -v "match_pattern"   /data/test.txt

    head 命令

    tail 命令

    alisa 别名

    撬棍用法 

    sed 命令

    sed 生成指定行

     替换文件中的内容

    常用快捷键

    Linux 中创建压缩包

  • 相关阅读:
    Jenkins系列之二——centos 6.9 + JenKins 安装
    查看linux系统是运行在物理机还是虚拟机方法
    Java 的不可变类 (IMMUTABLE CLASS) 和 可变类 (MUTABLE CLASS)
    Java中的mutable和immutable对象实例讲解
    理解Java中的引用传递和值传递
    深入理解Java中的Clone与深拷贝和浅拷贝
    java Clone使用方法详解
    Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
    赏美-第[001]期-20190504
    赏美-第[000]期
  • 原文地址:https://www.cnblogs.com/bigtreei/p/8955389.html
Copyright © 2011-2022 走看看