EDA365电子论坛网

标题: Linux文件与目录管理 [打印本页]

作者: thinkfunny    时间: 2020-4-28 10:36
标题: Linux文件与目录管理
一、目录与路径
; z! i0 S( P# L- C% e0 `8 L
* [- [( m& ^; G7 D4 y+ C绝对路径:绝对路径的写法一定由根目录"/"写起,例如/usr/share/doc这个目录! V5 b- y* `( Z0 {% F

% l3 u2 a+ f- _9 ?相对路径:相对路径的写法不是由"/"写起,例如,要从/usr/shar/doc到/usr/share/man这个目录去,我们就可以写成 cd .../man,这个就是相对路径的写法。从中很明显的发现,很多时候相对路径的写法更为方便快捷。+ T7 q; B+ T2 q  t

$ P: Z9 P# l/ C; h8 b
; I# ^6 H8 y/ C! ^2 `
4 m) J. `! P$ W$ \二、目录的相关操作# ]$ _' E6 X. ^8 m* _: y" F

5 M& A5 `/ M& ~2 y1 [- ?, d* j.    代表此层的目录4 |+ c" h7 q$ T9 Q$ Y9 W. h

+ _! j- C7 w0 W) K..   代表上一层的目录+ V- p/ O( Y, |9 N

/ Z% S! T) t3 ~4 g; z: i+ J* I-    代表上一个工作目录
! E* L& e: L# _, u2 o# `% ^( j5 @" W3 a6 B5 ?3 n  f  y
~   代表“当前用户身份”所在的主文件夹
+ c- Y6 u; I: p" J8 `" {6 c
1 }- F- n" t# p0 l/ L
0 h2 `- @  h& S2 @0 m
9 Q# a$ f7 R% [" E7 U三、常见的处理目录的命令
: n5 m- }* Y, @$ E! l. e+ B9 I8 {7 R; r. n# k
cd:  切换目录     pwd: 显示当前目录的路径  mkdir:  新建一个新的目录 rmdir: 删除一个空的目录。
$ Y6 [1 f, z5 N; v% N6 x: K( E4 B  f7 D

# [) W  U. A* W% p' K7 e( i2 P* i, E7 O
四、查看文件与目录:ls
$ ?8 Y' b- W- a) n) e+ [% I4 O+ G! ]  W$ l' V  X( {
用法:ls -参数& w. U) c! H7 M
2 f( h9 S, k0 c  K: E1 r5 t* k
常用参数:1 w& x3 X* j" U# f* u: V6 z

  _& F( _* K1 R- k4 G" E' k-a  全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来(常用)
" s% t1 ~2 \  p* ~% M& x- ]' w) z1 m& T: k
-d  仅列出目录本身,而不是列出目录内的文件数据
( d# J  f" j) G  }& m3 H$ p
0 R: P* Q1 t/ V) x1 M-l   列出长数据串,包含文件的属性与权限等数据(常用), R, ^. V4 Y+ m* f

; @. \' @1 T! g7 |& f7 _其中,直接输入ll  就是等于输入 ls -l 是等同的7 `* S3 O* |+ A* |0 a. j" k

4 S: i5 f5 W, O8 f$ g1 `) j4 ^# P) A1 n
2 _. E0 |' Z8 r6 Y" x. ]7 X
五、复制、删除与移动:cp, rm,mv/ C3 g# o0 @% F
! ]/ @6 k! h- ~' A( K
①、cp  -参数  源文件  目标文件3 s6 P. ~0 H! \8 ?: L( ^) q7 M8 |

7 _" ?9 Q  W5 Q$ H-a   有了这个-a的参数,使得你复制整个文件数据的权限跟源文件数据的权限完全一样。,在默认的条件中,cp的源文件与目标文件的权限是不同的。' K( @+ M; T# m5 \' m  ]/ N

1 n7 o, H" @, i# I+ t-d   若源文件为连接文件的属性,则复制连接文件属性而非文件本身;1 H/ C# I0 N/ @( F0 a

. l/ P6 V1 a# q. F" S( P' h. U-i    若目标文件已经存在,在覆盖时会先询问操作的进行. I' J' A7 p" }* R8 r; V
8 i/ N  |1 i" d" A* v: {# ^1 `) X
-l    进行硬连接的连接文件创建,而非复制文件本身4 E8 T7 F7 k/ F3 l9 U5 _
  d. a6 B8 _2 C6 {1 _
-r    递归持续复制,用于目录的复制行为
, }6 R. O* w$ Z: [( p( r+ @, g
; [7 n2 F# G' |6 k6 B- U( j$ r  v& {8 k-s   复制成为符号链接文件,即“快捷方式”文件,属于软连接
! l1 ~  i3 h* P6 L" q4 L3 k7 R3 R  @
②、rm(移除文件或目录)
$ ]8 u; N, o- R7 O8 R2 G! `) F& H
rm -参数 文件或目录
  z3 }" V$ A( h; Z+ U; l! H$ R+ k% y
" N8 h+ y% R" Q' z7 E" Y3 [常用参数:2 f! p+ ?  o, e- X6 b& P" N6 ^

9 ]5 x7 S" @5 Z1 P; R-f  就是force的意思,忽略不存在的文件,不会出现警告信息;; V; @* h* K( e/ L; }5 k5 T1 B- {
1 W4 N- P$ `1 G3 X0 `
-i  在删除的时候会询问用户是否操作( |$ Q& t  X5 A; ^3 A) _5 `

& s2 \3 F/ H' w4 c-r 递归删除,最常用在目录的删除,不过这个是非常危险的参数!!
2 Y: k  M) h& {# s5 |) n& q" e) Z& X2 G' F5 t" {2 j) |; U
③、mv(移动文件与目录、或更名); w- V. n7 w5 m, ^5 _( d! i, L

; m. ^  U$ y# h% }mv -参数  源文件  目标文件
: Q; Q- G& e$ I) n( q! V3 L
+ D: m/ M) G' d9 t0 Amv  源文件1 源文件2 源文件3.......目标文件& F6 R4 ^% S. @

, A2 Y) {4 w) w9 m! Z; k$ e$ C常用参数:( R: V+ h) _9 |
-f   force强制的意思,如果目标文件已经存在,不会询问而直接覆盖+ v7 B/ ~  q2 _7 E* X

8 i9 i- L" q2 s- l0 T  L1 @% N7 q4 f-i   若目标文件已经存在时,就会询问是否覆盖
) K/ h  O( K6 j5 g% p4 j0 o
; U2 W1 ~# k; G, ]: h: P  L! l+ `-u  若目标文件已经存在,且源文件比较新,才会更新( b' X$ _) g& f& _1 B, R$ Q3 q

3 O2 E5 X- i, O* U' g0 G8 H$ ~) n" w4 J- o2 |& x5 B
) T( t) Y1 X9 b

作者: yin123    时间: 2020-4-28 13:57
Linux文件与目录管理




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2