Linux学习之ubuntu文件系统

简介: 主要记录学习ubuntu的学习过程

这里使用的工具是putty
image.png

填写服务器地址
点击链接后,会提示输入账号密码,账号默认都是root,密码输入是不显示的
image.png

连接上后的界面
可以看到上一次登入信息,如果上一次不是你自己登入的,那么就需要更改密码了
image.png

可以看一下目录结构

image.png

/ 根目录----所有目录挂在其下
/boot----存放Ubuntu内核和系统启动文件。系统启动时这些文件先被装载。
/etc----系统的配置文件目录。密码文件、设置网卡信息、环境变量的设置等都在此目录中,许多网络配置文件也在其中。
/lib----根文件系统目录下程序和核心模块的共享库。这个目录里存放着系统最基本的动态链接共享库,类似于Windows下的system32目录,几乎所有的应用程序都需要用到这些共享库。
/media----主要用于挂载多媒体设备。ubuntu系统自动挂载的光驱、usb设备,存放临时读入的文件。
/proc----这个目录是系统内存的映射,我们可以直接访问这个目录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。
/sbin----s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序,如系统管理、目录查询等关键命令文件。
/tmp----这个目录是用来存放一些临时文件的,所有用户对此目录都有读写权限。
/home----用户的主目录。下面是自己定义的用户名的文件夹。每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。
/mnt----此目录主要是作为挂载点使用。通常包括系统引导后被挂载的文件系统的挂载点。如挂载Windows下的某个分区。

root@Ub-2B306-4-17:/# ll
总用量 13733
drwxr-xr-x  25 root root     4096 4月   2 15:14 ./
drwxr-xr-x  25 root root     4096 4月   2 15:14 ../
-rw-r--r--   1 root root        0 9月  20  2021 1
drwxr-xr-x   2 root root     4096 4月   2 15:11 bin/
drwxr-xr-x   3 root root     4096 4月   2 15:14 boot/
drwxrwxr-x   2 root root     4096 9月  20  2021 cdrom/
-rw-------   1 root root 57827328 11月 12 23:55 core
dr-xr-xr-x   2 root root     4096 4月   2 14:55 ctxmnt/
drwxr-xr-x  18 root root     4300 4月   2 14:58 dev/
drwxr-xr-x 146 root root    12288 4月   3 06:33 etc/
drwxr-xr-x   4 root root     4096 9月  20  2021 home/
lrwxrwxrwx   1 root root       33 4月   2 15:14 initrd.img -> boot/initrd.img-4.4.0-210-generic
lrwxrwxrwx   1 root root       32 4月   2 15:14 initrd.img.old -> boot/initrd.img-4.4.0-21-generic
drwxr-xr-x  22 root root     4096 9月  20  2021 lib/
drwxr-xr-x   2 root root     4096 4月   2 15:10 lib64/
drwx------   2 root root    16384 9月  20  2021 lost+found/
drwxr-xr-x   3 root root     4096 9月  20  2021 media/
drwxr-xr-x   3 root root     4096 11月 14 14:51 mnt/
drwxr-xr-x   3 root root     4096 9月  20  2021 opt/
dr-xr-xr-x 218 root root        0 4月   2 14:58 proc/
drwx------   4 root root     4096 11月 12 21:12 root/
drwxr-xr-x  29 root root     1160 4月   4 21:31 run/
drwxr-xr-x   2 root root    12288 4月   2 15:11 sbin/
drwxr-xr-x   2 root root     4096 4月   2 15:13 snap/
drwxr-xr-x   2 root root     4096 4月  21  2016 srv/
dr-xr-xr-x  13 root root        0 4月   2 14:58 sys/
drwxrwxrwt  13 root root     4096 4月   4 21:25 tmp/
drwxr-xr-x  12 root root     4096 9月  20  2021 usr/
drwxr-xr-x  15 root root     4096 9月  20  2021 var/
lrwxrwxrwx   1 root root       30 4月   2 15:14 vmlinuz -> boot/vmlinuz-4.4.0-210-generic
lrwxrwxrwx   1 root root       29 4月   2 15:14 vmlinuz.old -> boot/vmlinuz-4.4.0-21-generic

可以看到每个文件最前面都有字母或符号
第一个字符常见的两种,d和-
d表示文件夹,-表示文件

从第二个字符开始,每三个一组。使用r、w、x、-表示,按照rwx的顺序,每个字母表示一种权限。
r:允许读的权限
w:文件可以编辑
x:执行权限
-:没有任何权限

9个字符位置,3个一组,分3组,分别表示文件所属用户权限,用户组权限和其他用户权限

目录
相关文章
|
13天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
48 4
Linux系统之Ubuntu安装cockpit管理工具
|
17天前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
18天前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
164 3
|
20天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
38 3
|
29天前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
28 1
|
16天前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
25天前
|
Ubuntu Linux 网络安全
如何在Ubuntu 22.04或20.04 Linux上安装MobaXterm
虽然直接在Ubuntu 22.04或20.04上安装MobaXterm是不可能的任务,因为它是专为Windows设计的,但Ubuntu系统提供了丰富的原生工具和替代方案,足以满足远程管理、文件传输等需求。如果你对MobaXterm的特定功能有强烈需求,考虑采用Windows子系统或虚拟机方案作为折衷方案,不失为一种可行之道。在追求高效工作流的同时,不妨也探索和熟悉Linux原生工具,它们往往能提供更为无缝的集成体验。
346 0
|
26天前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
105 0
|
2月前
|
Ubuntu Linux 开发工具
ubuntu linux搭建lvgl
ubuntu linux搭建lvgl
65 6
|
2月前
|
存储 Linux 索引
Linux 下最主流的文件系统格式——ext
【9月更文挑战第8天】硬盘被划分为若干相同大小的块(Block),默认大小为4K,便于灵活管理文件数据。文件数据分散存放于这些块中,提高了数据添加、删除和插入的便利性。