• Linux基本指令介绍



    mkdir指令
    mkdir指令是用于创建目录文件的一条指令,具体的语法格式为:

    mkdir[选项]+dirname(创建的路径名)

    //创建一个名为package的目录
    mkdir package 
    
    • 1
    • 2

    在这里插入图片描述
    而如果想要一次创建多个目录文件,而这些目录文件呈现树状的结构,就带上目录选项参数-p

    //递归创建树状目录tar_package/t_package/test
    mkdir -p tar_package/t_package/test
    
    • 1
    • 2

    在这里插入图片描述


    touch指令
    touch命令的作用是用来创建一个文件,touch指令有很多选项参数,不过相对用得不是很多,如果遇到不会的就可以去查看。touch指令更多是直接使用,创建一个文件

    //touch命令创建文件的语法格式
    touch test.c  ---->创建一个名为test.c的文件
    
    • 1
    • 2

    在这里插入图片描述


    rmdir&rm 指令**
    rmdir和rm是两条重要的指令!,前者的作用是用于删除一个目录文件,后者的不仅可以删除目录文件还可以删除其他类型的文件。

    //rmdir的语法格式
    rmdir dirname ---->删除一个目录
    //使用rmdir删除package文件夹
    rmdir package---->等价于rmdir ./package
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    但是,rmdir指令只能删除没有文件内容的空目录文件!所以实际删除非空目录并不会使用rmdir指令,更多的时候使用的是rm指令,rm指令带上-r参数表示递归删除

    //删除目录
    rm -r dirname (r表示递归)
    //如果有的时候无法删除,加上-f选项强制删除
    rm -rf dirname(强制删除文件)
    //-i选项删除前逐一询问确认
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述


    man指令
    Linux里面有很多的命令选项,我们不可能记住所有的命令选项,一旦当我们遇到不认识的命令选项我们就需要去查! 所以Linux系统给我们提供了一条指令来让我们可以查看 系统的命令选项

    //man手册查看系统指令的语法格式
    man+[选项参数]+[指令名字]
    1是普通命令
    2是系统调用,open(),write(),read()等等
    3是系统库函数,printf(),scanf()等一系列C语言库函数
    //比如使用man手册查看rm命令
    man 1 rm
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述
    遇到不会的命令选项,使用man指令查询也是一种好的方法。


    cp指令
    cp指令是用来拷贝文件的指令,类似于windows平台的复制功能。
    cp指令有如下的命令选项:

    -f:强制拷贝文件
    -i:拷贝前先询问用户
    -r:递归拷贝

    //拷贝一个test.txt
    cp test.txt demo.txt
    
    • 1
    • 2

    在这里插入图片描述
    如果需要拷贝一个非空目录,需要带上-r选项

    cp -r package p_ack
    
    • 1

    在这里插入图片描述


    mv指令
    在windows平台里面,剪切复制功能可以使用图形化界面。而在linux平台下,剪切的命令是mv指令

    //mv指令的语法格式
    mv filename dirname
    //把test.txt移到p_ack里去
    mv test.txt ./p_ack
    //-f就是强制剪切复制
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述


    cat指令
    cat指令的作用是查看目标文件的内容,默认会把内容打印到显示器里面。

    //语法格式
    cat filename
    
    • 1
    • 2

    -b:输出非空行的编号
    -n:输出所有行的编号
    -s:不输出多行空行

    在这里插入图片描述
    cat指令适合用于小文本查看,而对于长文本的查看需要使用额外的指令


    more指令
    more指令的作用和cat指令比较接近,不够more指令是相对于可以用来处理大文本的一个指令

    //more的语法格式
    more [选项] +filename
    
    • 1
    • 2

    -n:对所有输出内容行编号


    less指令
    虽然more指令为我们提供了查看大文本的功能,但是more指令只能向下查看,不能向上查看,所以Linux提供了一个更加方便的方式------>less指令

    //less指令的语法格式
    less [选项]  filename
    //使用less指令来看file.txt
    less -n file.txt
    
    • 1
    • 2
    • 3
    • 4

    -i:忽略大小写
    -n:展示内容的行号


    以上就是本文的所有内容,如有不足之处还望指出。希望大家一起共同进步。

  • 相关阅读:
    场景图形管理 - (1)
    (附源码)spring boot智能服药提醒app 毕业设计 102151
    Go语言:基础练习–查找 substring 的函数
    .net技术----类和对象
    【软件测试】性能测试
    java 高级面试题分布式与微服务(借鉴)
    CUDA Programming Model--CUDA编程模型
    按列而非按行读取文本
    家用电脑可以用做服务器吗
    Vue3函数式编程
  • 原文地址:https://blog.csdn.net/qq_56628506/article/details/126186303