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日

相关文章

  • linux下解决conio.h的问题

    原文:http://blog.sina.com.cn/s/blog_6a95e00b0100zqvf.html linux下没有conio.h的头文件,想要实现getch就无法实现,但是有办法可以代替 //#include <conio.h> void main(){char ch;for(;????{// system(“stty -echo”…

    Linux 2023年4月11日
    00
  • CentOS 7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2

    以下是详细讲解“CentOS7.3.1611编译安装Nginx1.10.3+MySQL5.7.16+PHP7.1.2”的完整攻略。 环境要求 CentOS 7.3.1611 Nginx 1.10.3 MySQL 5.7.16 PHP 7.1.2 安装步骤 安装Nginx 下载Nginx安装包: wget https://nginx.org/download/…

    Linux 2023年5月14日
    00
  • VMware12和CentOS7共享文件夹问题解析

    VMware12和CentOS7共享文件夹问题解析 在VMware12虚拟机中安装CentOS7,可能会遇到共享文件夹无法挂载的问题。本文将介绍如何解决这个问题。 检查VMware设置 首先我们需要检查VMware的设置是否正确。请按照以下步骤操作: 在VMware中选择要操作的虚拟机,点击“编辑虚拟机设置”。 选择“选项”选项卡,点击“共享文件夹”。 确保…

    Linux 2023年5月30日
    00
  • Linux使用curl进行接口测试

    curl是利用URL语法在命令行方式下工作的开源文件传输工具,支持文件上传下载的综合传输工具,同时也支持多种协议http,https,ftp等。 curl安装: yum install curl   curl发送Get请求: curl URL curl URL -O 文件绝对路径   curl发送post请求: 请求主体用json格式: curl -X PO…

    Linux 2023年4月11日
    00
  • CentOS7下配置使用JumpServer 堡垒机 (图文教程)

    前面介绍了如何在《CentOS7下搭建JumpServer 堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。 首次wbe登录,https://ip:80,默认账号密码:admin,admin;这里自定义密码修改:admin@123    用户管理项 创建系统角色      创建用户   创建用户组   资产管理项 创建资产 左侧是资产树…

    Linux 2023年4月11日
    00
  • Linux 下grep 命令的使用

    一、常用的参数 1、-c 显示匹配内容的行数2、-i 忽略大小写 3、-r 查找所有子目录,会以文件名和匹配内容的形式显示,可以加-l参数,来只显示文件名 4、-n 显示在文件中出现的行号 5、–color 字符串被染成的颜色   二、Grep正则表达式 ^ 锚定行的开始 如:’^grep’匹配所有以grep开头的行。 $ 锚定行的结束 如:’grep$’…

    Linux 2023年4月12日
    00
  • VMware下CentOS 6.7安装图文教程

    VMware下CentOS6.7安装图文教程 1. 下载CentOS6.7镜像文件 首先,我们需要从官方网站或镜像站点下载CentOS6.7的镜像文件。你可以访问CentOS官方 来获取最新版本的下载地址。 2. 安装VMware Workstation 下载VMware Workstation并按照指示安装。 3. 创建虚拟机 3.1 新建虚拟机 打开VM…

    Linux 2023年5月14日
    00
  • linux 下Apache设置与优化

    以下是“Linux下Apache设置与优化”的完整使用攻略,包含两个示例说明。 步骤 安装Apache服务器。在终端中输入以下命令: bash sudo apt-get update sudo apt-get install apache2 启动Apache服务器。在终端中输入以下命令: bash sudo service apache2 start 配置A…

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