laowang's blog

没有什么能够阻挡,你对自由的向往。

Page 12 of 21

ls

ls命令是linux下最常用的命令。ls命令就是list的缩写缺省模式下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多。

命令格式:

ls [选项] [目录名]

命令功能:

列出目标目录中所有的子目录和文件。

常用参数:

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的[……]

Read more

du

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

命令格式:

du [选项] [文件]

命令功能:

显示每个文件和目录的磁盘使用空间。

命令参数:

-a 显示目录中个别文件的大小。
-b 显示目录或文件大小时,以byte为单位。
-c 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k 以KB(1024bytes)为单位输出。
-m 以MB为单位输出。
-s 仅显示总计,只列出最后加总的值。
-h 以K,M,G[……]

Read more

ln

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

命令格式:

ln [参数] [源文件或目录] [目标文件或目录]

命令功能:

Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档[……]

Read more

locate

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。
这个命令也可以使用 updatedb 更新数据库

如果没有这个命令需要安装 mlocate

yum -y install mlocate

命令格式:

Locate [选择参数] [样式]

命令功能:

locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新[……]

Read more

whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereislocate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因[……]

Read more

which

which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

语法

which 选项 可执行文件名

命令参数:

-n  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的包括了文件的路径。
-w  指定输出时栏位的宽度。
-V  显示版本信息

实例

查找文件、显示命令路径:

which[......]

Read more

stat

stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

语法 stat (选项) (参数)

选项

-L:如果是链接文件,则获取原文件信息
-f:显示文件系统状态而非文件状态
-t:以简洁方式输出信息
--help:显示指令的帮助信息
--version:显示指令的版本信息

参数 文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。

实例

ls -l hello
-rw-rw-r--. 1 iansiu iansiu 0 Apr  6 03:51 hello
stat hello
  File: `hel[......]

Read more

CentOS安装Nagios结合Nginx

这几天研究了下 Nagios ,目前有个10多个vps 手动监控要累死

还是搞个程序靠谱 ~ ~

以下内容基于 CentOS 6.5 系统

先编译安装 nagios
找了个目前的最新版本,反正是个人用,不在乎稳定性。

我安装的时候几乎没有遇到什么依赖性问题,但是不代表没有依赖性问题,因为我之前安装了非常的多程序,我猜大部份的依赖我早就已经安装了。

下载 && 编译 && 安装 Nagios

wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.1.1/nagios-4.[......]

Read more

Linux w who whoami uptime

w 显示登录到系统的用户情况,以及系统的平均负荷

语法:

w [-fhlsuV] [用户名称]

命令参数:

-f  开启或关闭显示用户从何处登入系统。
-h  不显示各栏位的标题信息列。
-l  使用详细格式列表,此为预设值。
-s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V  显示版本信息。

w
14:54:15 up 1 day, 22:08, 2 users, load average: 0.22, 0.14, 0.10
USER      TTY  [......]

Read more

Centos PHP5.6.2 编译安装和一些错误

由于网站程序需要高版本的php支持,所以需要安装php5.6.2版本,在网上找了教程,可以成功安装,但是由于没有安装GD和一些图片库的支持,所以网站上的验证码不能现实,所以,需要重新编译安装了。

下面的配置其实在 CentOS6.5 系统中是没有问题的,但是 vps是CentOS6.7 系统,编译和安装的过程中出现了问题,这里就记录下。

下载

php-5.6.2 wget http://cn2.php.net/distributions/php-5.6.2.tar.gz

Make错误:

make *** ext/openssl/openssl.lo error 1

需要在[……]

Read more

« Older posts Newer posts »

© 2026 laowang's blog — Powered by WordPress

Theme by Anders NorenUp ↑