Linux系统下的文件目录结构

news2024/11/22 10:56:45

一、单用户操作系统和多用户操作系统

单用户操作系统:指一台计算机在同一时间内只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源
Windows XP之前的版本都是单用户操作系统
多用户操作系统:指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源
Unix 和Linux的设计初衷就是多用户操作系统

二、windows和Linux文件系统区别

2.1 windows下的文件系统

在windous 下,我们看到的是一个个的驱动器盘符:

每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形。如图所示:
 

2.2 Linux下的文件系统

在Linux下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目 录)

Ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面

二级目录/home(主文件夹)中,装的是所有的用户目录itheima、python和laowang。每一个用户目录下,都会有专属于自己的桌面Desktop、文档Documents、下载Download等文件夹。与home同等级别的其他目录以及目录下的所有文件是所有用户都可以享用的。

2.3 用户目录

位于/home/user,称之为用户工作目录或家目录,表示方式:1、/home/user  2、~

2.4 Linux主要目录速查表

  • /:根目录,一般根目录下只存放目录,在linux下有且只有一个根目录,所有的东西都是从这里开始。当在终端里输入/home, 其实是在告诉电脑,先从(根目录)开始,再进入到home目录
  • /bin、/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、 mv、cat 等
  • /boot:放置linux系统启动时用到的一些文件,如linux的内核文件: /boot/vmlinuz, 系统引导管理器: /boot/grub
  • /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt
  • /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d
  • /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下。~表示当前用户的家目录。~edu表示用户edu的家目录

2.5 Linux下文件和目录的特点

以 开头的文件为隐藏文件,需要用-a选项才能显示。

  •  代表当前目录
  • ..  代表上一 级目录

 三、常用linux命令

Linux刚面世时并没有图形界面,所有的操作全靠命令完成,如磁盘操作、文件存取、目录操作、进程管理,文件权限设定等 。

3.1 终端命令格式

#[]表示可选
command [-options] [parameter]
  • command:命令名
  • options:选项,可用来对命令进行控制,也可以省略(注意前面有个-号)
  • parameter:传给命令的参数,可以是零个、一个或者多个

3.2 查阅命令的帮助信息

方式一:命令名 --help

方式二:man 命令名

作用:显示命令的帮助信息

man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详
细使用说明
使用man时的操作键:

 3.3 终端使用技巧

3.3.1 自动补全

在敲出文件/目录/命令的前几个字母之后,按下tab键

  • 如果输入的没有歧义,系统会自动补全
  • 如果还存在其他文件/目录/命令,再按一下tab键,系统会提示可能存在的命令

3.3.2 曾经使用过的命令

  • 按上/下光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl + c

3.4 文件和目录命令

3.4.1 ls命令

1、ls常用选项

注意:所有选项可以同时使用,并且不用考虑顺序。写法1:ls -a -h;写法2:ls -ah

2、ls通配符

示例:

  • ls 1*:列出所有以1为开头的文件或目录
  • ls *1.txt:列出所有以1为结尾的txt文件

3.4.2 cd命令

这部分内容比较简单,用的时候可以直接在网上查询。提供的视频课的链接:

25-文件和目录命令-07-cd命令的常用参数_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf/?p=25&spm_id_from=pageDriver&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.4.3 touch和mkdir命令

27-文件和目录命令-09-touch和mkdir命令的扩展_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=27&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.4.4 rm命令

28-文件和目录命令-10-rm命令的扩展_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=28&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5 拷贝和移动命令

3.5.1  tree命令

30-拷贝和移动命令-02-tree以树状图查看目录结构_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=30&spm_id_from=pageDriver&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5.2 cp命令

31-拷贝和移动命令-03-cp命令复制文件_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=31&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.5.3 mv命令

34-拷贝和移动命令-06-mv命令移动文件或者目录_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=34&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.6 查看文件内容命令

3.6.1 cat命令

36-文件内容命令-01-cat和more的基本使用和对比_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=36&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

3.6.2 more命令

 

3.6.3 grep命令

3.7 其他

40-其他命令-01-echo和重定向_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=40&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

四、远程管理命令

42-远程管理命令-01-关机和重启_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=42&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

五、用户权限相关命令

60-用户权限-01-学习目标_哔哩哔哩_bilibiliicon-default.png?t=N6B9https://www.bilibili.com/video/BV1W4411A7yf?p=60&vd_source=3b6cdacf9e8cb3171856fe2c07acf498

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/910910.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++STL基础入门】深入理解string类重新赋值(assign)与删除(erase)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、重新赋值1.重新赋值指定元素2.assign函数 二、删除指定元素1.erase函数2.删除全部使用erase()使用clear() 总结 前言 本系列STL使用的是VS2022,…

龙讯旷腾PWmat已部署至曙光智算平台

编者荐语: 近期,龙讯旷腾核心产品PWmat已成功部署至曙光智算AC.sugon.com平台,可为用户提供包括分子建模、第一性原理计算、数据可视化等在内的完备的超级计算云服务,让大家能够轻松上手具有完全自主知识产权的大尺度高性能材料计…

公用医学数据库有哪些?

公共卫生领域的科学研究和知识获取正日益依赖于医学数据库。本文整理了一些公用医学数据库,希望对你有帮助。先收藏,再继续看。 一、中国营养健康调查CHNS数据库 https://www.cpc.unc.edu/projects/china 中国健康与营养调查(China Heal…

看完天才少年稚辉君智元机器人发布会后的一点感受

(点击即可收听) 智辉君,在科技圈里是一位非常有名的技术大佬,华为天才少年,年入百万招入,破圈于B站 人称科技圈里的野生钢铁侠,凡是看过他B站里一些科技硬核作品,外行人看了直呼666,内行人看了惊…

Sience子刊 新研究揭示:COVID-19病毒影响人体线粒体功能,或成治疗新途径

自SARS-CoV-2病毒引发的COVID-19大流行暴发以来,研究人员一直致力于探索为何该病毒相较于其他冠状病毒,会引发如此严重和长期的影响。近期,费城儿童医院(CHOP)团队和COVID-19国际研究小组(COV-IRT)合作发现,新冠病毒对线粒体(人体细胞的能量工厂&#xf…

测试框架pytest教程(6)钩子函数hook开发pytest插件

pytest hook 函数也叫钩子函数,pytest 提供了大量的钩子函数,可以在用例的不同生命周期自动调用。 比如,在测试用例收集阶段,可利用 hook 函数修改测试用例名称的编码。 pytest的hook是基于Python的插件系统实现的,使…

k8s挂载映射操作详解

k8s投射数据卷 Projected Volume 在 k8s 中,有几种特殊的 Volume,它们的意义不是为了存放容器里的数据,也不是用来进行容器和宿主机之间的数据交换。"而是为容器提供预先定义好的数据。" 从容器的角度来看,这些 Volume…

xlsx工作表隐藏了?不用担心,这些方法帮你恢复

在进行数据整理或保护时,很多用户可能会选择隐藏XLSX工作表。然而,当需要重新显示之前隐藏的工作表时,可能会感到困惑。不过,不用担心,下面将向您介绍xlsx工作表隐藏怎么恢复。 ▌第一部分:XLSX工作表隐藏…

结构型(三) - 享元模式

一、概念 享元模式(Flyweight Pattern):所谓“享元”,顾名思义就是被共享的单元。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。 优点:可以极大地减少内存中对象的数量&am…

鉴源实验室丨软件代码结构化覆盖测试-语句覆盖

作者 | 李伟 上海控安安全测评部总监 来源 | 鉴源实验室 社群 | 添加微信号“TICPShanghai”加入“上海控安51fusa安全社区” 引言: 之前我们一直在讲功能、性能、以及专项等相关的测试,这些测试主要集中在集成测试,系统验证等阶段&#x…

【快速傅里叶变换(fft)和逆快速傅里叶变换】生成雷达接收到的经过多普勒频移的脉冲雷达信号(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

颜值爆表!这款开源的API工具用起来更优雅!

作为一名后端开发者,我们经常会使用API工具来调试接口,之前一直使用的Postman,用多了感觉它有点不够轻量级,有时候打开也比较慢。最近发现了一款轻量级的开源API工具Insomnia,界面挺炫酷,功能也很实用&…

井下空气质量检测预警系统,煤矿生产、事故应急检测和实时监测

井下空气质量检测预警系统,煤矿生产、事故应急检测和实时监测 在煤矿生产中,空气质量是关系到矿工生命安全的重要因素。煤矿内部存在着各种有害气体,如甲烷、一氧化碳等,高浓度的有害气体会导致矿工中毒、窒息等危险情况,因此煤矿…

Linux journalctl命令详解(journalctl指令)(systemd服务默认日志管理工具)

文章目录 Linux Journalctl命令详解1. Journalctl简介2. Journalctl基础使用3. 过滤日志条目4. 时间戳和日志轮转5. 高级应用6. journalctl --help指令文档英文中文 注意事项journal日志不会将程序输出的空行显示,日志会被压缩得满满当当。journal日志不会自动持久化…

HTML5+CSS3+JS小实例:环形文字动画特效

实例:环形文字动画特效 技术栈:HTML+CSS+JS 效果: 源码: 【html】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content=&quo…

排序算法之详解冒泡排序

引入 冒泡排序顾名思义&#xff0c;就是像冒泡一样&#xff0c;泡泡在水里慢慢升上来&#xff0c;由小变大。虽然冒泡排序和冒泡并不完全一样&#xff0c;但却可以帮助我们理解冒泡排序。 思路 一组无序的数组&#xff0c;要求我们从小到大排列 我们可以先将最大的元素放在数组…

关于图像分类、图像识别和目标检测异同

计算机视觉是人工智能领域的一个重要分支&#xff0c;它旨在构建能够理解和处理图像、视频等视觉信息的计算机系统。在计算机视觉领域中&#xff0c;图像分类、图像识别和目标检测是三个重要的任务&#xff0c;当然目标跟踪、图像生成也是新的方向和延伸。 其实下面这幅图已经非…

A. Two Semiknights Meet

题目描述 可知走法为中国象棋中的象的走法 解题思路 利用结构体来存储两个 K K K的位置 x , y x,y x,y&#xff0c;因为两个 K K K同时走&#xff0c;所以会出现两种情况 相向而行&#xff0c;两者距离减少 相反而行&#xff0c;两者距离不变 我们完全可以不考虑格子是好…

记一次从Redis弱口令到RCE

Fscan扫描网段发现了一些开启了6379的服务器&#xff0c;逐个尝试了下未授权&#xff0c;然后尝试了下爆破 hydra爆破redis hydra -P [字典目录] redis://xxx.xxx.xxx.xxx结果还真让爆出来一个 得到密码后&#xff0c;连接上去&#xff0c;这里用的是Another Redis Desktop M…

polar si9000使用---1

1、软件界面 2、表面单端信号 表层单端走线&#xff1a;1、走线表面未覆盖绿油&#xff1b;2、参考表面为完整的地平面&#xff1b;3、走线同层不进行铺铜操作&#xff0c;或者同层铺铜的距离大于参考地到走线距离H1&#xff1b; 表层单端走线&#xff1a;1、走线表面覆盖绿油…