找回密码
 立即注册
查看: 5087|回复: 0

请详细介绍清理清除清空删除CentOS和nginx的垃圾文件和日志文件的步骤、路径和命令。

[复制链接]

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
+ r4 `( ^, R0 e$ \5 n& g  J  C
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
" i9 T( t: z4 q! u% M3 e
# ]/ @1 m- |7 A; e( r2. 清理CentOS系统垃圾文件
& `4 G% y3 ~. t5 P; q
$ ^! f- c" R' M2 x! S0 b  - 使用以下命令清理yum缓存文件:  ]8 T- \2 T* G7 d- c
: ^7 y* D1 g7 @% x/ G/ }
    ```
) A  t4 Z, t; o- ~- B    sudo yum clean all6 r- c  H$ d9 L5 O$ r6 M$ h
    ```* j& Q. ^% c3 S' |
" }1 l! `$ \* ^2 u3 @
  - 使用以下命令清理旧的内核版本:
# I, O% D  ~+ @- A9 l* C) f4 }0 b4 W; Y1 A5 K0 e
    ```
+ J. s1 ^3 d* Z    sudo package-cleanup --oldkernels --count=15 Y0 Z% o3 w. d" ~
    ```
% G/ m& j4 {1 h1 k, P* K. s( E. W* d5 K
  - 使用以下命令清理系统日志文件:
0 a! K1 o  e. d* r$ k% {+ S& q5 i
/ \) R3 X, L) R1 f& E. U* n, z    ```
! h- M$ N0 C5 U7 p, C) M8 w    sudo journalctl --vacuum-time=<time>' e7 f5 u% k$ k6 C0 X) E
    ```  r1 i" e  o" r# s
+ s; S& }7 h8 B' n% O+ {
    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
9 |8 B$ B6 B* |& d
% r$ x( J: n6 v1 q! R    ```
% z, A: B* g/ C/ m3 `5 o; I    sudo journalctl --vacuum-time=30days
. J% _2 e( L! G+ a/ a% P5 n5 ]' b1 |    ```' k% K# B: {3 `) P' O, ?

1 s! N! \' H6 j7 Y- ^2 N* _2 s3. 清理nginx日志文件# h$ b% S7 u/ t+ z, i7 O, @% e9 C; n
: L0 s% T( @& z$ G4 t
  - 打开nginx配置文件:5 `( H5 `7 T* y) v4 w

. f# r5 G8 T; t  J7 p# u    ```
; d# w& t7 T/ d/ ]: s& W    sudo nano /etc/nginx/nginx.conf
3 A7 R( M1 ~9 @# O2 C" k, g$ x# l9 Y' f/ g    ```
3 N! u) L& c) X$ W
% G3 S) V, r6 }/ V9 U+ Z) [8 l  - 定位到日志文件路径,通常为:! E, o( K, |2 \' i+ |& l
5 @* T; ^! d: @- c, Y* \
    ```0 ^/ M3 e3 W7 H  c& u" y) v7 @1 I
    access_log /var/log/nginx/access.log;
, @- r2 D( t$ O) O    error_log /var/log/nginx/error.log;) P8 l! k- ]3 D* m9 b0 t. n2 T) X
    ```" F, b, ?* Y1 H6 R
" `" ?/ P/ l* @/ L; c3 E
  - 使用以下命令清空nginx访问日志和错误日志:
& ?( v  |2 Q/ x# i; T  u( l1 Z, j; p
    ```; u4 {$ X( I. p2 t
    sudo sh -c '> /var/log/nginx/access.log'
4 _* J4 f- G2 C! y# D" O    sudo sh -c '> /var/log/nginx/error.log'+ r. r* O9 R( Q% C3 B
    ```% j) K( w) N9 \5 j+ Y& G4 T& N
7 S2 u$ t  j/ C$ l6 K; ]& d
4. 清理其他垃圾文件8 g* t$ U/ q  |$ U
5 S8 v- O+ ^, A5 V* U# K6 i
  - 使用以下命令查找大文件:
- s5 ?& n" i0 o! m- G5 E- R' Q6 u$ T$ S6 D3 [( d
    ```
( X- F: w$ c% n; }1 n    sudo find / -type f -size +100M0 t1 d9 V, N" c8 G
    ```: h$ c+ a! O, ]1 i2 a

0 y  o+ G2 n3 i" A7 r    上述命令将查找所有大小超过100MB的文件。
/ O% w( ~. J9 j' f8 l( u# f6 V8 j
  - 手动删除不再需要的大文件或目录。/ K0 W) n( k! f9 a
! T# M' V2 f1 ]2 Q
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
欢迎定制:13928122889
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|通达创业无忧交流社区 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-6-18 20:00 , Processed in 0.014945 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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