首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux 基础入门介绍

Linux 基础入门介绍

作者头像
独断万古他化
发布2026-01-15 13:07:03
发布2026-01-15 13:07:03
1050
举报
文章被收录于专栏:Java 攻略Java 攻略

一. 目录结构

Linux中只有一个顶级目录,称为根目录。Linux中一切都是文件。

在这里插入图片描述
在这里插入图片描述
1.1 / 在Linux系统中的表示
  • 出现在开头的 / 表示: 根目录
  • 出现在后面的 / 表示: 层次关系

二. 命令基础

学习Linux,本质上就是在命令行下熟练使用Linux的各类命令

  • 命令行:即Linux终端,是一个命令提示符页面,以纯‘字符’的形式操作系统。
  • 命令:即Linux程序,一个命令就是一个Linux的程序,命令没有图形化界面,可以在命令行提供字符化的反馈。
2.1 命令基础格式

命令通用格式: command [ -options ] [ parameter ] command :命令本身 -options:[ 可选,非必填 ]命令的一些选项,可以通过选项控制命令的行为细节。 parameter:[ 可选,非必填 ]命令的参数,多用于命令的指向目标等

三. -ls命令

ls命令的作用是列出目录下的内容,语法细节如下: ls [ -a -l -h ] [ Linux 路径 ]

  • -a -l -h是可选的选项
  • Linux路径是此命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容。

在这里插入图片描述
在这里插入图片描述

3.1 -a选项:即列出全部文件(包含隐藏的文件/文件夹) eg:

在这里插入图片描述
在这里插入图片描述

3.2 -l 选项:即以列表(竖向排列)的形式展示内容,并展示更多信息

在这里插入图片描述
在这里插入图片描述

3.3 -h:即以易于阅读的形式,列出文件大小,如K,M,G -h选项必须要搭配 -l 一起使用

在这里插入图片描述
在这里插入图片描述

-a 和 -l 命令可以一起使用 ,例如 -al ,-la,-l-a。这三种写法都是一样的额,表示同时应用了-l 和-a 的功能。

四. -cd -pwd命令

4.1 -cd命令

cd命令用以更改当前所在的工作目录

  • cd命令无需选项,只有参数,表示要切换到哪个目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录 eg: 进入根目录
在这里插入图片描述
在这里插入图片描述

eg:回到home目录

在这里插入图片描述
在这里插入图片描述
4.2 相对路径和绝对路径

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

向上回退一级,切换目录特殊路径符:

  • . 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内
  • … 表示上一级目录, 比如 cd … 表示切换到上一级目录,cd …/… 表示切换到上二级的目录
  • ~ 表示HOME目录。比如 cd ~ 表示切换到HOME目录
4.3 -pwd命令

可以通过pwd命令来查看当前所在的工作目录

  • pwd命令,无选项,无参数,直接输入pwd即可。 eg:打印当前工作目录
在这里插入图片描述
在这里插入图片描述

五. -mkdir命令

通过mkdir命令可以创建新的目录(文件夹) 语法 mkdir [ -p ] Linux路径

  • 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
  • -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层的目录

eg:创建一个test文件夹

在这里插入图片描述
在这里插入图片描述

如果想要一次性创建多个层级的目录,可以通过 -p 选项,将一整个链条都创建完成.

eg:

在这里插入图片描述
在这里插入图片描述

六. -touch-cat-more-命令

6.1 创建文件命令

touch命令可以创建文件 语法:touch Linux路径

  • touch命令无选项,参数必填。表示要创建的文件路径,相对,绝对,特殊路径符均可以使用

eg:创建tset.txt

在这里插入图片描述
在这里插入图片描述
6.2 查看文件命令
  1. cat命令可以查看文件内容 语法:cat Linux路径
  • cat命令无选项,参数必填。参数表示被查看的文件路径,相对,绝对,特殊路径符均可以使用

eg:

在这里插入图片描述
在这里插入图片描述

2. more命令同样可以查看文件内容,同cat命令不同的是

  • cat命令是将内容全部显示出来
  • more支持翻页,如果文件内容过多,可以一页页的展示

语法:more Linux路径

  • 同样没有选项,参数必填,参数表示被查看的文件路径,相对、绝对、特殊路径符都可以使用
  • 通过空格进行翻页,使用 q 退出查看

七. -cp-mv-rm-命令

7.1 复制文件、文件夹

cp 命令可以用于复制文件\文件夹 语法: cp [ -r ] 参数1 参数2 -r选项,可选,用以复制文件夹使用,表示递归 参数1:Linux路径,表示被复制的文件或文件夹 参数2:Linux路径,表示要复制去的地方 eg: 将test.txt 内容复制到test2.txt中

在这里插入图片描述
在这里插入图片描述
7.2 移动文件、文件夹

mv 命令可以用以移动文件\文件夹 语法:mv 参数1 参数2

  • 参数1,Linux路径,表示被移动的文件或文件夹
  • 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

eg:将test.txt移动到Desktop文件中

在这里插入图片描述
在这里插入图片描述

如果要移动去的地方不存在,则效果和重命名一样 eg:将test2.txt移动到test3.txt(因为test3.txt不存在,则将test2改名为test3)

在这里插入图片描述
在这里插入图片描述
7.3 删除文件、文件夹

rm命令用以删除文件,文件夹 语法:rm [ -r -f ] 参数1 参数2 ...... 参数N

  • 同cp命令一样,-r选项用以删除文件夹
  • -f 表示force,强制删除
  • 普通用户删除内容不会弹出提示,只有root管理员用户删除内容才会有提示
  • 所以一般普通用户用不到-f 选项
  • 参数1…参数N 表示要删除的文件或文件夹路径,空格隔开

eg:删除test3.txt

在这里插入图片描述
在这里插入图片描述

rm命令支持通配符 * ,用来做模糊匹配

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

  • test* ,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

八. -which-find命令

8.1 查找命令的程序文件

命令:which 可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里

在这里插入图片描述
在这里插入图片描述
8.2 查找指定文件
  1. 命令:find 可以通过find命令去搜索指定的文件 语法:find 起始路径 -name ”被查找文件名“

eg:查找文件名为test的文件

在这里插入图片描述
在这里插入图片描述

2. find命令 - 通配符 和删除文件\文件夹时的通配符用法一样 符号 * 表示通配符,即匹配任意内容(包含空)示例:

  • test* ,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

基于通配符,可以结合find命令做文件的模糊查询。

  1. find命令 - 按文件大小查找文件 语法:find 起始路径 -size + | -n[ kMG ]
  • +、- 表示大于和小于
  • n 表示大小数字
  • kMG表示大小单位(kb,MB,GM)

示例:

  • 查找小于10KB的文件:find / -size -10k
  • 查找大于100MB的文件:find / -size + 100M

九. -grep-wc-管道符

9.1 grep过滤文件内容

通过grep内容,从文件中通过关键字过滤文件行 语法:grep [ -n ] 关键字 文件路径

在这里插入图片描述
在这里插入图片描述
9.2 wc统计内容数量

可以通过wc命令统计文件的行数,单词数量等等 语法:wc [ -c -m -l -w ] 文件路径

在这里插入图片描述
在这里插入图片描述
9.3 管道符

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

在这里插入图片描述
在这里插入图片描述

如上图:cat itheima.txt 的输出结果(文件内容)作为右边grep命令的输入(被过滤文件) 管道符也可以和其他命令使用。

十. -echo-tail-重定向符

  1. echo命令 使用echo命令在命令行可以输出指定内容 语法:echo “输出内容”

反引号,可以将命令用反引号 包裹,被包围的内容会被作为命令执行,而非普通字符 例:

在这里插入图片描述
在这里插入图片描述
  1. 重定向符:> 和 >>
在这里插入图片描述
在这里插入图片描述
  1. tail命令 使用tail命令,可以查看文件尾部的内容,跟踪文件的最新更改 语法:tail [ -f -num ] Linux路径
在这里插入图片描述
在这里插入图片描述

十一. vi\vim编辑器

vi/vim 是Linux中最经典的文本编辑器 vi \ vim 编辑器的三种工作模式

在这里插入图片描述
在这里插入图片描述

语法:vim 文件路径 若文件不存在,则编辑新文件;若文件存在,则是编辑已有文件,会打开一个新窗口,即命令模式窗口

在这里插入图片描述
在这里插入图片描述

命令模式的快捷键:

模式 & 命令

描述

模式 & 命令

描述

i

当前光标处进入输入

dd

删除光标所在行

a

光标后进入输入

ndd

删向下 n 行

I

行首进入输入

yy

复制当前行

A

行尾进入输入

nyy

复制当前及下 n 行

o

下一行进入输入

p / P

粘贴

O

上一行进入输入

0

到行首

Esc

回命令模式

S / $

到行尾

h / ←

左移

gg

跳到首行

j / ↓

下移

G

跳到末行

k / ↑

上移

PgUp

向上翻页

l / →

右移

PgDn

向下翻页

u

撤销

dG

从当前行向下全删

Ctrl+r

反撤销

dgg

从当前行向上全删

/

进入搜索

d$

从光标删到行尾

n

向下继续搜

d0

从光标删到行首

N

向上继续搜

底线命令模式:在命令模式中,输入:,即可进入底线命令模式,支持如下命令:

底线命令

作用

:wq

保存并退出

:q

仅退出

:q!

强制退出

:w

仅保存

:set nu

显示行号

:set paste

设置粘贴模式

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-13,如有侵权请联系 [email protected] 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 [email protected] 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一. 目录结构
    • 1.1 / 在Linux系统中的表示
  • 二. 命令基础
    • 2.1 命令基础格式
  • 三. -ls命令
  • 四. -cd -pwd命令
    • 4.1 -cd命令
    • 4.2 相对路径和绝对路径
    • 4.3 -pwd命令
  • 五. -mkdir命令
  • 六. -touch-cat-more-命令
    • 6.1 创建文件命令
    • 6.2 查看文件命令
  • 七. -cp-mv-rm-命令
    • 7.1 复制文件、文件夹
    • 7.2 移动文件、文件夹
    • 7.3 删除文件、文件夹
  • 八. -which-find命令
    • 8.1 查找命令的程序文件
    • 8.2 查找指定文件
  • 九. -grep-wc-管道符
    • 9.1 grep过滤文件内容
    • 9.2 wc统计内容数量
    • 9.3 管道符
  • 十. -echo-tail-重定向符
  • 十一. vi\vim编辑器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档