|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:6 E, n" p: _7 b7 X3 _. f* x! C
7 B O* Y9 I0 P! C4 z9 g3 n/ A
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。: E! |2 A$ N: \& m
# ~+ b& u& { ?" x0 g2. 清理CentOS系统垃圾文件
& n, R# X {0 X) X5 C7 w2 M) x" q# [2 c/ ]/ N! A$ S
- 使用以下命令清理yum缓存文件:+ [9 T7 `# ]. M& P
1 q$ m: U; v; C# w8 O" u
```
0 F: w2 i4 `9 ~7 D- h) H sudo yum clean all
9 |, [! j) S. X0 P& M ```' ?- b+ y. Y: f- `6 s |/ `" x+ m
) P# I' M4 q @7 \! z - 使用以下命令清理旧的内核版本:
6 M# K% X* ]5 `7 A E0 ~: D5 H& o+ K1 @3 V7 d8 N8 s7 q4 \( E# D
```* B: t: s' u: J6 Q6 f' ~4 U2 W; b, h
sudo package-cleanup --oldkernels --count=1
8 P: k+ {. B6 B2 a1 V+ t ```* H1 ?' k Y, q, z/ z+ Z- Z) H
: w- e9 A* E5 x; a
- 使用以下命令清理系统日志文件:
3 \$ F% m5 d. A) H$ X! C3 I
8 R8 l* f# K/ {# v ```, ~' d" s1 A7 ^: I. X# D
sudo journalctl --vacuum-time=<time>
1 l* U, k7 ^( f ```
) Z5 G4 N& G' s5 ^% A6 V
1 K/ Y5 W$ b6 v 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
3 N2 ~6 x; K3 `" S" l! O5 C) }) \. U7 h# E2 ]5 A7 X
```+ i! R" v' i4 i. p* h
sudo journalctl --vacuum-time=30days0 e y/ w: O6 D- P' [( c
```# o- e* b- p S ?9 f* O
* [8 X" h4 Q$ O G4 R$ {; I3. 清理nginx日志文件
7 M- Y, ^; J' k' u7 ~, T9 p7 A d* @( J
- 打开nginx配置文件:
0 R- z- S+ d" _7 t% i) H4 h
* G# h0 B* I! p+ | ```
( h# B8 {9 |: d: J5 a6 a sudo nano /etc/nginx/nginx.conf4 U1 y9 ^ c1 D2 {/ O+ J
```$ f' i# N# e- y9 g: ^
. l; T5 E# j4 { - 定位到日志文件路径,通常为:9 E b5 g6 h, T- h+ m4 C/ t8 w
C1 m) R" y) q ```7 T N* W2 W" U
access_log /var/log/nginx/access.log;- ?8 L; S3 g/ o
error_log /var/log/nginx/error.log;# u" r- m% K, o- f5 o+ Q5 X1 z
```
9 ~+ [" t- }- C% U+ s! M7 n* L: P% U1 H
- 使用以下命令清空nginx访问日志和错误日志:
4 Q( k# H* j. I* f7 U* j9 d9 @7 S- _& Z' J6 d: {4 O2 z
```6 g& ^% J+ l3 f5 Y
sudo sh -c '> /var/log/nginx/access.log') f. ~ i/ E9 `, `
sudo sh -c '> /var/log/nginx/error.log'
: L4 a6 r+ c7 I ```# X+ x. W! Y! `# o7 Z3 H( s7 k
7 a" B* h6 p6 V. z8 e" Y2 O
4. 清理其他垃圾文件# I' o$ @5 L/ w
% x- |2 P9 N( r4 S. s ]9 o1 r8 r
- 使用以下命令查找大文件:! e8 p. v2 H3 d
5 Z: C" i. J& U* m ``` O/ k; h- x1 [4 l
sudo find / -type f -size +100M
5 L1 y+ o! X5 h. j6 E3 ?' q ```
3 v# `4 l4 Y) t( h
$ M( b, h" F1 c1 v2 Y 上述命令将查找所有大小超过100MB的文件。
3 N; K3 ]7 _6 M* g; w' o( ]6 s
1 h: O* z8 g- p. o: @: [3 J - 手动删除不再需要的大文件或目录。
( M9 K* C) U' s* }% G; l' Q4 e! O/ H5 S8 L- X$ {* I% P
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|