深入了解Linux(一)
Linux的各个文件夹
每次当我使用linux的时候我都被一个个文件夹整懵逼,那么多文件夹到底是怎么分类的呢。今天终于有时间好好整理一下
/boot: 引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader grub)都存放在这个目录
/bin: 供所有用户使用的基本命令,不能关联到独立分区,OS启动就会使用到的程序(完成开机)
/sbin: 管理类的基本命令,不能关联到独立分区,OS启动就会使用到的程序
/lib: 基本共享库文件,以及内核模块文件(/lib/modules)
/lib64: 专供与x86_64系统上的辅助共享库文件存放位置
/etc: 配置文件目录(纯文本文件)
/home/USERNAME: 普通用户家目录
/root: 管理员的家目录
/media: 便携式移动设备挂载点
cdrom
usb
/mnt: 临时文件系统挂载点
/dev: 设备文件及特殊文件存储位置
c: character device, 线性访问
b: block device, 随机访问
/opt: 第三方文件的安装目录(比如说可以吧mysql安装到这个目录下,默认为空)
/srv: 系统上运行的服务用到的数据
/tmp: 临时文件存储位置(所有用户都有权限)
-------------------------------以上都是不能独立分区的------------------------------------
/usr: universal shared,read-only data;
必须拥有:
bin: 所有用户(完成基本功能而提供的程序)
sbin: 只有管理员
lib: 为/usr下的bin sbin提供库
lib64:
配置文件还是在/etc下
include (C程序的头文件)
share: 结构化独立数据
local: 现在第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share /var: variable data files
cache: 应用程序缓存数据目录
lib: 应用程序状态信息程序
local: 专用于为/usr/local下的应用程序可变数据
lock: 所文件
log: 日志目录及文件
opt: 专用于为/opt下的应用程序的可变数据
run: 运行中的进程相关的数据,通常用于存储进程的PID
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据 /proc: 用于输出内核和进程信息相关的虚拟文件系统(一切皆文件,可以在这里修改内核参数)
/sys: 用于输出当前系统上硬件设备相关的虚拟文件系统
/selinux: selinux相关的安全策略等信息的存储位置
Linux的文件格式
-(f): 普通文件
d: 目录文件;
b: 块设备;
c: 字符设备;
l: 符号链接文件;
p: 管道文件;
s: 套接字文件 socket
深入了解Linux(一)的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- 一、C#简单读写
using System.IO; static string configFileName = "config.json"; //不存在就直接新建文件夹 public static ...
- 今天开始每天一点ffmpeg知识。千里之行 。
今天开始每天一点ffmpeg知识.千里之行 .
- [BZOJ 3514]Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES)
[BZOJ3514] Codechef MARCH14 GERALD07加强版 (CHEF AND GRAPH QUERIES) 题意 \(N\) 个点 \(M\) 条边的无向图,\(K\) 次询问保 ...
- Python 执行命令行操作。
os.system os.popen() commands.getstatusoutput(cmd) (status, output) = commands.getstatusoutput('cat ...
- Linux命令--目录处理
ls命令 Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录). 语法 ls [-alrtAFR] [name...] 参数 : -a 显示所有文件及目录 (ls内定 ...
- Linux下文件的打包、解压缩指令——tar,gzip,bzip2,unzip,rar
本文是笔者对鸟叔的Linux私房菜(基础学习篇) 第三版(中文网站)中关于 Linux 环境下打包和解压缩指令的内容以及日常操作过程中所接触的相关指令的总结和记录,以供备忘和分享.更多详细信息可直接参 ...
- Centos7 之目录处理命令(八)
linux中 关于目录 有几个重要概念 一个是 / 根目录 还有一个当前用户的家目录 比如 root用户的家目录是 /root 普通用户的家目录是/home/xxx 下 root登录 默认家目录 ...
- Java中this关键字使用小结
当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this. 因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this ...
- sprintf格式化字符串安全问题
先看sprintf用法: 定义和用法 sprintf() 函数把格式化的字符串写入变量中. arg1.arg2.++ 参数将被插入到主字符串中的百分号(%)符号处.该函数是逐步执行的.在第一个 % 符 ...
- [转载] MySQL 注入攻击与防御
MySQL 注入攻击与防御 2017-04-21 16:19:3454921次阅读0 作者:rootclay 预估稿费:500RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页 ...