• Linux必备的命令


    此文转载自:https://blog.csdn.net/qq_42428482/article/details/110381214

    Linux系统启动默认为字符界面,一般不会启动图形界面,所以应对命令行熟练操作,以便更加高效低管理Linux系统。

    本节向读者介绍Linux系统必备命令各项参数及功能场景,Linux常见命令包括CD,ls,pwd,mkdir,rm,cp,mv,touch,cat,head,tail,chmod,chown,echo,df,du,vi/vim,vim等内容。

    4.1 cd命令详解

    cd命令主要用于目录切换,例如cd /home表示切换至/home目录,cd /root表示切换至/root目录,cd ../表示切换上一级目录,cd ./表示切换至当前目录,其中“.”和“..”可以理解为相对路径,例如cd,/test表示以当前目录为参考,表示相对于当前目录,而cd /home/test/表示完整路径,理解为绝对路径,如下图:

    4.2 ls命令详解

    ls命令主要用于浏览目录下的文件或者文件夹,ls ./表示查看当前目录所有文件和目录,ls -a表示查看所有的文件,包括隐藏文件、以"."开头的文件,常用参数详解如下:

    4.3 pwd命令详解

    pwd命令主要用于显示或者查看当前所在目录路径,如下图所示:

    4.4 mkdir命令详解

    mkdir命令主要用于创建目录,用法为mkdir dirname,命令后接目录的名称,常用参数详解如下:

    用法:mkdir [选项]...目录。若指定目录不存在则创建目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.5 rm命令详解

    rm命令主要用于删除文件或者目录,用法为rm -rf test.txt(-r表示赌鬼,-f表示强制),常用参数详解如下:

    用法:rm [选项]...文件...删除(unlink)文件。

    4.6 cp命令详解

    cp命令主要用于复制文件,用法为cp old.txt /tmp/new.txt,常用来备份,如果复制目录需要加-r参数,常用参数详解如下:

    用法:cp [选项]...[-T]源文件 目标文件 或者 cp [选项]...源文件...目录 或者 cp [选项]...-t 目录 源文件...

    作用为将源文件复制至目标文件,或将多个源文件复制至目标目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.7 mv命令详解

    mv命令主要用于重命名或者移动文件或者目录,用法为mv old.txt new.txt,常用参数详解如下:

    用法:mv [选项]...[-T]源文件 目标文件 或者 mv [选项]...源文件...目录 或者 mv [选项]... -t 目录 源文件

    作用为将源文件重命名为目标文件,或将源文件移动至指定目录,注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.8 touch命令详解

    touch命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下:

    用法:touch [选项]...文件...

    作用为将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c或-h选项。如果文件名为“-”则特殊处理,更改与标准输出相关的文件的访问时间。注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.9 cat命令详解

    cat命令主要用于查看文件内容,用法为cat test.tx,可以查看test.txt内容,常用参数详解如下:

    用法:cat [选项]... [文件]...

    4.10 head命令详解

    head命令主要用于查看文件内容,通常查看文件前10行,head - 10 /var/log/messages可以查看文件前10行的内容,常用参数详解如下:

    用法:head [选项]... [文件]...

    作用为将每个指定文件的头10行显示到标准输出。如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头;如果不指定文件,或者文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.11 tail命令详解

    tail命令主要用于查看文件内容,通常查看末尾10行,用tail -fn 100 /var/log/messages可以实时查看该文件末尾100行的内容,常用参数详解如下:

    用法:tail [选项]... [文件]...

    作用为显示每个指定文件的最后10行到标准输出。若指定了多于一个文件,程序会在每段输出的开始添加相应的文件名作为头,如果不指定文件或文件为“-”,则从标准输入读取数据。注意长选项必须使用的参数对于短选项时也是必须使用的。

    4.12 chmod命令详解

    chmod命令主要用于修改文件或者目录的权限,例如chmod o+w test.txt,赋予test.txt其他人w权限,常用语参数详解如下:

    用户:chmod [选项]...模式[,模式]...文件...

    或者:chmod [选项]...八进制模式文件...

    或者:chmod [选项]...--reference=参考文件 文件...

    作用为每个文件的模式更改为指定值。

    4.13 chown命令详解

    chown命令主要用于文件或者文件夹属主及属组的修改,命令格式例如chown -R root.root /tmp/test.txt,表示修改test.txt文件的用户和组均为root,常用参数详解如下:

    4.14 echo命令详解

    echo命令主要用于打印字符或者回显,例如输入echo ok,会显示ok,echo ok > test.txt则会把ok字符覆盖test.txt内容。“>”表示覆盖,原内容被覆盖,“>>”表示追加,原内容不变,例如echo ok >> text.txt,表示向test.txt文件追加ok字符,不覆盖源文件的内容,常用参数详解如下:

    4.16 du命令详解

    du命令常用于查看文件在磁盘中的使用量,常用命令du -sh,查看当前目录所有文件及文件及的大小,常用参数详解如下:

    4.17 vi/vim编辑器实战

    vi是一个命令行界面下的文本编辑工具,最早在1976年由Bill Joy开发,但是形成为ex,vi支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大,1991年Bram Moolenaar基于vi进行改进,发布了vim并加入了对GUI的支持。

    随着vim更新发展,vim已经不是普通意义上的文本编辑器,而是被广泛滴应用在文本编辑,脚本处理,代码开发等用途,Linux中主流的文本编辑器包括,vi,vim,sublime,emacs,light table,eclipse,gedit等。

    vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如:

    vim是一个主流开源的编辑器,在shell终端执行vim命令,会打开编辑器,同时会显示帮助乌干达贫困的孩子画面,下图为vim与键盘建委功能对应关系。

    4.18 vim编辑器模式

    vim编辑器模式常用有三种,分别为:

    命令行模式;

    文本输入模式;

    末行模式。

    vim是vi的升级版本,它是安装在Linux操作系统中的一个软件,官网为www.vim.org。在Linux shell终端下默认执行vim命令,按Enter键后:

    默认进入命令行模式;

    在命令行模式按i键进入文本输入模式;

    按Esc键进入命令行模式;

    按:键进入末行模式。

    4.19 vim编辑器必备

    vim编辑器最强大的功能在于内部命令及规则使用,一下为vim编辑器最常用的语法及规则。

    命令行模式:可以删除,复制,粘贴,撤销,可以切换到输入模式,输入模式跳转至命令行模式,按Esc键。常用命令详解如下:

       

    更多内容详见微信公众号:Python测试和开发

    Python测试和开发

  • 相关阅读:
    netty 解决TCP粘包与拆包问题(二)
    Socket通讯-Netty框架实现Java通讯
    SpringBoot集成Swagger,Postman,newman,jenkins自动化测试.
    Java Console/控制台 打印表格
    mysql控制台的一些技巧,显示,输入换行,语法正则等
    “妈妈,我不想学了”,你的回答改变孩子一生(怅然若失,说了一句话:“为什么当初没有人逼我?”。我不愿意学,你就不让我学啦!那时候我还小,我还不懂事,难道你也不懂事吗。要做成一件事,就必须有延迟满足的能力)
    “太子”显然沉稳不足,急于把大权抓在自己手里,做的第一件事居然是想尽一切办法铲除父亲在公司的亲信(我很久以来的疑惑,看了这段才明白,相比之下,经过玄武门之变的李世民仍然忍了裴寂三年时间是何等的聪明和了不起)
    如何分析和提高大型项目(C/C++)的编译速度?(VS2015特有的:/LTCG:incremental选项)
    Duilib学习之基础(一个SDK程序)
    使用 QWorker 做为计划任务引擎
  • 原文地址:https://www.cnblogs.com/phyger/p/14069447.html
Copyright © 2020-2023  润新知