找回密码
 注册
关于网站域名变更的通知
查看: 340|回复: 1
打印 上一主题 下一主题

简单介绍一下Linux的文件系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-9 13:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 thinkfunny 于 2019-12-9 13:34 编辑 3 ~" F. S6 }! ?3 d# u

2 G% u4 y- T  {) K) H: }# n4 R
/ p2 A  |4 k! p) r) Q3 m9 D文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。
. A+ M5 g* B: g% v, U* v. H2 x3 w2 \( R
    本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。/ n6 }2 O9 k/ b" w

4 B" H! n( t" M- C, j    如有不对之处请大家多多指出。
! C, r5 h6 }; a3 t: `3 k; d/ r
% E8 }6 B5 \# K1.Linux磁盘分区和目录9 d8 |: R( ^) z. _) z: y" W

* U8 `' Q0 K3 t- a; d. ~, z1 n  Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。4 N1 E0 {! m' z3 p: I

* Z" ?* B, Y3 l3 s' [7 i$ J1 gLinux的文件结构是单个的树状结构.可以用tree进行展示。 在Ubuntu下安装tree(sudo apt-get install tree),并可通过命令来查看。
3 \7 {- ?% c6 b  j2 Y5 Y
5 b* o9 \% ?+ Z5 y每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下:# g$ x. M) }& t. D) [8 {+ R6 a
) C+ f3 n- S# L1 O8 r1 M
–      任何一个分区都必须挂载到某个目录上。/ U- b' g5 x7 c1 p7 m' }

, `) b9 n% R$ H6 I–      目录是逻辑上的区分。分区是物理上的区分。3 }3 P$ V9 D+ H; G8 {/ N3 v
6 Z6 G. J* }8 b6 n$ w8 W9 P3 m2 {
–      磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
* u, R/ {& l+ `% O( K
" G1 X' a- ^7 h& P. S$ d* k% k+ l5 l–      根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。
8 O2 M5 M, T2 f+ V" V4 d" t. i- G# I+ ^0 k, ~
以下是我们可能存在的一种目录和分区关系:5 b* w3 b7 E) r! `0 q
# \, s* b% V( f% q

( i. o% ?% O/ e* T7 G
1 _$ R; N9 D% w7 ? 图1:目录和分区关系
& w1 V. J, a5 [! _, X
: ?) F+ I) P9 @- IQ:如何查看分区和目录及使用情况?
& a# y0 i) i* y( B& I; G) z. d
2 m2 u/ r0 f' \! O3 ~–      fdisk查看硬盘分区表
8 P5 Q6 R+ d3 A# u. b
' a' u! G; C  P$ h–      df:查看分区使用情况
/ S) ?# R( u. W5 d6 [" g6 X& a& M9 E; l# r
–      du: 查看文件占用空间情况* h% ?+ R# b5 l' s6 n, P" f$ `% @
. @  n0 w; K4 U' I/ W9 x$ y7 x$ j
Q: 为什么要分区,如何分区?
- m) X) J- l8 d4 u: v( ~/ X
: S& C) |  ~9 R; Q# P$ h2 x+ t; N–      可以把不同资料,分别放入不同分区中管理,降低风险。
! p5 B1 k- R9 E0 u, ^5 }+ t6 X
: k% z" x6 j, P–      大硬盘搜索范围大,效率低
9 }7 [2 E0 a- t# S4 G& [# U4 V. Z9 Q4 O; j9 R+ `& ~6 j
–      磁盘配合只能对分区做设定% J* {5 ^" W8 y

1 }4 d1 |! P8 v–      /home /var /usr/local经常是单独分区,因为经常会操作,容易产生碎片
. c; B5 S4 |3 P/ n0 ^
. t& |0 r7 }" D1 l
. O7 [$ x0 v1 T! I& |
% i5 V$ |% Y9 Y6 s$ P; s/ o+ }3 |2.Mount挂载和NFS简介
" L: i) c3 _! A9 Y' e* e7 l5 [+ D; z: I( p) W; F! l! v( K
挂载的概念 :当要使用某个设备时,例如要读取硬盘中的一个格式化好的分区、光盘或软件等设备时,必须先把这些设备对应到某个目录上,而这个目录就称为“挂载点(mount point)”,这样才可以读取这些设备,而这些对应的动作就是“挂载”。 将物理分区细节屏蔽掉。用户只有统一的逻辑概念。所有的东西都是文件。Mount命令可以实现挂载:
7 d9 O/ c" D* M+ ^0 N* g6 j8 }& E& B- P( \
mount [-fnrsvw] [-t vfstype] [-o options] device dir
. b5 h9 s3 Z4 @0 r8 N7 w1 s
5 g8 J  S: \! ~3 G. K6 h' BQ:所有的磁盘分区都必须被挂载上才能使用,那么我们机器上的硬盘分区是如何被挂载的?; V" v4 }1 l( D* ~  E) Z- ~. `

1 q* w9 l( U' b5 B) T, JA:这主要是它利用了/etc/fstab文件。每次内核加载它知道从这里开始mount文件系统。每次系统启动会根据该文件定义自动挂载。若没有被自动挂载,分区将不能使用。 如下是我的/etc/fstab的定义,主要是根据装机的分区来的:
$ D3 l$ p9 Y2 j( w
( I1 `) z3 r9 f0 X, c# <file system> <mount point>   <type>  <options>       <dump>  <pass>
% [+ W" {# I2 S1 a6 h0 s/ q: ^" h5 g* t) p
proc            /proc           proc    defaults        0       0
1 Y3 f3 b1 c1 x
7 O7 M+ B' M$ l; Z. T4 `6 x#/dev/sda1被自动挂载到  /* f* {& T& U3 L, G% J$ s! e
- Z) }  Q2 U1 I- {
UUID=cb1934d0-4b72-4bbf-9fad-885d2a8eeeb1 /               ext3    relatime,errors=remount-ro 0       1
# Y% [/ F) P8 T, g7 Y( `) F1 j* A9 H
# /dev/sda5 被自动挂载到分区/home
- c; y9 L! r* ?( ?# i- C$ Y
, k( M* h/ y& z3 m3 q! oUUID=c40f813b-bb0e-463e-aa85-5092a17c9b94 /home           ext3    relatime        0       2
+ b, h8 ~* t" n; h) ~. ~' N/ t" m* M# F
#/dev/sda7 被自动挂载到/work
1 O5 d! Z1 T2 k" j
  N% A; C' E/ d1 ]6 bUUID=0f918e7e-721a-41c6-af82-f92352a568af /work           ext3    relatime        0       2$ O- l& a5 d) l5 H8 @2 J4 v( P
) d0 u2 c4 e) j: I, J, K  J
#分区 /dev/sda6被自动挂载到swap& Y9 V0 c/ ~8 T. Z$ Y. N

* t# f5 l2 J0 v! ^UUID=2f8bdd05-6f8e-4a6b-b166-12bb52591a1f none            swap    sw              0       0
. B! I: ~7 L. _- Q6 w/ d+ n0 Y7 F( _. a, {% z8 S
/ i- T1 Q0 A! n$ b
! R/ z/ U* F$ b3 ~+ P
Q:移动硬盘如何挂载?如何挂载一个新的分区?: c1 a5 H0 t; U9 Q

1 A$ q. Q  E0 g& D" X6 M移动硬盘有驱动模块会自动挂载,如果有个新硬盘,要先进行分区,并通过mount命令挂载到某个文件夹。如果要自动挂载则可以修改/etc/fstab文件.
% a3 ~, h& Q# _0 B, l7 @, s: t# @5 a) w- E8 j
NFS简介:NFS相信在很多地方都有广泛使用,是一个非常好的文件共享方式。我们公司所使用的上传服务就是把文件上传到某台网络服务器上,中间就是通过NFS实现。5 D) j7 o! A5 G! s+ C6 I* {

5 _# c8 j' R) P) ^1 B$ I) k0 {使用NFS客户端可以透明的地访问服务器端的文件。NFS也是通过mount来实现,底层是通过NFS通信协议实现。基本原理:5 \' b) |4 b) i+ c2 r3 G

2 G; o: N8 m: J% p8 G
! k/ o  l6 `$ e4 P# q& u: }  W* }" ~# i; P! Y4 L
图2:NFS基本原理
7 Y6 s1 m  g* R8 I+ [4 M& \4 H7 L* K6 c8 k4 G# \

* y; S5 q, B% O' |1 ^) B9 n2 ]7 k" r) Z/ @9 ~; o
Ubuntu下面Ubuntu下的例子
/ A3 P7 Q( b! z1 ^; ]7 c7 q, e! s! O
服务端:
  \6 X( Z. q7 i/ i- i# w" {1 X! f! V! l$ W( K3 d- k4 ~
$apt-get install nfs-kernel-server" S) ?2 |; i! r/ q/ t
( f7 E8 T! t) J; U/ m9 M; b- k
vi /etc/exports 添加nfs目录: /personal/nfs_share+ O0 P$ K1 M' K) Z5 T  y; y9 C
4 e9 G6 s' B$ y
10.1.60.34(rw,sync,no_root_squash), e/ q) X5 P0 g$ v) t8 C. p0 H
4 R) y, ^+ U. A( h
$sudo exportfs -r
, i: A. Q1 m, j! @0 t8 G+ ^7 e* f$ N6 A( }9 a
$sudo /etc/init.d/portmap start+ Q7 c' g4 }0 s" U: `1 Q
3 T6 d$ P& q# b
$sudo /etc/init.d/nfs-kernel-server start2 W% Y8 C/ {$ _- G
( @6 d* G* G$ P# u, y7 Q! p/ Q
客户端:5 {, p1 x/ {) t1 q

5 u( ^0 s8 N4 _$ ~$sudo apt-get install nfs-common
: P3 B# }, |3 i# G
, }0 d; D; j2 @: j4 d4 Q8 I6 [' I$sudo mount 10.19.34.76:/personal/nfs_share ~/nfsshare例子:
* x/ I' s' \0 F; S1 Y% S, d  H: p* C* v
: D1 U- l- Y" c4 {
) u8 J9 h. p* y* F$ C
3.文件类型
. z4 O9 _& D8 u7 V  q4 c6 p1 Y, T0 {7 J
Linux下面的文件类型主要有:
( u8 C/ }3 H8 q% X( F
5 v" X0 I. m- ]7 ua)         普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
$ ^0 G' d+ T& v' r; }
! `9 e$ M5 z3 T+ c+ Hb)         目录文件:目录,存储文件的唯一地方。
, m" n) B0 K8 K# {1 Q; z' a
) g6 [9 \; W& Y% a9 y7 x% r# Q) yc)         链接文件:指向同一个文件或目录的的文件。
( g. B+ D6 F" Z# ^# f4 e/ v& u" X+ S4 K- J8 @: U" D& \
d)         特殊文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
0 k# D4 b$ H- ]# ], G  L% T% e1 X7 _6 B0 J; p4 V& O
可以通过ls –l, file, stat几个命令来查看文件的类型等相关信息。
8 c) `' H1 k3 v* @% g4 {
* l" D% {5 y8 F% q' X0 R3 _, A$ s4 y1 Z4 V8 n
4.文件存储结构
0 W7 ?2 I, c. K% P, i9 b+ d4 N. b' g5 X4 C3 V+ H0 r5 M
Linux正统的文件系统(如ext2、ext3)一个文件由目录项、inode和数据块组成。5 [& H8 Y6 E  n0 Y6 `( w- _5 u6 N$ {
$ \: i0 k! T! C( ^
目录项:包括文件名和inode节点号。
2 N6 O+ x0 F$ I. \
+ z8 p3 R# e( g2 ~# lInode:又称文件索引节点,是文件基本信息的存放地和数据块指针存放地。
( T/ W6 b4 l3 ^' i& B
3 A! c, t7 ~# x; O( O  b0 q( a数据块:文件的具体内容存放地。/ \- ?0 t2 b3 d/ i+ g0 k

8 @  k$ F/ m. f! l/ @! O, p9 s; @; w3 @' |' \( Y" {- ~
Linux正统的文件系统(如ext2、3等)将硬盘分区时会划分出目录块、inode Table区块和data block数据区域。一个文件由一个目录项、inode和数据区域块组成。Inode包含文件的属性(如读写属性、owner等,以及指向数据块的指针),数据区域块则是文件内容。当查看某个文件时,会先从inode table中查出文件属性及数据存放点,再从数据块中读取数据。8 A3 P  |7 k  D" ^

5 N# D- `6 I4 g( e+ n+ N! a( ~站在2w英尺视图,文件存储结构大概如下:
% K9 C' T* |5 L$ J+ f- W1 v1 G6 q4 v* J. V4 k) }7 Y9 D, x

7 z" k% n) u8 U% N  P, O! W, t' p3 N- ?7 w9 l
图3:文件存储结构2w英尺视图
- \& m1 C# k9 b# W% M& V3 V4 }  s
7 T. m2 O/ D5 K! @! Q# ]( y) p; K2 P- p. j. y" Y7 J: d
其中目录项的结构如下(每个文件的目录项存储在改文件所属目录的文件内容里):' C% j4 o+ r# ~; R! `- ~
  t6 h# K# H! E) O6 `

7 j) {  V5 o& ]1 n* ^
/ ]& M  q7 R& h 图4:目录项结构 % Y  \4 ]6 o/ x. x
( `" f7 P0 X' `2 \  B

' t# |" y* O/ `) p其中文件的inode结构如下(inode里所包含的文件信息可以通过stat filename查看得到):
  L* F& K; Q7 d& j  \- a
& }, j: `# T" }% U9 h; k) F4 D 7 R/ M5 R, l$ T1 ~
9 ~1 d+ d& V. h5 l7 f& l6 Y5 @
图5:inode结构5 u: s' V0 l6 b+ K% ?, f3 G: m

: G% `9 Y/ I$ B& P/ T8 O2 ^' M6 G
% J4 p' R, x' {6 g以上只反映大体的结构,linux文件系统本身在不断发展。但是以上概念基本是不变的。且如ext2、ext3、ext4文件系统也存在很大差别,如果要了解可以查看专门的文件系统介绍。9 v- C" B! [' }1 E3 i9 n5 H
8 e& \' x* V: _1 C7 F; I5 y3 M0 D9 Q
5.软连接、硬链接$ f- Y8 S# z/ W( ^# ?* [2 @+ P
/ M# ^. o2 k1 f2 Q5 o7 i+ E0 C
软链接和硬链接是我们常见的两种概念:
) m# k1 t8 P  _8 `/ u  ~
6 {$ r- n) b- Z$ I3 l* I硬连接:是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改。如果删除其中任意一个其余的文件将不受影响。
; P( j8 }4 J( z" m) n6 M
4 T' k% o1 E/ C* G0 J5 f软连接:也叫符号连接,他只是对源文件在新的位置建立一个“快捷(借用一下wondows常用词)”,所以,当源文件删除时,符号连接的文件将成为无源之水->仅仅剩下个文件名了,当然删除这个连接,也不会影响到源文件,但对连接文件的使用、引用都是直接调用源文件的。
, o& A5 c6 X7 p6 W5 @' m5 v; W. _) Z9 x5 E( g- F
具体关系可以看下图:
: d! A/ N/ r( Q; C: n4 a, [! t: J3 G2 z! r3 m. t( [/ p5 f+ Z

  |4 ?: y/ q" p' n& y- h& X* d- L- C. F5 w3 _/ w
图5:软链接和硬链接. H" ?/ _8 G& K# H5 x9 ~

) b/ s) ]: T5 Q( q' o% W# y6 E8 F# K+ E6 G! y  j
从图上可以看出硬链接和软链接的区别:& t5 Q0 B% p+ N6 X- |& p# c0 }* y

& K% D/ I+ P2 s# I' P! Z1:硬链接原文件和新文件的inode编号一致。而软链接不一样。
; Y3 w( B. V' n0 O
6 Y9 P  |+ D3 U8 `2:对原文件删除,会导致软链接不可用,而硬链接不受影响。1 n5 h  @2 y) Z8 A
- }& S6 H& o5 g. T6 p% Y# b  I& Y3 W; k
3:对原文件的修改,软、硬链接文件内容也一样的修改,因为都是指向同一个文件内容的。
' t' x  v/ n) ~5 C: X, y7 ?" j0 h$ l$ l5 q- L- ^0 U
6 {+ S  g9 z0 {& N  ?6 e
1 Z: `9 ]/ h+ P, T1 X2 ?' _; y
6.文件目录管理命令
$ W6 V9 Q  X& Q- y3 u3 A; c
" C4 W" ]. m' r2 S# f8 g# B
磁盘和文件空间
6 k/ w% i, k" {9 z) x9 z4 D# E/ B* j9 m& R- P' Y3 q0 J6 k# w* v
fdisk df du
8 E" f" o: B. K" R1 X1 `( v8 ?" f' r) C/ l# n1 C! Z
文件目录与管理7 i' d0 g# j* v6 R
% j8 a  `+ E1 X; Q9 u! p- V8 m
cd pwd mkdir rmdir ls cp rm mv& h4 ]9 f7 }) B: J
" v2 F# U/ w; |
查看文件内容$ s4 d- g0 W2 @0 F' x; y

8 t' i5 }% z" g# {. W5 {4 wcat:+ J8 I' O+ b8 u5 O$ x% m& A2 h
cat [file]+ M8 _4 V8 M7 T) @1 i& w
查看文件的内容。全程式concatenate的意思,将文件内容连续输出到屏幕上。第一行到最后一行显示。
7 q4 j7 O# @# X6 G! rtac:1 u/ f9 a2 i2 o
tac [file]5 F5 P3 Z8 y/ r  u" w# I
和cat刚好相反 是从最后一行到第一行的方式查看。. r+ v9 o$ M7 e8 R& L- O& k0 e9 A* _
8 T1 ~6 c8 D8 l& [& f" N
cat有个比较不好的地方时当文件比较大时候没办法看清楚,这个时候可以用more或者Less命令。" Z2 d& V0 P. n3 g  L
; ~0 z/ Q& j6 p  {5 g; N
more:
4 _& G1 W" y2 L, s- C7 X& f2 D! e9 {more [file]
) o& a5 O0 B/ d% {如果使用grep或者find等命令时,可以配合使用more一页一页的查看。如果看到一半想退出,则敲入’q’即可退出。
, C9 k" v* M& o6 g- Vless:
) N9 A1 T1 _) ^4 M2 Oless [file]2 \0 B+ p4 C! s& n1 U
less比more更有弹性,可以上下翻页。) k2 u2 C, U4 Q4 ^

: I8 f7 t5 m% E. @% z; O* g如果只想读取文件的头几行或者文件的末尾几行,可以用head或tail.
& w3 ]' t- p" Z# x9 W7 Z7 thead –n [file]:读取文件的前n行。) l0 G* u* O0 a
tail –n [file]:读取文件末尾n行。- f$ y* y" P8 r8 z2 ^9 J
4 V# V3 l: D) I/ i; i% I6 R) l
以上命令都是用于查看字符文件,二进制文件出来的都是乱码,要看二进制文件的内容,可以用od命令,如查看一个MP3文件里面的内容:3 D* L! E( t9 G& N5 R0 w
od shijiemori.mp3( S: b, Q3 F6 H4 F

6 Z/ |8 p  ^5 O0 n; _& V% Q
5 v+ t( {# A8 B! W7 V文件目录与权限
: m+ y6 l7 z3 i0 o3 M! q0 E8 Q1 o4 H5 x
chmod chown chgrp umask  x& \- S5 Z" K  A) c  q0 G" p1 M
$ j( i9 I4 M# I) x8 r
文件查找
( M* E; L( Z4 P" j$ g; ^% W+ I. _7 I7 V
which:( m0 f- i! r. j/ m
which [filename]
: y6 V1 w/ U$ \& b0 h3 i! y该命令用于查询通过PATH路径到该路径内查找可执行文件。
' v/ d' N* _1 n* e  ~, E如:Which passwd:查找可执行文件passwd
; P: l: z% c# ?6 S! @9 ?3 rwhereis:
- w5 Y1 V4 @$ Vwhereis [-bmsu] [keyword]
5 }* f8 F$ @; k( b; [- B该命令用于把相关字的文件和目录都列出来。(Linux 会将文件都记录在一个文件数据库里面,该命令式从数据库去查询,所以速度比较快,Linux每天会更新该数据库)
2 [$ e& ?! M7 `7 m- L4 q
. k" z3 s, D2 j9 h% Plocate:
" c% [& J. A# c5 dlocate [filename]; i5 {. g& }, V/ A: \6 ^6 x9 I
该命令用于把相关字的文件和目录都列出来。查找数据特别快,也是通过数据库方式来查询。但是数据库一周更新一次,所以可能有些存在数据查不到。可以去修改配置文件。8 f3 A; v( |0 O' P- t

- a; `! e4 J+ v/ d* x: lfind:
) H+ C/ U$ R# P! s8 Qfind [path] [参数] [keyword]
: }) w5 s! U2 T2 l/ c  m- d该命令用于在指定路径下查找文件。不是通过数据来查询,所以速度会比较慢。  1 `9 l: U2 g& T. Z( N" s8 ~6 z! q3 q
' M1 i  r  c4 z+ H4 r
7.常见目录解释& N% I7 C  }' [& ?5 @2 H

& A& [& A+ w0 VLinux各种发行版的目录结构基本一致,各个目录简单介绍如下:
* m* C9 x# R8 i1 b9 o2 J% z: K
( E6 b# t+ T1 q$ B7 d
0 q7 l  L; V# L$ s2 {5 `3 Q0 \

目录

描述

/

根目录

/bin

做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。

/boot

Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动装载文件存放位置,如kernels,initrd,grub。一般是一个独立的分区。

/dev

一些必要的设备,声卡、磁盘等。还有如 /dev/null. /dev/console /dev/zero /dev/full 等。

/etc

系统的配置文件存放地. 一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/etc/opt:/opt对应的配置文件

/etc/X11:Xwindows系统配置文件

/etc/xml:XML配置文件

……

/home

用户工作目录,和个人配置文件,如个人环境变量等,所有的账号分配一个工作目录。一般是一个独立的分区。

/lib

库文件存放地。bin和sbin需要的库文件。类似windows的DLL。

/media

可拆卸的媒介挂载点,如CD-ROMs、移动硬盘、U盘,系统默认会挂载到这里来。

/mnt

临时挂载文件系统。这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。

/opt

可选的应用程序包。

/proc

操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。

/root

Root用户的工作目录

/sbin

和bin类似,是一些可执行文件,不过不是所有用户都需要的,一般是系统管理所需要使用得到的。

/tmp

系统的临时文件,一般系统重启不会被保存。

/usr

包含了系统用户工具和程序。

/usr/bin:非必须的普通用户可执行命令

/usr/include:标准头文件

/usr/lib:/usr/bin/ 和 /usr/sbin/的库文件

/usr/sbin:非必须的可执行文件

/usr/src:内核源码

/usr/X11R6:X Window System, Version 11, Release 6.

/srv

该目录存放一些服务启动之后需要提取的数据


. P; y( o5 u; f4 u% Y2 m' L4 A/ D* v/ K* Q

- A0 ?8 B( o7 ?" w0 ]

% E9 `! n; v3 Q& K' V9 O- ?

# p. k1 I& F! i6 d% @+ L# F2 f4 i0 |3 U, |2 o6 {
1 ^! |7 f' g# c

9 j$ a& r( g: Q4 }) e

该用户从未签到

2#
发表于 2019-12-9 20:02 | 只看该作者
谢谢楼主分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 17:35 , Processed in 0.187500 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表