news 2026/10/22 1:34:11

Linux 基础知识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 基础知识

由于我后期是要学习嵌入式的相关内容,这里我先分享一下我最近今天的学习内容。

1. Linux基本命令

首先我们知道Linux的根目录是“ / ”,也就是此处其他位置的计算机(根目录)

然后我们来看家目录是“ ~ ”,可以通过路径来查找家目录:/ home / xxx,xxx为你的用户名。

1.1 打开终端

打开终端主要有4种比较常用的方式:

1. 直接点击图标

2. 在文件系统文件夹里面的空白处,单击右键选择 “在终端中打开(E)”

3. 使用快捷键 Ctrl + Alt + T 打开家目录下的终端

4. 使用快捷键 Ctrl + Shift + N 打开当前目录下的终端

1.2 关闭终端

说完打开终端自然就到了关闭终端,也有3种方法:

1. 点击叉号关闭终端

2. 使用快捷键 Ctrl + D

3. 在终端中输入 exit 命令

1.3 进入终端后的基本操作

打开终端后我们会看到,xxx@ubuntu:~$(由于我用的是虚拟机,只能尽力把内容说明白ovo)

这里以我的虚拟机为例。

这个格式的意思是:用户名@主机名:当前路径 $ 命令行

说到用户,我们可以通过su 用户名命令来进行切换用户,以及通过su root命令切换到管理员(当然需要你自己的密码ovo)。

需要注意的是你在来回切换用户/管理员时,再使用Ctrl + D或exit命令时,他的作用就是退出切换上一次的用户,直到开始的那个用户时,在使用Ctrl + D或exit时,才会退出终端。

例:

当然也可以通过临时使用管理员权限执行命令:sudo 命令

如果你不知道自己的用户名和主机名,可以通过whoami 命令(查看用户名)和hostname命令(查看主机名)。

然后还有一个非常好用的命令pwd(查看当前路径)避免进入太多文件夹“迷路”,话又说回来这里的pwd查看到的路径是绝对路径哦,说到绝对路径,那便来说一下绝对路径和相对路径。

绝对路径:从根目录开始的路径

相对路径:从当前目录开始的路径

1.4 常用的快捷键

放大终端:Ctrl Shift +

缩小终端:Ctrl -

清屏:Ctrl + L 或者clear命令

历史命令:上下键 或者 history命令

自动补齐:快捷键Tab键

1.5 查看当前目录下的内容:ls

查看当前目录下内容: ls

查看指定目录下内容: ls 指定目录路径

-a 查看包含隐藏文件的所有文件的选项

-l 查看目录下文件的详细信息

这里的每一处被红线圈起来的内容为下面一处的相应解释

第一处:linux文件类型有七种:b c d - l s p

文件类型:

b:块设备文件

c:字符设备文件

d:目录文件 文件夹

-:普通文件 a.txt

l:软连接快捷方式 <高级>

s:套接字文件 <网络编程>

p:管道文件 <IO进程>

第二次:所有者权限第三处:组用户权限第四处:除组以外其他成员权限

权限符合代表:r:可读 w:可写 x:可执行

第五处:

对于普通文件:连接数

对于目录文件:第一级子目录数

第六处:用户名

第七处:组名

第八处:文件大小(单位:字节)

第九处:最后修改时间

第十处:文件类型

1.6 修改权限命令:chmod

chmod -R 权限 文件路径

-R:代表递归给路径下文件权限

权限对应数字:r:4 w:2 x:1 -:0

1.7 切换路径命令:cd

切换到指定目录:cd 指定目录路径

切换到家目录:cd ~ 或者 cd 或者cd /home/用户名

切换到根目录:cd /

切换到上一次目录:cd -

切换到上一级:cd ..

切换到上上级:cd ../..

1.8 新建普通文件命令:touch

在当前目录新建文件:touch 新建文件名

在指定目录新建文件:touch 指定目录路径 / 新建文件名

touch 同名文件:会更新文件时间戳

1.9 新建目录命令:mkdir

在当前目录下新建目录:mkdir 新建目录名

在指定目录新建目录:mkdir 路径/新建目录名

-p 创建多级目录

mkdir 同名目录会报错

1.10 删除目录:rm

rm 文件名

-r:删除目录选项

rm -r *:删除当前目录下所有文件和目录

1.11 复制命令:cp

cp 要复制的文件名 目标路径

-r:复制目录的选项

另存为:cp 要复制的文件名 目标路径/新文件名

1.12 移动命令:mv

mv 要移动的文件名 目标路径

重命名:mv 旧文件名 新文件名

1.13 打印文件内容到终端:cat

cat 文件名

-n:显示行数选项


非常抱歉,由于时间关系今天只能到这里了,明日还得早起上课,有什么问题欢迎大家留言一起解答疑惑ovo

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 13:04:56

一、初识 AI Infra

初识 AI Infra&#xff1a;从模型调用到数据搬运的系统分析方法 本文是《深入理解 AI Infra&#xff1a;量化分析与系统设计》第一章的学习总结。 原文&#xff1a;https://bojieli.github.io/ai-infra-book/manuscripts/01-初识 AI Infra.html 一、什么是 AI Infra&#xff1…

作者头像 李华
网站建设 2026/10/19 13:51:15

U.2 企业盘 × PCIe 4.0 / 5.0:主控与验证

U.2&#xff08;SFF-8639&#xff0c;2.5"&#xff09;企业 NVMe 的验证对象不是「一块会跑分的 M.2」&#xff0c;而是 热插拔 双端口 12V 供电 背板/线缆损耗 PLP NVMe-MI 稳态 QoS 固件生命周期。 PCIe 4.0 是当前 U.2 装机主力&#xff1b;PCIe 5.0 在 U.2 上能…

作者头像 李华
网站建设 2026/10/20 14:51:19

Access用了20年杀死VF,等来的却是:国产新型软件反杀!

现如今&#xff0c;使用Access数据库的人可能不多了。Access数据库在早些年的时候&#xff0c;微软旗下有两个广为人知的桌面数据库开发工具。一款是自家研发的Microsoft ACCESS&#xff0c;它依托Windows操作系统&#xff0c;并内嵌于Microsoft Office之中&#xff0c;深受用户…

作者头像 李华
网站建设 2026/10/21 18:08:35

Nginx双端口代理配置实战:一台服务器同时运行两个独立网站

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/19 10:47:24

Zero 框架 Svelte 页面开发:从快速上手到源码级原理

后端 【免费下载链接】zero Zero is a web server to simplify web development. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/ze/zero 点击查看 免费下载 本指南以 Zero 官方文档 docs/svelte/README.md 为主体&#xff0c;结合仓库中 Svelte 构建器&#xff08;ze…

作者头像 李华