Linux基础命令

1753 字
9 分钟
Linux基础命令

Linux系统的目录结构#

  1. Linux的目录结构——树形结构
    • 没有盘符的概念,只有一个根目录/,所有文件都在它下面
  2. Linux路径的描述方式
    • Linux系统中,路径路径之间的层级关系用 /
    • Windows系统中,路径之间的层级关系用 \
    • 例:在根目录下有一个文件夹test,文件夹内有一个文件hello.txt,请描述文件的路径—— /test/hello.txt

Linux命令入门#

Linux命令基础#

  1. 命令,命令行
    • 命令:Linux操作指令,是系统内置的程序,可以以字符化的形式去使用
    • 命令行:Linux终端,可以提供字符化的操作页面供命令执行
  2. Linux命令的通用格式 command [-options] [parameter] command:命令本身 -options:可选选项,控制命令的行为细节 parameter:可选参数,控制命令的指向目标

ls命令入门#

  1. ls命令的作用:在命令行中,展示当前工作目录(默认HOME目录)下的内容(文件或文件夹)
  2. HOME目录:每一个用户在Linux系统的专属目录
  3. 当前工作目录:Linux命令行在执行命令时,需要一个工作目录,打开命令行程序(终端)默认设置工作目录在用户的HOME目录

ls命令的参数和选项#

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

  • ls不使用参数:表示列出当前工作目录的内容,即用户的HOME目录
  • ls的选项
    • -a:可以展示出隐藏的内容
    • -l:以列表的形式展示内容,并展示更多细节
    • -h:必须和-l一起使用,能够显示文件的大小单位
    • -a,-l,-h 可以组合使用
  • ls的参数
    • 可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容

目录切换相关命令(cd/pwd)#

  1. cd命令:切换当前工作目录 cd [Linux路径]
    • 没有选项只有参数,表示目标路径
    • 使用参数,切换到指定路径
    • 不使用参数,切换工作目录到当前用户的HOME
  2. pwd命令:输出当前所在的工作目录 pwd
    • 没有选项和参数,直接使用

相对路径,绝对路径和特殊路径符#

  1. 绝对路径:以根目录做起点,描述路径的方式,路径以 / 开头
  2. 相对路径:以当前目录做起点,描述路径的方式,路径不需以 / 开头
  3. 特殊路径符
    • . 表示当前目录。如cd . 或 cd ./Desktop
    • .. 表示上一级目录。如cd .. 或 cd ../..
    • ~ 表示用户的HOME目录。如cd ~ 或 cd ~/Desktop

创建目录命令(mkdir)#

  1. mkdir命令:创建新的目录和文件夹 mkdir [-p] Linux路径
    • 参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用
    • -p:可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

文件操作命令(touch/cat/more/cp/mv/rm)#

  1. touch命令:用于创建一个新的文件 touch Linux路径
    • 参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用
  2. cat命令:用于查看文件内容 cat Linux路径
    • 参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用
  3. more命令:用于查看文件内容,可翻页查看 more Linux路径
    • 参数必填,表示要创建的目录的路径,相对,绝对,特殊路径符都可以使用
    • 使用空格进行翻页,使用q退出查看
  4. cp(copy)命令:用于复制文件或文件夹 cp [-r] 参数1 参数2
    • -r:可选,用于复制文件夹,表示递归
    • 参数1:Linux路径,表示被复制的文件或文件夹
    • 参数2:Linux路径,表示要复制去的地方
  5. mv(move)命令:用于移动文件或文件夹 mv 参数1 参数2
    • 参数1:Linux路径,表示被移动的文件或文件夹
    • 参数2:Linux路径,表示要移动去的地方,如果目标不存在,则进行改名
  6. rm(remove命令):用于删除文件或文件夹 rm [-r -f] 参数1 参数2 ... 参数N
    • -r:可选项,用于文件夹删除
    • -f:可选项,用于强制删除(不提示,一般用于root用户)
    • 参数:表示被删除的文件或文件夹路径,支持多个,空格隔开
    • 参数也支持通配符 * ,用以做模糊匹配

which/find 命令#

  1. which命令:查找命令的程序文件 which 要查找的命令
    • 无需选项,只需要参数表示查找哪个命令
  2. find命令:用于查找指定的文件
    • 按文件名查找:find 起始路径 -name "被查找文件名"
    • 支持通配符
    • 按文件大小查找: find 起始路径 -size +(-) n[k M G]

grep/wc/管道符#

  1. grep命令:从文件中通过关键字过滤文件行 grep [-n] 关键字 文件路径
    • -n:可选,表示在结果中显示匹配的行的行号
    • 关键字:必填,建议使用 “ ” 将关键字包围
    • 文件路径:必填,表示要过滤内容的文件路径,可作为管道符的输入
  2. wc命令:统计文件的行数,单词数量,字节数,字符数等 wc [-c -m -l -w] 文件路径
    • 不带选项的默认统计:行数,单词数,字节数
    • -c字节数,-m字符数,-l行数,-w单词数
    • 文件路径:被统计的文件路径,可作为管道符的输入
  3. 管道符 | :将管道符左边命令的结果作为右边命令的输入

echo/tail/重定向符#

  1. echo命令:在命令行内输出指定内容 echo 输出的内容
    • 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用 “ “ 包围
    • 反引号符 ` `:被反引号包围的内容,会被作为命令执行,而非普通字符。
  2. tail命令:查看文件尾部的内容,并可以持续跟踪 tail [-f -num] Linux路径
    • -f:持续跟踪
    • -num:启动的时候查看尾部多少行,默认10(-2,-3,…-x)
    • Linux路径:表示被查看的文件
  3. 重定向符
    • > :将左侧命令的结果,覆盖写入到符号右侧指定的文件中
    • >> :将左侧命令的结果,追加写入到符号右侧指定的文件中

vi/vim编辑器#

  1. vi/vim编辑器:命令行模式下的文本编辑器,用来编辑文件。vim是vi的升级版,一般用vim即可,包含vi全部功能
  2. 基础命令 vi 文件路径 vim 文件路径
  3. 三种运行模式
    • 命令模式:默认模式,可以通过键盘快捷键控制文件内容
    • 输入模式:通过命令模式进入,可以对输入内容进行编辑,按esc退回命令模式
    • 底线命令模式:通过命令模式进入,可以对文件进行保存,关闭等操作

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Linux基础命令
https://sakurahu.netlify.app/posts/linux基础命令/
作者
Sakura
发布于
2026-04-19
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Sakura
Hello, I'm Sakura.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
4
分类
1
标签
4
总字数
7,322
运行时长
0
最后活动
0 天前

目录