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

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

[复制链接]

556

主题

688

回帖

4727

积分

管理员

积分
4727
QQ
发表于 2023-6-4 10:26:14 | 显示全部楼层 |阅读模式
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:% ]) C' W6 j( `* T, p# a- l

1 `# W, s5 ^- e+ v4 h  }1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
5 C5 U/ g+ `1 y% a, Y" n$ |
, Q! M( J# |8 Y2. 清理CentOS系统垃圾文件
3 k3 Y5 h; J6 V2 ?& a  V
* N% a% e# {8 A/ V1 a/ G6 F  - 使用以下命令清理yum缓存文件:* B' a9 C" ~$ Z5 }

+ n! _  Y5 N& j7 }- ^8 Q! T2 B1 G    ```
+ W2 t  Y$ V9 [    sudo yum clean all
. r2 c. o# \; I0 s- ~$ d  Y( O% r    ```) t4 k/ q; {% L

( n5 Q* X" M, f# h# r; W: L  - 使用以下命令清理旧的内核版本:
5 w# v$ d/ z7 \* ?% y0 t
$ ?0 O+ \6 g) h3 {    ```
$ w  K9 J& W1 F6 B    sudo package-cleanup --oldkernels --count=1
6 F+ Q4 n' ~6 N    ```
# z8 w& u. b4 l4 h
3 }  ?; L& \; ^2 ~  - 使用以下命令清理系统日志文件:: S: _+ c& R& v  o- z

: ~, u; l0 }$ K3 r# u  i; g    ```, T  c) B0 P* U# c' m/ P2 g
    sudo journalctl --vacuum-time=<time>" N9 Y! E) Y: F' u8 R; {
    ```
' Z2 j. e" P' g( M9 g
) o4 P& p: C& d' r9 }    其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:0 x" w& V" R. U& {1 h

3 h$ ]6 m! \' p  v2 B; O    ```
9 Z6 c; W+ h6 Z# |% o    sudo journalctl --vacuum-time=30days( o5 A% }8 u' @7 ?
    ```
, a* v  c1 ]6 z6 G7 V6 @# m  q# J, _: R1 @
3. 清理nginx日志文件
3 P! k3 p' h2 l/ g0 Q
9 o# b: M  v+ E  - 打开nginx配置文件:
3 ^& n& P: i* w% i" L5 f% U, E5 W/ w, |; W, W1 u* Y% u
    ```
; ?5 K3 a' u& }* f6 r    sudo nano /etc/nginx/nginx.conf( t4 l# K& A3 Q% r' D0 l. ~2 @* r
    ```
! g/ u' Y5 X9 o5 }8 x! a: _9 F2 C! L" J% X8 ?! G2 d* W3 I  ^
  - 定位到日志文件路径,通常为:+ _+ Q% n; Q, d3 ^4 C7 k) Z3 E" q

7 S4 N5 c( X7 a. ^    ```& y) a! B4 |7 c! c, a
    access_log /var/log/nginx/access.log;% Q4 e3 |! f$ J; C- I
    error_log /var/log/nginx/error.log;
0 I, T( u# d+ x# d. M' N9 n& b7 I    ```
9 V8 k8 ~5 p* B" u1 O3 V- s4 X
& f$ F1 ^& U1 ?. ~/ ^1 m: N0 D/ a  - 使用以下命令清空nginx访问日志和错误日志:5 F1 [8 H. J# ^( z4 M, S

- R7 W5 q. C. l5 w    ```( F; b% F* Y7 r% r
    sudo sh -c '> /var/log/nginx/access.log'
5 j6 b% t. _3 x" W1 I/ s, l    sudo sh -c '> /var/log/nginx/error.log'
5 i# Z& L( w/ T4 @' E- v: t    ```
6 ?3 h4 R* U' k! V  G; [- U  I: z; ~6 h4 l
4. 清理其他垃圾文件$ ?  q7 e+ S/ O0 M+ u; o3 l4 Z

1 S' v2 [$ w  w9 S+ d3 s  - 使用以下命令查找大文件:# J6 y8 O, [" X4 o( u; u+ i

5 o4 B* e( }( s% H- U7 E2 s    ```
2 f1 ?  O( e6 E& k6 h3 G    sudo find / -type f -size +100M8 c/ \4 }% J8 \
    ```' P3 P% a2 H( @& o1 O+ \& B
! M& ]7 u7 B$ a
    上述命令将查找所有大小超过100MB的文件。& K* x9 J; W3 O

; E, r& t/ I4 b: w" q  - 手动删除不再需要的大文件或目录。
2 e( W/ G% U$ Z! c, z; z2 h
: a) W0 ^3 j! f- @6 R' H请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-12 07:56 , Processed in 0.010440 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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