zoukankan      html  css  js  c++  java
  • 常用 Linux 命令的基本使用(一)——Python

    序号命令对应英文作用
    01 ls list 查看当前文件夹下的内容
    02 pwd print wrok directory 查看当前所在文件夹
    03 cd [目录名] change directory 切换文件夹
    04 touch [文件名] touch 如果文件不存在,新建文件
    05 mkdir [目录名] make directory 创建目录
    06 rm [文件名] remove 删除指定的文件名
    07 clear clear 清屏

     

     

     

     

     

     

     

     

     

     

     

     序号 命令 作用
     01 ls

    查看目录内容

     参数含义
      -a 显示指定目录下所有子目录与文件,包括隐藏文件
      -l 以列表方式显示文件的详细信息
      -h 配合 -l 以人性化的方式显示文件大小
    02 cd 切换目录
    03
    touch
    rm
    mkdir

    创建和删除操作:

    touch:创建文件或修改文件时间

    • 如果文件 不存在,可以创建一个空白文件
    • 如果文件 已经存在,可以修改文件的末次修改日期
    mkdir
    选项含义
    -p 可以递归创建目录
     
    rm
    选项含义
    -f 强制删除,忽略不存在的文件,无需提示
    -r 递归地删除目录下的内容,删除文件夹 时必须加此参数
    -i 以进行交互式方式执行
     

          

     04
    tree[目录名]
    cp 源文件 目标文件
    mv 源文件 目标文件

    拷贝和移动文件:

    tree tree 命令可以以树状图列出文件目录结构
    cp cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当于 DOS 下的 copy 命令
    mv mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
    tree
    选项含义
    -d 只显示目录
     
    cp
    选项含义
    -a 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
    -f 已经存在的目标文件而不提示
    -i 交互式复制,在覆盖目标文件之前将给出提示要求用户确认
    -r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
    -v 显示拷贝进度
     
    mv
    选项含义
    -f 禁止交互式操作,如有覆盖也不会给出提示
    -i 确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
    -v 显示移动进度
     
     05
    cat 文件名
    more 文件名
    grep  搜索文本 文件名

    查看文件内容:

    对应英文作用
    concatenate

    查看文件内容、创建文件、文件合并、追加文件内容等功能

    • cat 命令可以用来 查看文件内容创建文件文件合并追加文件内容 等功能
    • cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
    more

    分屏显示文件内容

    • more 命令可以用于分屏显示文件内容,每次只显示一页内容
    • 适合于 查看内容较多的文本文件
    grep

    搜索文本文件内容

    • Linux 系统中 grep 命令是一种强大的文本搜索工具
    • grep允许对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式
    cat
    选项含义
    -b 对非空输出行编号
    -n 对输出的所有行编号
     
    more
    操作键功能
    空格键 显示手册页的下一屏
    Enter 键 一次滚动手册页的一行
    b 回滚一屏
    f 前滚一屏
    q 退出
    /word 搜索 word 字符串
    grep
    选项含义
    -n 显示匹配行及行号
    -v 显示不包含匹配文本的所有行(相当于求反)
    -i 忽略大小写
    • 常用的两种模式查找
    grep
    参数含义
    ^a 行首,搜寻以 a 开头的行
    ke$ 行尾,搜寻以 ke 结束的行

    grep常用正则表达式:

    参数含义
    ^a 行首,搜寻以 m 开头的行;grep -n '^a' 1.txt
    ke$ 行尾,搜寻以 ke 结束的行;grep -n 'ke$' 1.txt
    [Ss]igna[Ll] 匹配 [] 里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n '[Ss]igna[Ll]' 1.txt
    . (点)匹配一个非换行符的字符;匹配 e 和 e 之间有任意一个字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n 'e.e' 1.txt
     06

    echo

    重定向 > 和 >>
    管道 |

    echo 文字内容

    echo 会在终端中显示参数指定的文字,通常会和 重定向 联合使用

    重定向 > 和 >>

    • Linux 允许将命令执行结果 重定向到一个 文件
    • 将本应显示在终端上的内容 输出/追加 到指定文件中

    其中

    • > 表示输出,会覆盖文件原有的内容
    • >> 表示追加,会将内容追加到已有文件的末尾

     管道 |

    Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入

    常用的管道命令有:

    • more:分屏显示内容
    • grep:在命令执行结果的基础上查询指定的文本
    ls通配符的使用
    通配符含义
    * 代表任意个数个字符
    ? 代表任意一个字符,至少 1 个
    [] 表示可以匹配字符组中的任一一个
    [abc] 匹配 a、b、c 中的任意一个
    [a-f] 匹配从 a 到 f 范围内的的任意一个字符
     
    cd切换目录
    命令含义
    cd 切换到当前用户的主目录(/home/用户目录)
    cd ~ 切换到当前用户的主目录(/home/用户目录)
    cd . 保持在当前目录不变
    cd .. 切换到上级目录
    cd - 可以在最近两次工作目录之间来回切换
     

           

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    php 3des加密解密
    mysql 用命令导入导出
    ubuntu16.04对硬盘进行分区格式化并设置开机自动挂载
    nginx
    iostat (转https://www.cnblogs.com/ftl1012/p/iostat.html)
    zabbix
    zabbix
    mac 录屏
    利用elasticsearch-dump实现es索引数据迁移附脚本
    rdbtool
  • 原文地址:https://www.cnblogs.com/zeon/p/13511642.html
Copyright © 2011-2022 走看看