Linux基础命令

发布于 2023-11-05  583 次阅读


一、Linux基础知识

1. Linux目录结构

Linux目录结构-2025年5月30日更新

1.1 Linux目录和Windows目录的区别

  • Linux的目录结构是一个树型结构
    Windows系统可以拥有多个盘符,如C盘、D盘、E盘
    Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面

  • 在Linux系统中,路径之间的层级关系,使用:/ 来表示

    在Windows系统中,路径之间的层级关系,使用: \ 来表示

  • 在linux路径中,出现在开头的/代表根目录

    其余情况下/代表层次结构

2.什么是命令、命令行

  • 命令:即Linux操作指令,是系统内置的程序。

    本体就是一个个的二进制可执行程序,和windows里的.exe是一个意思。

    通过which可以查具体位置。例如which cd。

  • 命令行:即Linux中断,提供命令执行页面。

3.Linux命令的通用格式

command [-options] [parameter]

命令本身 命令选项[可选] 命令参数 [必选]

4.根目录、Home目录、工作目录

  • 根目录为 /

  • Home目录:每一个Linux用户都有独属于自己的家目录,位置在:/home/用户名

    root 用户的家目录在/root

  • 工作目录:用户当前所在目录,可输入:pwd进行查看,默认为用户的家目录

5.相对路径和绝对路径

  • 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
  • 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

6.特殊路径符:. … ~ /

  • . /表示当前目录
  • ../表示上一级目录
  • ~ 表示Home目录

二、基础命令

1.ls命令-列出文件夹信息

ls [-a -l -h] [Linux路径]
ls -a -l -h /home/chunluren

参数

  • -a

    • 表示:all的意思,即列出全部文件(包含隐藏的文件/)
  • -l

    • 以列表(竖向排列)的方式展示内容,并且可以展示更多信息
  • -h

    • -h表示以易于阅读的形式,列出文件大小,如K、M、G
      -h选项必须要搭配 -l 【一起使用】

组合使用

  • ls -l -a
  • ls -la
  • ls -al
  • 这三种写法效果都一样

2.cd命令

cd [linux路径]
cd /home/chunluren

参数

  • cd命令,无选项,只有参数。
  • 不使用参数时,默认回到home目录。

3.pwd命令 - 展示当前工作目录

pwd

无参数,输入后返回当前用户所在工作目录

4.mkdir命令-创建文件夹

mkdir [-p] [linux路径]

参数

  • 选项:-p,创建多级目录。
  • 参数:路径,必填。可用相对路径、绝对路径、特殊路径符。

5.touch命令-创建文件

touch [文件路径]

6.cat命令-查看文件内容

cat [文件路径]
cat ikun.txt
查看ikun文件内容

7.more-查看文件内容

more [文件路径]

查看内容较多时可以进行翻页查看

空格翻页,q退出

8.cp命令复制文件或文件夹

cp [-r] 源文件路径 目标文件路径

参数

  • 选项:-r,用于复制文件夹和文件夹下的其它文件或文件夹**
  • 参数1:路径,表示源文件。
  • 参数2:路径,表示目标位置。

9.mv命令-移动文件或文件夹

mv [-r]源文件路径 目标文件路径

参数

  • 选项:-r,用于移动文件夹和文件夹下的其它文件或文件夹**
  • 参数1:路径,表示源文件。
  • 参数2:路径,表示目标位置。

10.rm命令-删除文件或文件夹

rm [-r -f] 参数1 参数2 参数3

参数

  • 选项:-r,用于移动文件夹和文件夹下的其它文件或文件夹**
  • 选项:-f,root用户删除文件时需要进行确定操作,带上-f可以不用进行确认操作
  • 参数1:路径,即将要删除的文件或文件夹**

11.通配符*

  • *符号 表示通配符,即匹配任意内容(包含空),示例:**

    *test,表示匹配任何以test开头的内容**

    *test,表示匹配任何以test结尾的内容

    test ,表示匹配任何包含test的内容

12.which - 查命令本体

什么是Linux命令?

  • 我们使用的这些linux命令,他们的本体就是一个个的二进制可执行程序。
  • 和Windows系统中的.exe文件,是一个意思。
  • 可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
which 命令
  • 查看所使用的一系列命令的程序文件存放在哪里

13.find命令-搜索文件

按文件名查找文件和文件夹
find 起始路径 -name 被查找文件名
按大小查找文件和文件夹
find 起始路径 -size +|- -n[KMG]
    +、- 表示大于和小于
    n表示大小数字
    kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

14.grep命令-关键字过滤

grep [-n] 关键字 文件路径或作为内容输入端口

选项

  • 按关键字过滤内容。
  • 选项:-n,在结果中显示行号。
  • 参数:关键字,表示过滤的关键字(用“”包围起来)
  • 参数:文件路径,表示目标文件,可作为内容输入端口

15.wc命令-统计

wc [-c -m -l -w] 文件路径或作为内容输入端口

参数

  • 选项,-c,统计bytes数量

    选项,-m,统计字符数量

    选项,-l,统计行数

    选项,-w,统计单词数量

    参数,文件路径,被统计的文件,可作为内容输入端口

16.管道符:|

  • 管道符的含义是:将管道符左边命令的结果,作为右边命令的输入

  • find /home/chunluren -name test | grep ikun
    寻找chunluren文件夹下test文件,并将test文件内容作为grep命令的输入内容,找到内容中包含关键字ikun的内容
    ls /home/chunluren | grep ikun
    过滤chunluren文件夹下的名称包含ikun文件或文件夹
下次见面会是什么时候呢?
最后更新于 2025-05-30