Linux系统的目录结构(必须掌握的内容)

所有目录只有一个顶点/(根),所有目录的起点。

只有一棵树

Linux的目录结构也是有规律的,而且也是按照类别组织的。

应用程序 /usr/bin

数据文件,帮助/usr/share

配置文件/etc/

启动命令 /etc/init.d/

结论:

  1. linux的所有目录结构是一个有层次的倒挂着的树形目录结构
  2. 根“/”是所有目录的顶点,
  3. 目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区
  4. 所有的目录都是按照一定的类别有规律打的组织和命名的

通俗的理解相对路径和绝对路径的区别:只要不是从/开始的路径 ,都是相对路径   从/开始叫做绝对路径

常见的目录使用目录

/dev/ 设备目录

/etc/ 配置文件以及服务启动的目录

/var 变化目录,一般是日志文件的目录 /var/log/messages 系统日志文件

/var/log/secure  安全信息文件

/dev/null (cat /dev/null > test.txt   清空文件的方法)

/home   普通用户的家目录

/mnt 用于临时挂载  ; 挂载点à文件系统的入口

/bin 常用的命令所用的目录 /sbin  大多是系统管理的命令存放

/tmp 临时目录文件

/usr 用户程序,及数据,帮助文件等的目录

重要的子目录介绍:

网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

域名解析DNS 文件 /etc/resolv.conf

局域网的DNS /etc/hosts

开机自动挂载 /etc/fstab

开机自启动程序命令的文件 /etc/rc.local

开机运行的模式和级别  /etc/initab

主机名的配置文件 CentOS 6--> /etc/sysconfig/network  CentOS 7 --> /etc/hostname

用来存放useradd 添加新用户 用户家目录下会有的文件 这里面有什么 新建立的用户的家目录下就会有什么 /etc/skel/

那么问题来了  为什么会是/etc/skel/这个文件来控制新用户的家目录存放的东西

原因是/etc/default/useradd这个文件来控制的,可以编辑这个文件来控制

目录文件的小结:

/etc/issue   记录用户登陆前显示的系统信息

/etc/motd   登陆提醒

/etc/passwd 账号文件

/etc/shadow 密码文件

/etc/rc.local  存放开机自启动内容的文件

/usr/local  相当于window里 c://program files   默认安装软件的路径

/var/log/messages 默认的系统日志文件

/var/log/secure 系统安全的日志文件

**/var/spool/cron/root   设置周期性计划任务的配置文件

crontab 定时任务的配置文件 crontab可以检查语法,所以通常情况下写周期性计划任务,直接用crontab

用户执行的定时任务 -- crontab -l

1)“at”命令适合执行一次就结束的调度任务。突发性的任务

2) anacron 适用于非7*24小时开机的服务器准备的 ,开机执行的,检测停机期间没有执行的任务,在开机后一次性执行一遍。

3)crond ,crond服务默认情况(每分钟),会检查系统中是否有需要执行的定时任务,如果有就会根据实现定义好的规则来执行这个定时任务

crond依赖的服务--crond。root用户的定时任务配置文件为/var/spool/cron/root

/var/spool/clientmqueue  系统邮件目录   很容易造成磁盘不足 需定期清理

*****/proc 虚拟目录,是内存的映射  ----做高级调优时的目录  很重要

/root/.bashrc   永久别名的配置目录

/root/.ssh     ssh服务生成密钥、公钥和接收公钥的目录

CentOS 6 字符集的配置文件:/etc/sysconfig/il8n

CentOS 7 字符集的配置文件: /etc/locale.conf        临时修改字符集 LANG=en   建议使用英文

文件类型特点:

1.Windows里是通过扩展名(.txt)来区分文件类型的。例如:111.txt  abc.doc

2.Linux里文件扩展名和文件类型没有关系

3.为了容易区分和兼容用户使用windows的习惯,我们也会用扩展名来表示linux里的文件类型。

Linux系统的目录结构及常见目录总结的更多相关文章

  1. Linux系统中的一些重要的目录

    Linux系统中的一些重要的目录 1)bin目录 :基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等.这个目录中的文件都是可执行的,一般的用户都可以使用2)sb ...

  2. linux系统下,11款常见远程桌面控制软件

    linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的 ...

  3. 03 Linux的目录结构与常见文件管理

    Linux目录结构 根文件系统rootfs用来实现整个文件的管理: 而Linux下的所有文件都需要通过根文件系统才能访问: FHS:Filesystem Hierarchy Standard文件层次化 ...

  4. Linux系统的目录结构及各目录作用

    使用tree命令查看Linux目录结构,这个命令默认是没有安装的,需要手动安装一下. [root@xuexi xf]# mount /dev/sr0 /media/ mount: /dev/sr0 写 ...

  5. linux系统学习笔记:文件、目录、用户

    本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性.同时将说明修改这个属性的各个函数. 一.文件 使用stat函数族得到和文件有关的信息结构. #include & ...

  6. Android系统源代码目录结构 “Android源代码”“目录结构”

    在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置. Android源代码顶层目录结构如下所示: ├ ...

  7. Linux之旅第一篇-目录结构及操作目录

    一.引言 Linux对java开发来说也是一项必备的技能,因为项目基本都是部署在Linux操作系统的服务器中,虽然项目不一定需要我们去部署,但不管是自己测试环境部署,还是一些生产环境中日志的查看,Li ...

  8. Linux系列:快捷键、目录结构、用户目录

    一.快捷键 1.历史命令 查看历史命令:history [root@centos-master ~]# history 1 2020-10-25 21:03:39 2 2020-09-17 20:43 ...

  9. Linux学习笔记(二)Linux常用命令:权限、目录操作以及常见目录作用

    一.Linux命令格式 命令 [选项] [参数] 注:(1)简化选项和完整选项 -a --all (2)当有多个选项是可以写在一起 -l -a 可以写为-la 二.权限 -rw-r--r--.&quo ...

随机推荐

  1. Java是如何加载资源文件的?(源码解毒)

    上文提到应老板要求开发一个测试工具能方便的加载存于文件中的测试参数,当时考虑既然是测试,把测试参数文件和测试类放在一起岂不是很方便,但是老板说:我的需求是你把测试参数文件放到统一文件夹下比如resou ...

  2. springBoot使用@Value标签读取*.properties文件的中文乱码问题

    上次我碰到获取properties文件中的中文出现乱码问题. 查了下资料,原来properties默认的字符编码格式为asci码,所以我们要对字符编码进行转换成UTF-8格式 原先代码:@Proper ...

  3. 新装的centos怎样显示中文界面

    默认的显示英文界面,即使各种配置中都选择的chinese也没用,默认显示的还是英文. 要在终端输入 vim ~/.bashrc 编辑本用户配置文件 打开后最后一行加入 export LANG=&quo ...

  4. Lambda查询

    使用EF查询数据库,之前使用Linq表达式,现在改成另一个种方法查询:Lambda表达式 TestEntities db=new TestEntities(); ).FirstOrDefault(); ...

  5. spring boot异常积累

    1.异常:Error resolving template "xxx", template might not exist or might not be accessible.. ...

  6. COCI 2018/2019 CONTEST #2 T4 Maja T5Sunčanje Solution

    COCI 2018/2019 CONTEST #2 T4 T5 Solution abstract 花式暴力 #2 T5 Sunčanje 题意 按顺序给你1e5个长方形(左下角坐标&& ...

  7. 单元测试-unittest模块

    1.简单的一个实例 import unittest def calc(a,b): return a+b class MyTest(unittest.TestCase): def testa(self) ...

  8. spring boot错误: 找不到或无法加载主类

    一:当在eclipse启动spring boot项目时出现问题: springboot错误: 找不到或无法加载主类 解决办法: 1,通过cmd命令行,进入项目目录进行,mvn clean instal ...

  9. sessionStorage 前端HTML5会话管理

    sessionStorage 是在HTML5中新增的一个会话存储对象,sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据.. 提示: 如果你想 ...

  10. 20.C# 创建自己的泛型类型

    1.定义泛型类 可以使用以下语法创建泛型类,T可以是任意符合C#标识符命名规范的任意标识符 class MyGenericClass<T> { //.... } 泛型类可以包含任意多个类型 ...