• Linux ————使用常用的Linux命令


    (一)Linux命令的特点

                在Linux系统的早期版本中,由于不支持图形用户界面,命令行成为了主要的操作手段。对于那些在文本模式和终端模式下需要查看系统状态和监控系统操作的用户,熟悉常用的Linux命令是至关重要的。以下是一些Linux命令的特点和使用技巧:

    1. 大小写敏感:Linux系统中的命令是区分大小写的。

    2. 命令自动补全:在输入命令时,您可以键入命令的首几个字母然后按下Tab键。系统会尝试自动补全命令。例如,输入mou然后按下Tab键,系统会将其自动补全为mount。若存在多个匹配选项,按Tab键两次会列出所有的匹配项。

    3. 历史命令:使用向上或向下的方向键,可以查看和再次执行之前输入过的命令。

    4. 多条命令的执行:要在同一行执行多条命令,可以使用分号;来分隔它们,如:cd /; ls

    5. 长命令分行:如果命令过长,可以使用反斜杠\来将命令分成多行输入,增强可读性。这在输入时会显示>提示符,表示正在继续输入命令的其他部分。

    6. 后台运行程序:一个文本控制台或一个仿真终端在同一时刻只能运行一个程序或命令,在未执行结束前,一般不能进行其他操作,此时可采用将程序在后台执行的方式,以释放控制台或终端,使其仍能进行其他操作。要使程序以后台方式执行,只需在要执行的命令后跟上一个“&.”符号即可,如“top &.”。

    (二)文件目录文件类命令

    浏览目录类

    pwd:显示用户的当前所处的位置:

    cd:不同的目录之间的相互的切换

    注:

              在Linux操作系统中,目录和文件路径的表示是非常直观的。以下是关于目录路径的一些基本概念:

    1. 当前目录:符号“.”代表当前目录。无论您在文件系统的哪个位置,都可以使用此符号来引用当前所在的目录。

    2. 父目录:符号“..”表示当前目录的上一级目录。它允许您快速地从当前位置导航到父目录。

    3. 用户主目录:符号“~”代表用户的个人主目录,也经常被称为家目录。每个用户在Linux中都有一个专属的家目录,用于存储个人文件和设置。例如,系统管理员root的家目录路径是/root。这意味着,当root用户执行cd命令(无任何参数)或cd ~命令时,都会被立即导航到/root目录。

    ls:列出文件或目录信息

    浏览文件类命令

    cat命令:滚屏显示文件内容或是将多个文件合并成一个文件。

     tac(倒着显示文件内容)

    tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出tac是cat的倒写。

    nl(显示行号):

    more命令:一页一页的显示文件内容

    less命令:往前翻页,一页一页的翻动

    head命令(只看前几行):取出文件的前几行

    tail命令(只看尾几行):取出文件的后几行

    目录操作类命令

    mkdir:用于创建一个目录,

    -p:在创建目录时,如果父目录不在,同时创建该父目录及该目录的父目录。

    rmdir:用于删除空目录

    -p:在删除目录时,一起删除父目录,但该父目录中必须没有其他目录及文件。

    cp命令:

    cp命令主要用于文件或目录的复制。该命令的语法为:
    cp[参数] 源文件 日标文件

    cp命令的常用参数选项如下。
    -a:尽可能将文件状态、权限等属性照原状予以复制。
    -f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。若仍提示用户,则设置了别名,可用unalias cp命令取消别名。
    -i:如果目标文件或目录存在,提示是否覆盖已有的文件。
    -r:递归复制目录,即包含目录下的各级子目录。

    注:

          cp这个命令是非常重要的,不同身份者执行这个指令会有不同的结果产生,尤其是-a、p选项,对于不同身份来说,差异非常大。 


    2.使用cp命令的范例

    文件操作类命令:

    使用mv命令:主要用于文件或目录的移动或改名

    mv命令的常用参数选项如下。
    -i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。

    -f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示

    rm命令:

    rm命令的常用参数选项如下。

    -i:删除文件或目录时提示用户。

    -f:删除文件或目录时不提示用户
    -R:递归删除目录,即包含目录下的文件和各级子目录。

    (三)系统信息类命令

    系统信息类命令是对系统的各种信息进行显示和设置的命令。

    dmesg命令 

    free命令

    timedatectl命令

    cal命令

    clock命令

    (四)进程管理类命令

    进程管理类命令是对进程进行旳各种显示和设置的命令。

    ps命令

    pidof命令

    kill命令

    killal 命令

    nice命令

    top命令

    jobs,fg,bg命令

    (五)其他常用命令

    clear命令

    uname命令

    man命令

    shutdown命令

    halt命令

    reboot命令

    poweroff命令

    alias命令

    history命令

    wget命令

    who命令

    last命令

    echo命令

  • 相关阅读:
    Vue太难啦!从入门到放弃day05——Vue前后端交互
    YOLOv5 PyQt5 | PyQt5环境配置及组件介绍 | 1/3
    Qt 条件等待
    Git使用入门
    MyBatis-Plus核心功能详解:条件构造器、自定义SQL与Service接口
    介绍两款代码自动生成器,帮助提升工作效率
    cenoso7安装docker,jenkins
    Python+AI智能编辑人脸
    Node.js|全局安装的模块无法正常使用
    MySQL|相关概念及规则
  • 原文地址:https://blog.csdn.net/qq_63976098/article/details/133972616