• Linux命令


    Linux基本指令

    Command [-options] [parameter]
    

    在这里插入图片描述

    ls

    列出目录下的内容

    ls [-a -l -h] [linux路径]
    

    在这里插入图片描述
    如果不填路径(参数),则默认列出当前目录的所有文件
    如果填路径,则列出路径下的所有文件
    ls /就是列出根目录下的所有文件

    -a即列出所有文件
    -l就是按竖向列表形式展示文件,以及文件权限,创建时间等
    可以组合使用,如ls -l -a | ls -la | ls -al 路径
    -h表示以易于阅读的形式来列出文件大小(混合h使用)
    4.0k
    在这里插入图片描述

    cd

    cd [Linux路径]
    

    如果不写路径,则回到用户的home目录

    pwd

    验证当前位于的目录

    pwd 无参数
    

    特殊路径

    绝对路径:以根目录为起点,以/开头
    相对路径:以当前目录为起点,无需以/开头

    .表示当前目录,如cd ./desk 切换到当前目录的desk文件夹下
    ..表示上一级目录,cd ..就可以切换到上一级目录,cd ../..切换到上二级目录
    ~表示HOME目录,cd | cd ~可以切换到HOME目录

    mkdir

    创建文件夹

    mkdir [-p] [Linux路径]
    

    路径是必填
    -p表示自动创建不存在的父目录

    mkdir -p ~/boss/1.txt

    touch

    创建文件

    touch [Linux路径]
    

    路径必填(相对和绝对路径都可)

    cat

    查看文件内容

    cat [Linux路径]
    

    more命令同样可以查看文件内容,但是more支持翻页,如果文件内容过多,则可以按页展示(按空格),按q退出

    cp

    复制文件/文件夹

    cp [-r] [Linux路径1] [Linux路径2]
    

    -r可选,表示递归复制文件夹
    路径1表示被复制的对象
    路径2表示复制出的对象

    mv

    移动文件/文件夹

    mv [Linux路径1] [Linux路径2]
    

    路径1表示被移动的对象(文件或文件夹)
    路径2表示移动出的地方(如果目标不存在,则进行改名)
    mv test.txt Desktop/
    如想给自己改名,则mv test.txt test2.txt

    rm

    删除文件/文件夹

    rm [-r -f] 参数1 ... 参数n
    

    -r用于删除文件夹
    -f表示force,强制删除(一般是管理员使用)
    参数表示要删除的文件或文件夹路径

    通配符
    在这里插入图片描述

    which

    查看所使用的命令的程序文件存放在哪
    which cd

    Find

    搜索指定文件

    find 起始路径 -name "被查找的文件名"
    find 起始路径 -size +|-n[kMG]
    

    在这里插入图片描述

    执行命令
    su - root切换到root用户
    在这里插入图片描述

    grep

    从文件中通过关键字过滤文件行

    grep [-n] 关键字 文件路径
    

    在这里插入图片描述

    wc

    统计文件行数,单词数等

    wc [-c -m -l -w] 文件路径
    

    在这里插入图片描述

    管道符

    将管道符|
    左边命令的结果作为右边命令的输入

    cat test.txt | grep it
    

    将左边查看(cat)完的txt文件作为grep命令的文件路径输入

    ls -l / | grep gtr
    

    只查看文件名为gtr的文件的信息

    ls -l /usr | wc -l
    cat 1.txt | grep niubi | wc -w
    

    统计行数
    统计1.txt文件里带有niubi关键字的结果中有多少个单词

    echo

    在命令行内输出指定内容

    echo 输出的内容
    

    带有特殊符号,使用""包围

    反引号``
    被反引号包围的内容,会被当做命令执行,

    echo `pwd`
    

    重定向符

    在这里插入图片描述

    echo "test" > 1.txt
    echo "append" >> 1.txt
    ls >> 1.txt
    

    任何有结果的命令都可以写入到文件中

    tail

    查看文件尾部内容,跟踪文件的最新更改

    tail [-f -num] linux路径
    

    在这里插入图片描述

    vi/vim编辑器

    在这里插入图片描述

    vi/vim 文件路径
    

    如果文件路径不存在,则会创建新文件
    在这里插入图片描述
    大写字母就是shift+字母
    在这里插入图片描述
    在这里插入图片描述

    Linux用户和权限

    root用户拥有最大的系统操作权限
    su - root切换到管理员
    普通用户的权限在其HOME目录里不受限制
    但是在HOME目录外只有只读和执行权限,无修改
    在这里插入图片描述
    可以利用sudo命令为普通的命令授权,临时以root身份执行
    sudo 其他命令
    在这里插入图片描述

    用户组

  • 相关阅读:
    从0开始学习JavaScript--JavaScript 类和模块详解
    基于Flask开发的前后端交互项目(可用于期末大作业)& MySQL数据库 & 文件上传 & Spider爬虫 & Echarts可视化展示 & JS动态
    PTA 1065 单身狗(Python3)
    物联网开发笔记(49)- 使用Micropython开发ESP32开发板之控制RGB全彩LED模块
    第07-5章 传输层详解
    Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验五)温湿度
    thinkphp漏洞总结
    【KDD20】多变量时间序列异常检测算法之USAD:对抗性训练AE
    Vue3中使用el-table遇到的问题
    chmod,rwx Linux文件属性笔记221107
  • 原文地址:https://blog.csdn.net/qq_45910863/article/details/139706406