• python高级(一)——Linux命令(一)


    常用命令

    命令对应英文参数 作用
    ls list

    -a:显示指定目录下的隐藏文件

    -l:以列表方式显示文件的详细信息

    -h:配合 -l 显示文件大小单位

    查看当前文件夹下的内容
    pwd print work directory   查看当前所在文件夹
    touch [文件名] touch   如果文件不存在,新建文件
    mkdir [目录名] make directory -p:创建所依赖的文件夹 创建目录
    rm [文件名] remove

    -i:以进行交互式方式执行

    -f:强制删除,忽略不存在的文件,无需提示

    :递归地删除目录下的内容,删除文件夹时必须加此参数

    -d:删除空目录

    删除指定的文件名
    rm [目录名] -r remove   删除指定的文件夹
    cd [目录名] change directory

    cd ~:切换到当前用户的主目录(/home/用户目录)

    cd .:切换到当前目录

    cd ..:切换到上级目录

    cd -:可进入上次所在的目录

    切换文件夹
    cp [文件名] copy

     -a:该在复制目录时使用,保持文件原有权限。

    -i:交互式复制

    -r:递归复制该目录下的所有子目录和文件

    -v:显示拷贝后的路径描述

    拷贝指定的文件名
    mv [文件名] move

     -i:交互式复制

    -v:显示移动后的路径描述

    移动指定的文件名
    tree [目录名] tree   以树状方式显示目录结构
    clear clear   清屏
           

    小技巧

    • ctrl + shift + 放大终端窗口的字体显示
    • ctrl + - 缩小终端窗口的字体显示

    自动补全

    • 在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键
      • 如果输入的没有歧义,系统会自动补全
      • 如果还存在其他 文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

     

    重定向命令:>

      将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

      注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部

    管道:|

      管道:一个命令的输出可以通过管道做为另一个命令的输入

      管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)

    建立链接文件:ln

    软链接:软链接不占用磁盘空间,源文件删除则软链接失效

      ln 源文件 链接文件

    硬链接:硬链接只能链接普通文件,不能链接目录。

      ln -s 源文件 链接文件

    注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径

    文本搜索:grep

      grep命令是一种强大的文本搜索工具,grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行

      在grep命令中输入字符串参数时,最好引号或双引号括起来。

        grep [-选项] ‘搜索内容串’文件名

    选项含义
    -v 显示不包含匹配文本的所有行(相当于求反)
    -n 显示匹配行及行号
    -i 忽略大小写

      grep搜索内容串可以是正则表达式

    查找文件:find

    通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件

    命令含义
    find ./ -name test.sh 查找当前目录下所有名为test.sh的文件
    find ./ -name '*.sh' 查找当前目录下所有后缀为.sh的文件
    find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头的文件

    打包及压缩:tar

      tar使用格式 : tar [选项] 打包文件名 文件

    选项含义
    -c 生成档案文件,创建打包文件
    -v 列出归档解档的详细过程,显示进度
    -f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    -x 解开档案文件
    -z 压缩

    gz压缩格式

      tar这个命令并没有压缩的功能,它只是一个打包的命令

      但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能

      压缩用法:tar -zcvf 压缩包包名 文件1 文件2 ...

         -z:指定压缩包的格式为:file.tar.gz

      解压用法: tar -zxvf 压缩包包名

            -z:指定压缩包的格式为:file.tar.gz

    bz2压缩格式

      压缩用法: tar -jcvf 压缩包包名 文件

      解压用法: tar -jxvf 压缩包包名

     

    zip压缩格式

      通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

      

      压缩文件:zip 目标文件(没有扩展名) 源文件

      解压文件:unzip -d 解压后目录文件 压缩文件

  • 相关阅读:
    C#连接各种数据库的方法
    C#中MDI窗体的一些设置
    Winform子窗体刷新父窗体
    MDI窗体应用程序
    C# 窗体间传值方法大汇总
    mdi父窗体如何向子窗体发送数据
    DataGridView 清空原数据
    js call回调的this指向问题
    sass进阶 @if @else if @else @for循环
    sass的加减乘除
  • 原文地址:https://www.cnblogs.com/sickle/p/10123634.html
Copyright © 2020-2023  润新知