ARM & Linux 基础学习 / 系统相关,文件系统,文件属性

编辑整理 by Staok

本文部分内容摘自 "100ask imx6ull" 开发板的配套资料(如 百问网的《嵌入式Linux应用开发完全手册》,在 百问网 imx6ull pro 开发板 页面 中的《2.1 100ASK_IMX6ULL_PRO:开发板资料》或《2.2 全系列Linux教程:在线视频与配套资料》里面可以下载到),还有参考 菜鸟教程、C语言中文网、红联的等等等等,比较广泛,侵删。进行了精髓提取,方便日后查阅。过于基础的内容不会在此提及。如有错误恭谢指出!

注:在 Github 上的原版文章日后可能会更新,在其它位置发的不会跟进。文章的 Gitee 仓库地址,Gitee 访问更流畅

Linux OS 相关

p.s 关于在 VM 虚拟机中安装 Linux 发行版系统和在 PC上安装 Linux 发行版系统,用时再在网上随用随查。

p.s 若仅用于开发或者只使用命令行的形式,一般在 MobaXterm 或者 Xshell 中使用 SSH 连接 Linux 系统(如 Ubuntu)来进行系统操作。

p.s 鼠标退出 VM ,按 ctrl + alt。

参考网搜教程的总目录 Linux 教程 | 菜鸟教程 (runoob.com)Linux学习教程,Linux入门教程(超详细) (biancheng.net)Linux 系统启动过程 | 菜鸟教程 (runoob.com)

VM 虚拟机推荐安装 Ubuntu-18.04,网搜教程很多,安装好之后,要再执行结果必要的步骤:

复制代码
# 安装 vim
sudo apt-get install vim
​
# 换源
# 参考本文 “Ubuntu 下的包管理” 一节
​
# 安装 net-tools,可以使用 ifconfig 命令来查看 本机 ip 地址
sudo apt-get install net-tools
​
# 安装 SSH 服务
sudo apt-get  install openssh-server
​
# 推荐使用 MobaXterm 通过 SSH 远程登陆 虚拟机里面的 Ubuntu-18.04

Linux 文件系统

文件目录

Ubuntu 中的目录遵循 FHS 标准(Filesystem Hierarchy Standard, 文件系统层次标准)。它定义了文件系统中目录、文件分类存放的原则、定义了系统运行所需的最小文件、目录的集合,并列举了不遵循这些原则的例外情况及其原因。 FHS 并不是一个强制的标准,但是大多的 Linux、 Unix 发行版本遵循 FHS。

这些目录简单介绍如下。

文件属性

终端中执行 "ls -al" 命令则给出每个文件完整属性信息。文件属性示意图如下 。

  • 第一个字符表示"文件类型",文件类型可以是目录、文件或链接文件等。如下表所示。
d 目录
- 文件
l 链接文件
b 设备文件里的可供存储的接口设备
c 设备文件里的串行端口设备,如鼠标、键盘等
  • 文件类型后面的 9 个字符以 3 个为一组:

    1. 第一组表示 "文件所有者的权限";

    2. 第二组表示 "用户组的权限";

    3. 第三组表示 "其他非本用户组的权限",即其它所有人的权限。

    每组都是 rwx 的组合, 其中 r 代表可读, w 代表可写, x 代表可执行; 如果没有对应的权限,就会出现减号-

  • 连接数: 表示有多少文件名连接到此节点。

  • 文件所有者:表示这个文件的 "所有者的账号"。

  • 文件所属用户组。

  • 文件大小:表示这个文件的大小,默认单位是 B(字节)。

  • 文件最后被修改的时间: 这个文件的创建文件日期或者是最近的修改日期。

  • 文件名:对应文件的文件名。

文件/目录管理 和 更改文件属性/权限 等 参看文件/目录 & 文件权限 & 用户管理一节。

Linux 系统相关概念

相关推荐
LKAI.19 分钟前
搭建Elastic search群集
linux·运维·elasticsearch·搜索引擎
机智的叉烧1 小时前
前沿重器[57] | sigir24:大模型推荐系统的文本ID对齐学习
人工智能·学习·机器学习
gywl2 小时前
openEuler VM虚拟机操作(期末考试)
linux·服务器·网络·windows·http·centos
量子-Alex2 小时前
【多模态聚类】用于无标记视频自监督学习的多模态聚类网络
学习·音视频·聚类
吉大一菜鸡2 小时前
FPGA学习(基于小梅哥Xilinx FPGA)学习笔记
笔记·学习·fpga开发
日记跟新中3 小时前
Ubuntu20.04 修改root密码
linux·运维·服务器
码农君莫笑3 小时前
信管通低代码信息管理系统应用平台
linux·数据库·windows·低代码·c#·.net·visual studio
BUG 4043 小时前
Linux——Shell
linux·运维·服务器
大霞上仙4 小时前
Linux 多命令执行
linux·运维·服务器
晨欣4 小时前
Kibana:LINUX_X86_64 和 DEB_X86_64两种可选下载方式的区别
linux·运维·服务器