Linux目录结构知识

news2025/1/20 18:35:42

一、认识Linux目录

        1) Linux目录结构知识

        1) win: 目录顶点是盘符 C/D/E 。所有的目录结构都在不同的盘符下面,不同的盘之间不能沟通的。
        2) Linux: 目录顶点是 / ,称为根。所有的目录结构都在根下面,他的目录之间都是相通的(即使是不同
的分区)。

        2)Linux系统目录结构基本特点

        a)一切都从 " " 开始, "/" 是所有目录的起点(也叫顶点)。
        b)Linux根下面的目录是一个有层次的树状结构。
        c)酷似一棵倒挂着的树。

        3) 路径分隔符区别

        Windows的路径形式为 c:\windows\ ,路径分隔符是 “\” (撬棍,反斜线), d e 等盘的目录结构与之类
似。
        Linux的路径形式为 /etc/hosts ,路径分割符为 "/" ( 斜线 )
        注意:Windows 目录里面有空格可以, Linux 不行(带空格加双引号)。

        4) 目录层次标准

                http://www.pathname.com/fhs/

二、Linux根下第一级目录知识

root@oldboy oldboy]# tree -L 1 /
/
├── bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录。
├── sbin -> usr/sbin #system binaries /sbin/等同/usr/sbin #root管理员二进制命令
目录
├── boot #内核程序及引导程序所在的目录,100M
├── dev #设备目录(光驱、磁盘)
├── etc #系统基础服务核心配置文件所在的目录
├── home #普通用户家目录(三间茅草房) /home/oldboy,~
├── root #管理员家目录(皇宫)
├── lib -> usr/lib #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64 #库文件所在目录
├── media #媒体光驱等挂载点。
├── mnt #临时挂载点(u)
├── opt #第三方程序目录
├── proc***** #虚拟文件系统、内核、进程等配置和运行信息目录。
├── tmp #临时目录
├── usr #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目
录/usr/local
└── var #变化的目录,日志文件、缓存等文件存放的目录。

三、Linux根下面重要二级目录结构

1./dev/hd[a-t] ##IDE设备
2./dev/sd[a-z] ##SCSI设备(sata/sas)(/dev/sda)
[root@oldboyedu ~]# ls /dev/sd*
/dev/sda(第一块磁盘) /dev/sda1(第一块磁盘第一个分区) /dev/sda2(第一块磁盘第二个分
区)
3./dev/cdrom 光驱
*****4./etc/sysconfig/network-scripts/ifcfg-ens33 #网卡配置文件
[root@oldboyedu ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet ##以太网
BOOTPROTO=none ##没配置,dhcp自动获取
NAME=ens33 ##网卡名字
UUID=d82d45fb-974b-4477-b0fe-15bac47259a3 ##特殊标识符
DEVICE=ens33 ##设备
ONBOOT=yes ##网卡是否跟随系统同时启动,必须为yes
IPADDR=10.0.0.128 ##IP地址
PREFIX=24 ##子网掩码,24(255.255.255.0)
GATEWAY=10.0.0.2 ##网关、默认路由
DNS1=223.5.5.5 ##DNS1
DNS2=223.6.6.6 ##DNS2
##提示:前面使用过的nmtui命令进行改网络配置,改的结果都存在上述文件里。
5./etc/resolv.conf:Linux系统【过时的】DNS客户端配置文件了,网卡配置覆盖这里。
6./etc/hostname:主机名配置文件
****7./etc/hosts:系统本地DNS域名解析文件(局域网;域名和IP解析文件)
8./etc/fstab:配置开机设备自动挂载的文件
*****9./etc/rc.local:存放开机自启动程序命令的文件*****
10./etc/issue 软件版本内核信息。为了安全清理:命令:>/etc/issue
***11./etc/motd:配置用户登录系统之后显示提示内容的文件
更多图形:
https://blog.csdn.net/qq_44792624/article/details/107742305
https://www.ascii-art-generator.org
****12./etc/redhat-release:声明Red Hat版本号和名称信息的文件
13./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
14./etc/profile、/etc/bashrc、.bashrc、.bash_profile配置系统环境变量文件
15./usr/local/:源码编译安装软件默认的位置路径,c:\Program files。
16./usr/src:放源代码文件目录
day04到此
###########安全检查和监控的手段#############
*****17./var/log/messages #*****Linux系统日志文件,系统故障可以去看看。
*****18./var/log/secure #*****安全日志(xshell ssh连接信息日志记录到这里),监控日志。
案例:https://blog.51cto.com/u_12343119/5850606
*****19./var/log/dmesg #记录硬件信息加载情况的日志文件(dmesg)

四、信息显示与网络配置查看开关机管理

        01.显示主机名

                方法1:
                hostname
                方法2:
                uname -n
                方法3:直接看提示符
                [root@oldboyedu ~]#

        02.更改主机名

                方法1: nmtui 命令,回车后选第三项进行更改
                方法2: hostnamectl set-hostname oldboyedu

        03.配置网络IP,路由,DNS

                方法1: nmtui 回车(用于初步配置)
                方法2: vim /etc/sysconfig/network-scripts/ifcfg-ens33 (用于修改)

        04.重启网络:让配置生效

                方法1:重启所有网卡(整个网络)。
                systemctl restart network
                方法2:重启 ens33 网卡
                关闭指定网卡 ifdown ens33 ##ens33是默认的网卡名字
                启动指定网卡 ifup ens33

        04.查看ip

                方法1:ip a
                方法2: ifconfig
                如果用不了,执行yum install net-tools -y安装 ifconfig 软件包

        05.查看网关(默认路由)

                方法1: ip route
                方法2: route -n
                如果用不了,执行yum install net-tools -y安装 route 软件包

        06.查看dns

                cat /etc/resolv.conf ##网卡配置自动写到这里
                cat /etc/sysconfig/network-scripts/ifcfg-ens33

        07.重启系统

                方法1: reboot
                方法2: shutdown -r now

        08.关闭系统

                方法1: halt
                方法2: shutdown -h now

        09.查看系统版本

                cat /etc/redhat-release

        10.查看内核版本

                uname -r

五、Linux核心特殊字符

                00)- 上一次所在目录
                01)~ 家目录(/root,/home/ 用户名)
                02). 当前目录
                03).. 上一级目录
                04)>或1> 标准输出重定向,清空已有文件内容,加入新的内容
                05)1>>或>> 标准追加输出重定向,只加入新的内容到文件结尾
                06)2>错误输出重定向,清空已有文件内容,加入新的报错内容
                07)2>>错误追加输出重定向,只加入新的【错误】内容到文件结尾
                08)* 表示所有(命令行匹配【文件名】)
                 09 {1..10} 表示序列
                10); 分号分隔不同命令

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

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

相关文章

不妨借一步说话,你想知道的关于设计模式的种种

可以点击关于我联系我获取完整PDF (VX:mm14525201314) 1. 请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。 工厂模式(Factory pattern&…

html5如何在使用原生开发的情况下实现组件化

我们知道如何在vue/react中使用组件化开发,那么如果只是一个简单的界面,一个HTML就搞定的事情,你还会去新建一个vue/react项目吗? 在使用原生HTML开发时,我们也会遇到一些常见的功能、模块,那么如何在原生…

java——文件上传

一、文件上传——简介 文件上传的简介:文件上传是指将本地计算机中的文件传输到网络上的服务器或另一台计算机上的过程。在 Web 开发中,文件上传通常指的是将用户通过 Web 页面提交的文件(如图像、文档、音频、视频等)传输到服务器…

Ps:预览调整 32 位 HDR 图像

由于 HDR 图像的动态范围超出了标准计算机显示器的显示范围。在 Photoshop 中打开 HDR 图像时,图像可能会非常暗或出现褪色现象。 Photoshop 提供了专门的预览调整功能,以使标准显示器显示的 HDR 图像的高光和阴影不会太暗或出现褪色现象。 预览调整设置…

最优算法100例之33-数据流的中位数

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位…

C语言中strcpy函数的实现

C语言中strcpy函数的实现 为了便于和strcpy函数区别,以下命令为_strcpy。 描述:实现strcpy,字符串拷贝函数,函数原型如下: char* strcpy(char* _Destination, const char *_Source);_strcpy实现: char*…

详解 Redis 在 Ubuntu 系统上的安装

在 Ubuntu 20.04 安装 Redis 1. 先切换到 root 用户 在 Ubuntu 20.04 中,可以通过以下步骤切换到 root 用户: 输入以下命令,以 root 用户身份登录: sudo su -按回车键,并输入当前用户的密码(即具有 sudo…

【星海随笔】Ubuntu22.04忘记密码

服务器篇: 有问题可留言。 第一步 远程console界面进入该设备 并重启该设备 如果看到这个界面情况 则点击右上角按钮 【发送 CtrlAltDelete】 调出grub启动菜单 NOTE:启动的后半段去点击这个按钮,前半段一直点会一直重启 如果是直连服务器&a…

RK3588 NPU 研究(二)

RK提供了两个模型,mobilenet和YOLO5。 mobilenet模型相对小,使用起来不是很明显yolo5模型大一些,可以对88种目标进行检测,提供检测的结果包括类别、包围框坐标、可信度等信息。基于rknn_yolov5_demo进行分析。 rknn_yolov5_demo基…

解决element-plus table组件 fixed=“right“(left)浮动后横向滚动文字穿透的问题

BUG 版本:element-plus 2.6.1 浏览器:360极速浏览器22.1 (Chromium内核) 组件:el-table组件 问题:在头部/尾部浮动加上斑马条纹后,横向滚动存在文字穿透的问题。具体如图: 白色背景行的文字&#xff0c…

Prometheus+grafana环境搭建Nginx(docker+二进制两种方式安装)(六)

由于所有组件写一篇幅过长,所以每个组件分一篇方便查看,前五篇链接如下 Prometheusgrafana环境搭建方法及流程两种方式(docker和源码包)(一)-CSDN博客 Prometheusgrafana环境搭建rabbitmq(docker二进制两种方式安装)(二)-CSDN博客 Prometheusgrafana环…

骨架屏:提升用户体验的巧妙技巧

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

20240321-1-AB测试面试题

AB测试面试题 1. 介绍一下ABTest的步骤 ABtest就是为了测试和验证模型/项目的效果,在app/pc端设计出多个版本,在同一时间维度下,分别用组成相同/相似的群组去随机访问这些版本,记录下群组的用户体验数据和业务数据,最…

ObjectiveC-10-OOP面向对象程序设计-分类/类别

类别(Category)是OjectiveC的一个特性,主要目的是让开发者可以以模块的形式向类添加方法(扩展),创建标准化的方法列表供给其他人实现。 有些文档也会翻译成类别,其实是一个意思。 概述 语法说明 类别提供了一个简单的…

个人品牌打造IP孵化运营培训教程架构课件

【资料持续更新,以防走丢】 个人品牌打造IP孵化运营培训教程架构课件 部分资料预览 资料部分是网络整理,仅供学习参考。 个人品牌运营合集 (完整资料包含以下内容)目录 详细的个人IP运营方案: 1. 确定个人定位和…

0基础学习Mybatis系列数据库操作框架——自定义类型处理器

大纲 Java模型类定义类型处理器配置文件和类型绑定和字段绑定resultMap中绑定 Mapper代码测试类型对应关系表总结参考资料 我们有时候会在数据库中放入一个扩展字段,用于保存在表设计时尚未考虑到的、未来会加入的一些信息。这个字段我们一般使用字符串存储&#xf…

数学矩阵GCD和lCM(详解)

矩阵乘法 知阵乘法是《线性代数》中的基础内容,但在考察数学的算法题中也会出现。 本节我们学习基础的矩阵乘法规则。 每个矩阵会有一个行数和一个列数,只有当相乘的两个矩阵的左矩阵的列数等于右矩阵的行数 时,才能相乘,否则不允…

JavaSE-10笔记【多线程1(+2024新)】

文章目录 1.进程与线程2.并发与并行3.线程的调度模型4.实现线程4.1 第一种方式:继承Thread4.2 第二种方式:实现Runnable接口4.3 t.start()和t.run()的本质区别?4.4 线程常用的三个方法 5.线程的生命周期(把生命周期图背会&#xf…

考研回忆录【二本->211】

备考时长差不多快一年半,从22年的11月底开始陆陆续续地准备考研,因为开始的早所以整个备考过程显得压力不是很大,中途还去一些地方旅游,我不喜欢把自己绷得太紧。虽然考的不是很好,考完我甚至都没准备复试,…

《QT实用小工具·十三》FlatUI辅助类之各种炫酷的控件集合

1、概述 源码放在文章末尾 FlatUI辅助类之各种炫酷的控件集合 按钮样式设置。文本框样式设置。进度条样式。滑块条样式。单选框样式。滚动条样式。可自由设置对象的高度宽度大小等。自带默认参数值。 下面是demo演示: 项目部分代码如下所示: #ifnd…