0002 嵌入式开发带你从小白到大佬系列之——Linux文件系统、常用文件操作命令(一)及用户权限

1、熟悉Linux的文件系统结构

Linux的文件系统结构其实是一个树形的分层组织结构,如下图:
mark

Linux系统目录结构及目录路径:
mark

1.1、文件系统层次结构标准

Linux是开源的操作系统,各个Linux发行机构都可以按照自己的需求对Linux系统的文件系统进行相应的裁剪,所以各个Linux发行版本的目录结构也都不尽相同。

Linux官方为了规范文件目录命名和存放标准,Linux基金会颁发了FHS(Filesystem Hierarchy Standard),即文件系统层次结构标准。

1.2、文件系统层次结构标准所规定的Linux系统必须包含的系统文件目录

  • /bin:bin是二进制(binary)英文缩写。
  • /boot:存放的都是系统启动时要用到的程序。
  • /dev:包含了所有Linux系统中使用的外部设备。
  • /etc:存放了系统管理时要用到的各种配置文件和子目录。
  • /lib::存放系统动态连接共享库的。
  • /home::普通用户的主目录。
  • /root::根用户(超级用户)的主目录。

2、熟练使用pwd命令

pwd命令用于浏览用户当前所处的目录路径,方便我们自我定位,如下图,
当前处于homw/linux下:
mark

注1:pwd命令用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。

linux@ubuntu:~$ pwd
/home/linux

注2:查看每个命令的帮助文档,使用man命令。
例如,查看pwd的帮助文档,则输入:

man pwd

mark

mark

3、熟练使用ls命令

Usage: ls [options] [files_or_dirs] Example:
ls -a //不忽略以.开头的文件,即隐藏文件
ls -l //以长格式、文件列表(显示出文件的权限、所属用户用户组、日期等信息)的方式,注意到有x执行权限的文件的显示颜色不一样,在我们配置的系统中显示为绿色
ls -R //如果目录中含有目录,会递归显示

4、熟练使用cd命令

绝对路径或相对路径

cd /home/joshua/work
cd project/docs

回到上一级目录

cd ..

回到家目录

cd

回到上一次的工作目录

cd -

5、补充Linux用户权限知识

权限 九位
分三组,每组又有读r、写w、执行x三个权限 ;三组三个权限共九位。

权限顺序如下表:

文件创建者用户 同组用户 其他用户
rwx rwx rwx

mark

在个人编程时,比如进行c嵌入式编程时,只需要着重关注
文件创建者用户的权限问题即可。

Linux 文件系统与windows文件系统有何区别?

Linux windows
层次结构 区分了盘符C、D、E
多一个新盘,只是多了一个目录结构 多一个新盘多一个分区

原文链接:https://www.cnblogs.com/xlfcjx/p/17297715.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:0002 嵌入式开发带你从小白到大佬系列之——Linux文件系统、常用文件操作命令(一)及用户权限 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • Docker基本概念和底层原理解析

    Docker基本概念和底层原理解析 容器技术概述 容器技术是一种轻量级的虚拟化技术,将应用程序及其依赖项打包到一个可移植的容器中,随时随地运行在任何容器平台上,并具有可重复性、高效性、可互换性等优点。 Docker基本概念 镜像 镜像是Docker容器的元素,Docker镜像就是一个只读的模板,包括了要运行的应用程序及其运行所需要的环境依赖项和文件。 容器 …

    Linux 2023年5月14日
    00
  • linux scp详解

    http://www.vpser.net/manage/scp.html 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testf…

    Linux 2023年4月12日
    00
  • Linux 日常常用指令及应用小结

    Linux日常常用指令及应用小结 介绍 本文将介绍Linux系统下的常用指令,包括文件操作、网络管理、系统管理等方面。同时,还会介绍常用的Linux应用程序及其使用方法。希望能为初学者提供帮助。 文件操作 ls – 列举目录内容 使用ls命令可以列举当前目录的文件和目录。其中,常用的选项包括: -l:使用长格式列出文件详细信息 -a:显示包括以.开头的隐藏文…

    Linux 2023年5月14日
    00
  • linux下nginx负载均衡搭建的方法步骤

    下面是详细的“linux下nginx负载均衡搭建的方法步骤”的攻略,包含两条示例说明。 简介 Nginx是一个高性能的HTTP和反向代理服务器,被称为“高性能”是因为它可以处理数以百万计的并发连接,是一个实现负载均衡的好选择。本文将介绍如何在linux下使用nginx实现负载均衡的步骤。 安装Nginx 如果您使用的是Ubuntu或Debian,请执行以下命…

    Linux 2023年5月14日
    00
  • linux C语言 用openssl进行签名验签 — 亲测 sha256 sha512

    1.签名 #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/cryp…

    Linux 2023年4月11日
    00
  • 最新Linux系统下安装MySql 5.7.17全过程及注意事项

    下面是“最新Linux系统下安装MySql5.7.17全过程及注意事项”的完整攻略。 前置条件 在开始安装MySQL之前,您需要Linux系统上的root权限和以下这些基本工具: 一个长度大于16个字符的安全密码 wget tar 步骤一:下载MySQL安装文件 在开始安装之前,您需要从MySQL官方网站上下载MySQL安装文件,链接如下: https://…

    Linux 2023年5月14日
    00
  • Linux xhost命令

    Linux xhost命令详解 xhost命令用于授权远程主机或指定的用户使用当前X会话,以便他们可以在当前X会话中启动GUI应用程序。 命令语法 xhost [+-] [hostname] 选项说明 +: 添加主机名或用户到允许访问列表 -: 从访问列表中删除主机名或用户 使用示例 示例一:允许所有主机访问当前X会话 xhost + 执行该命令后,所有主机…

    Linux 2023年3月28日
    00
  • 示例:iptables限制ssh链接服务器

    linux服务器默认通过22端口用ssh协议登录,这种不安全。今天想做限制,即允许部分来源ip连接服务器。 案例目标:通过iptables规则限制对linux服务器的登录。 处理方法:编写为sh脚本,以便多次执行。iptables.sh : iptables -I INPUT -p tcp –dport 22 -j DROP -m comment –co…

    Linux 2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部