|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:5 |+ i2 a8 I1 ^6 Z+ d1 Y# P
; N/ g. ^2 |" y0 A" j4 p1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
1 i5 G' `2 A( `' n7 n3 z5 t# B K
, ~3 o* V y) W4 V% S7 o6 X h3 H3 F2. 清理CentOS系统垃圾文件" c5 S5 Y6 R; E5 t+ o. m5 k
2 J3 f' |! {6 j* z8 q0 ^3 W4 h/ `; a - 使用以下命令清理yum缓存文件:
" v ]6 A" T8 ?. ^- u
1 Q8 T) N, _2 ]) Q; A! y2 _ ```
7 j, e6 v# |6 l sudo yum clean all
0 m/ z5 U' J& O) d4 s6 D6 u6 n ```, X, g. q- S# X5 L
% I. Z/ ~' D1 Q+ C, G - 使用以下命令清理旧的内核版本:$ Z' \' Y" G/ ~, n* f& @
9 J* p6 Z, C% ^8 d% y- b1 o
```
6 Y I3 ]( y _ sudo package-cleanup --oldkernels --count=1
+ i: \6 ^. U. ]; i7 }/ U. M& u+ I ``` P) V8 ~% Z. q) D1 @
/ J5 r/ e' @8 m9 V7 m0 [
- 使用以下命令清理系统日志文件:. e/ a8 Z) E5 _, T$ e
3 z. ~9 V; k+ N$ U$ ?$ q1 {: |, A ```
' A3 v5 r# K D. [# r# ` sudo journalctl --vacuum-time=<time>
, M3 @2 x1 d1 d9 T* u7 ^, L ```
( w& `4 E/ t8 ]
4 M, e6 q0 N1 `; x! U 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令: l1 Q* K3 o) Q9 k
9 b+ {/ _, B3 Z) D; L$ E2 j! k
```
8 I; y$ M% c" U% z# w Y- @4 y0 r2 ~ sudo journalctl --vacuum-time=30days% o5 h! u6 i; C4 u1 t( `) r- [
```
) q8 m; A5 D# B9 j4 g
4 H p) H8 M+ ^) D8 C: c2 C3. 清理nginx日志文件, e0 w3 T4 [2 k* ^4 v0 G
+ J; S8 v- X+ P, j7 S& k
- 打开nginx配置文件:
' I& w: U5 x* T$ a- _. [" y! b0 G9 k9 p3 H- ]1 G+ Q @# y9 m
```1 D' y) B- b% b) G, C/ M
sudo nano /etc/nginx/nginx.conf
. Z& Q/ l& y( Y" B( X1 m ```% Q/ @7 R8 e5 L8 z% Q, ?$ h
0 U% |9 S5 `8 j( b
- 定位到日志文件路径,通常为:
2 d: l/ }+ p) `! X" d0 R2 \7 T- J" p3 P/ Z6 W
```: T) O! l; y5 a' K1 A
access_log /var/log/nginx/access.log;2 }* h0 ?& M t; Q: `3 d( H: y
error_log /var/log/nginx/error.log;
( b' A! E5 s& Z ```9 q8 T+ d+ N x B: g- ~# X6 L. D
0 `/ ^! u: f; e* C6 Z% B8 ?
- 使用以下命令清空nginx访问日志和错误日志:6 U, j& v& q% z
) m$ q2 A. g( a% t$ y% b4 {4 L) V ```
5 m: P1 u8 X6 z M% G* _+ V9 r sudo sh -c '> /var/log/nginx/access.log') i, }3 `/ J& D7 h* D
sudo sh -c '> /var/log/nginx/error.log'2 F* L& D/ `, s7 I! ~5 l
```
0 S* E u' L9 z4 |
* Y+ ]' z6 ^7 `( c4. 清理其他垃圾文件& A2 ]$ v, f2 c* v- y( K
7 _) I; U* S! v, s O J
- 使用以下命令查找大文件:- g8 Y5 ~3 M2 s5 {6 ~1 B
5 R- H1 @+ G; N" e1 H( V, G( _
```
2 q4 \' m) p, M sudo find / -type f -size +100M
- P% r: {& {! P" r# N. [" V9 q& K' U ```1 H& T4 c3 H# ^; ]. o
- w: M. J* d$ T3 g
上述命令将查找所有大小超过100MB的文件。
5 J1 `, v. X \+ t; u8 z
2 S+ h' s9 F- j0 G9 {# R* u3 c - 手动删除不再需要的大文件或目录。
: l2 y+ t# ^) Y2 I1 g- F$ Q$ J% ?$ I4 F) I1 m8 y
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|