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 - 可以在最近两次工作目录之间来回切换
     

           

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/zeon/p/13511642.html
Copyright © 2011-2022 走看看