欢迎光临
我们一直在努力

CentOS用du命令查看计算目录的大小

Fresher阅读(3524)评论(0)

用法实例:

[root@localhost local]# du -hs smgpdfd
3.3G    smgpdfd

[root@localhost local]# du -hs /usr/local/mysql/data/fdlfh
42G     /usr/local/mysql/data/fdlfh

查看整个硬盘的使用状况,硬盘空间

[root@hskj ~]# df -hv
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda3             9.7G  744M  8.5G   8% /
/dev/sda6             199G  142G   48G  76% /usr
/dev/sda2              48G  309M   45G   1% /home
/dev/sda1              99M   12M   83M  12% /boot
tmpfs                 2.0G     0  2.0G   0% /dev/shm

介绍:
du命令用于显示指定文件(夹)在磁盘中所占的空间信息。假如指定的文件参数实际上是一个目录,就要计算该目录下的所有文件。假如 没有提供文件参数,执行du命令,显示当前目录内的文件占用空间信息。

语法:

du [-abcDhHklmsSx] [-L <符号连接>] [--block-size] [--exclude=<目录或文件>] [--max-depth=<目录层数>] [目录或文件]

选项介绍:
-a: 显示目录中个别文件的大小;
-b: 显示目录或文件大小时,以byte为单位;
-c: 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和;
-D: 显示指定符号连接的源文件大小;
-h: 以K,M,G为单位,提高信息的可读性;
-H: 与-h参数相同,但是K,M,G是以1000为换算单位;
-k: 以1024 bytes为单位;
-l: 重复计算硬链接文件;
-L<符号连接>: 显示选项中所指定符号链接(软链接)的源文件大小;
-m: 以1MB为单位;
-s: 显示总计大小;
-S: 显示个别目录的大小时,并不含其子目录的大小;
-x: 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过;
–exclude=<目录或文件>: 略过指定的目录或文件;
–max-depth=<目录层数>: 超过指定层数的目录后,予以忽略;

执行范例:

view sourceprint?01>$ du#显示当前目录和所有子目录的大小, 单位为KB0212      ./dir1/sub10312      ./dir1/sub20456  ./dir20584  ./dir30648  ./dir4071464    .08$ du-sh #显示当前目录总大小,加-h提高信息的可读性091.5M    .10$ du–max-depth=1 -h #显示当前目录和第一层子目录的大小1124K     ./dir11256K ./dir21384K ./dir31448K ./dir4151.5M    .

扩展阅读:
相信长时间用linux的人一定遇到过整理磁盘的问题(由于磁盘空间将满)。想知道哪些文件夹的内容过大,删除一些大且无用文件。这时du命令会非常有用。在你用户目录下输入:

查看哪些文件夹的内容过大,然后进入那些文件夹,再不断的du –max-depth=1 -h,筛选出你要删除的文件,然后rm … , 大功告成!

——————————————————————————————————–

Linux下查看目录大小的命令是du,从man中找到几个常用的参数就可以轻松的统计某个文件夹的容量.

1.统计出目录的总大小,并以比较合适的单位表示

-h, –human-readable
print sizes in human readable format (e.g., 1K 234M 2G)

-s, –summarize
display only a total for each argument

[blinux@localhost test]$ du -hs /boot
5.7M    /boot

2.当然了,你还可以让结果以单位b、k、m来表示

[blinux@localhost test]$ du -bs /boot
5746310 /boot
[blinux@localhost test]$ du -ks /boot
5772    /boot
[blinux@localhost test]$ du -ms /boot
6       /boot

3.显示目录的总大小及目录树中各文件夹的大小,并以较好的单位表示

[blinux@localhost test]$ du -h /boot
308K    /boot/grub
5.7M    /boot

Discuz! X3.2怎么插入.mp4格式的视频

Fresher阅读(2410)评论(0)

可以HTML5来实现!

首先去DZ后台 》 论坛 》 编辑你的板块 》 帖子选项 》 允许使用 HTML 代码 》 选择“是”
然后到刚刚我们编辑的板块发帖、
发帖 》 如果是DZ3的话底部会有一个附加选项"点击",把“HTML代码勾上” | 如果你是DZ其他版本可能在编辑器的右边“记住一定要把HTML代码勾上”
然后把以下的代码粘贴到编辑器里:

Discuz X3.2 对不起,您安装的不是正版应用,安装程序无法继续执行

Fresher阅读(1291)评论(0)

Discuz! x3.2、x3.1、x3、x2.5 有些插件或者模板,不小心点了卸载,卸载之后就没了授权,就提示《对不起,您安装的不是正版应用,安装程序无法继续执行 点击这里安装正版应用》

这个要怎么处理呢!

要解决这个其实挺容易的,找到以下文件:
  修改前记得备份原来的!
解决方法如下:找到以下文件:/source/function/function_cloudaddons.php

并把这一行注释掉

Discuz X3.2 对不起,您安装的不是正版应用,安装程序无法继续执行

Discuz X3.2后台登录闪退

Fresher阅读(1593)评论(0)

Discuz X3.2后台,输入密码点击登录出现闪退现象

解决方法如下:
看下自己本地ip是否是变动的。是变动的话,修改下程序的配置文件./config/config_global.php文件内:$_config['admincp']['checkip'] = 1 这个值改为0

Discuz X3.2后台登录闪退

Proxmox ve创建NAT虚拟机教程

Fresher阅读(4352)评论(0)

前几天折腾2欧的时候看到后台有Proxmox,就试了下,因为母鸡cpu的限制,不能虚拟kvm的小鸡,只能折腾openvz的了。

Proxmox 是一个集成了KVM、OpenVZ的开源虚拟化管理平台。基于Debian Etch构建。Proxmox有简单易用的WEB控制面板。让用户可以在网页环境中轻松的建立和管理KVM以及OpenVZ构架的虚拟机。

二、安装Proxmox

我在网上看到很多都是通过官方提供的ISO镜像或者独服自己提供模板来装的Proxmox,自己编译安装还没找到相关的教程,不过对于独服来说挂载个iso也不是啥难事。

1.进入2欧的管理界面,点击“install”进行重装。重装的时候选择“Vurtualization distributions”选项。

Proxmox ve创建NAT虚拟机教程 第1张

 

2. 在上方的系统选择中点击“Proxmox”,之后在最下面点击“install proxmox”按钮。

Proxmox ve创建NAT虚拟机教程 第2张

Proxmox ve创建NAT虚拟机教程 第3张

 

3. 在系统配置选项中依次输入:主机名、管理密码、用户名、用户密码。(这里建议大家用一样的密码以免弄混)

Proxmox ve创建NAT虚拟机教程 第4张

 

4. 在下一个页面中点击“delete all my disks and install the system!” 就进入正式安装环节了。系统会提示这将会花费你45-60分钟的时间。在实际安装中。大概仅需要20-30分钟即可安装完毕。我们仅需要耐心的等待。

Proxmox ve创建NAT虚拟机教程 第5张

 

5. 安装完成之后,即可在后台看到Proxmox的管理地址。如下图。

Proxmox ve创建NAT虚拟机教程 第6张

 

6. 访问该地址,并使用 root 用户以及管理密码登陆。记得选择中文。

需要等1个小时左右才能通过上面 的地址来访问面板,最好直接使用https://yourip:8006来访问面板。

Proxmox ve创建NAT虚拟机教程 第7张

 

7. 成功登陆之后,即可看到简介又强大的proxmox面板。

Proxmox ve创建NAT虚拟机教程 第8张

三、NAT网络配置

在正式创建虚拟机之前,我们先要对Promox的网络进行配置。由于2欧这台机器仅有一个公网IP。我们并不能为创建的虚拟机分配各自的公网IP。所以本章节的目的就是,为每一台虚拟机分配一个内网IP地址。并通过iptables 为每一个内网IP地址做相应的端口转发。

典型的SSH 22端口转发为公网IP其它端口的网络图。

Proxmox ve创建NAT虚拟机教程 第9张

当我们通过公网IP(195.154.8.8)的1022端口访问SSH时,首先访问的是Proxmox主机的NAT网络。再通过iptables的转发,最终访问虚拟机内网IP(10.99.0.1)的22端口。从而实现将虚拟机的22端口在公网之中可以顺利访问。

1. 实现代码:

以上代码将新建一个vmbr2的虚拟网卡。并规划 10.99.0.*内网网段。将此网段的所有上下行流量通过NAT全部转发至vmbr0的网卡。最后两行,是通过iptables将静态IP (10.99.0.1)的22端口转发为公网IP的1022端口。所以如果您需要新建1个以上的虚拟机。请添加更多的转发设置,以及设定新的转发端口。

2. 配置过程

将以上代码复制,并添加到Proxmox主机的 /etc/network/interfaces 文件当中。具体过程参见接下来的步骤。

① 本机通过之前创建Proxmox主机时设置的用户名、密码登陆SSH (例:ssh [email protected]

② 通过 “su root” 命令,切换为root用户登陆。切换过程需要root密码。

③ 通过vi 编辑器。编辑 vi /etc/network/interfaces  并将步骤1中的代码添加到该文件的最下方。并保存退出。

Proxmox ve创建NAT虚拟机教程 第10张

 

如上代码添加完成后使用如下命令重启网络。

接着使用ssh编辑防火墙规则

使用 iptables-save 命令保存规则。

四、创建Openvz虚拟机

1. 创建虚拟机之前我们需要将系统镜像拷贝到Proxmox相应的目录当中。镜像可以从各大Linux发行版的官网进行下载。也可以通过Proxmox官网提供的镜像地址下载。

http://download.proxmox.com/appliances/system/

KVM虚拟机所需的ISO镜像对应目录:

/var/lib/vz/template/iso

OpenVZ虚拟机所需的tar.gz镜像对应目录:

/var/lib/vz/template/cache

首先在SSH 连接到Proxmox服务器上之后,通过 “su root”切换为root用户登录。本文所演示的是OpenVZ虚拟机的创建,所以利用 “cd /var/lib/vz/template/cache”命令,进入对应目录。将所需要的系统镜像利用wget命令下载到对应目录当中即可。

2. 登录到Proxmox的WEB后台。点击右上角的”创建CT” 则开始创建OpenVZ虚拟机。

Proxmox ve创建NAT虚拟机教程 第11张

 

3. 根据下列图示填入虚拟机的节点名称、CPU、内存等基本信息。并选择我们之前下载到目录中的镜像模板。

Proxmox ve创建NAT虚拟机教程 第12张

Proxmox ve创建NAT虚拟机教程 第13张

Proxmox ve创建NAT虚拟机教程 第14张

Proxmox ve创建NAT虚拟机教程 第15张

Proxmox ve创建NAT虚拟机教程 第16张

 

4. 在网络选项卡中,按照下图填入相关信息。网卡我们桥接之前创建的“vmbr2”,并为其指定我们预设好的固定IP。后面的DNS、确认。都保持默认,最后点击“完成”即可。

网关那里应该是10.99.0.254

Proxmox ve创建NAT虚拟机教程 第17张

Proxmox ve创建NAT虚拟机教程 第18张

Proxmox ve创建NAT虚拟机教程 第19张

 

5. 创建完成之后。在该虚拟机中,点击“启动”即可将该机成功启动。我们也可以通过右上角的“控制台”来通过浏览器的VNC来控制我们刚刚创建好的虚拟机。

Proxmox ve创建NAT虚拟机教程 第20张

 

五、通过SSH连接虚拟机

经过以上的步骤我们的“小鸡”,就已经成功建立。并可以通过外网IP的1022端口来连接该虚拟机。如下图

Proxmox ve创建NAT虚拟机教程 第21张

Discuz X3.2的Ucenter登录闪退,没有反应

Fresher阅读(1328)评论(0)

DiscuzX3.2后台的UCenter在登录的时候出现了闪退的现象,也就是输入密码和验证码后点击登陆然后看到的还是登录界面;又或者可以成功登录到UCenter的首页,但是点击其他的UCenter中的链接也会闪退到登录界面上,总之UCenter的后台就是登不上去了。随后找了好多办法都不行,我一直以为是我服务器的问题,而且我使用了现在比较流行的云加速服务,我还在猜可能是这个原因,但是后来看到大神的解决方法之后也尝试了一下,最终终于能够成功的登录到UCenter的后台去了。

打开Discuz下uc_server/model目录里的admin.php。

按Ctrl+F键并输入cookie_status找到admin.php文件里的所有cookie_status关键词。我们可以看到有好几个cookie_status,如下图所示:

Discuz X3.2的Ucenter登录闪退,没有反应

这时我们要找到一行为:

的代码,并将其代替为

修改好后保存文件,并上传到你的服务器覆盖源文件即可解决问题。

要注意你的文件的编码哦,不过一般这里不会出错。

Windows的Hosts文件

Fresher阅读(1136)评论(0)

Window系统中有个Hosts文件(没有后缀名),

Windows98系统下该文件在Windows目录,

Windows2000/XP系统中位于C:\Winnt\System32\Drivers\Etc 目录中

WIN7中位于:C:\Windows\System32\drivers\etc

该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。
用记事本打开hosts文件,首先看见了微软对这个文件的说明。这个文件是根据TCP/IP for Windows的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Hostname(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名)。对于这段的映射说明用“#”分割后用文字说明。
现在让我们来看看Hosts在Windows中是怎么工作的。
我们知道在网络上访问网站,要首先通过DNS服务器把网络域名(www.XXXX.com)解析成XXX.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器解析后返回IP信息,这样访问网络的效率就会降低,而Hosts文件就能提高解析效率。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS 服务器提出域名解析。也就是说Hosts的请求级别比DNS高。
知道了Hosts文件的工作方式,那在具体使用中它有哪些作用呢?
1、加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
2、方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。
3、屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。我们在Hosts写上以下内容:
127.0.0.1#屏蔽的网站
0.0.0.0#屏蔽的网站
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。
4、顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

WordPress搬家后,全站404 Not Found

Fresher阅读(2546)评论(1)

最近把Wordpress搬家了,但出现404 Not Found,奇怪的是静态文件可以访问,说明绑定目录没有错。后来以为是权限问题,于是把wordpress目录的所有文件重新设置了权限,结果还是404。

后来到amh后台,把AMChroot设置为安全模式,问题就解决了,网站正常访问。

再把AMChroot切回兼容模式,网站依然可以访问,个人猜想是wordpress的php获取路径时绝对路径和相对路径的问题。具体是哪个路径获取错误不得而知,功力尚浅。如果有读者知道,还望不吝赐教

给XEN和KVM虚拟的VPS添加swap分区

Fresher阅读(1084)评论(0)

请注意OpenVZ架构是没法加这个的(实践出真知啊,因为二代OpenVZ有个vSWAP,所以我专门试了下,没成,报错);另外本文仅适合XEN和KVM架构,但是可能并非所有的VPS主机商都是允许你添加交换文件的;最后一点,KVM架构的话,就不用这么麻烦了,装系统的时候自己随便设定大小。

1.进入目录

2.获取要增加的SWAP文件块(这里以1GB为例),此步骤可能要花一定的时间,请耐心等待

3.创建SWAP文件

4.激活SWAP文件

5.查看SWAP信息是否正确

6.添加到fstab文件中让系统引导时自动启动

上面这步也可以修改/etc/fstab,末尾加入/var/swapfile swap swap defaults 0 0

解决 WordPress“正在执行例行维护,请一分钟后回来”

Fresher阅读(1002)评论(0)

WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。

如何解决这个问题呢?

1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。

2.但是有时候你会发现,根目录根本就没有 .maintenance!倡萌最近就遇到这个问题,最初以为是隐藏了,所以使用SSH登录服务器,但是依旧没有看到,怎么办?其实有一个比较简单的办法,直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!

3.如果还是不行,或者你想让它以后可以显示 .maintenance ,那就打开 /wp-admin/includes/class-wp-filesystem-direct.php

找到下面的代码:

将其改为:

然后刷新FTP目录,是不是看到.maintenance了,删除它吧!

铭宇网络建站 专业 快捷

联系我们联系我们

登录

忘记密码 ?