Monthly Archive: August 2015

pstree – 以树状图显示进程间的关系 0

pstree – 以树状图显示进程间的关系

pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。

TREE——显示磁盘目录结构命令 0

TREE——显示磁盘目录结构命令

tree命令能显示指定驱动器上所有目录路径和这些目录下的所有文件名。

Warning: Call-time pass-by-reference has been deprecated 0

Warning: Call-time pass-by-reference has been deprecated

在跑php脚本的时候遇到如下警告: Warning: Call-time pass-by-reference has been deprecated 原因

ls—展示目录列表 0

ls—展示目录列表

ls是Linux下最常用的命令之一,其作用是打印目录下内容清单。

pwd—查看当前工作目录 0

pwd—查看当前工作目录

Linux中用 pwd 命令来查看”当前工作目录“的完整路径。

cd—Linux下查看目录 0

cd—Linux下查看目录

cd是Linux系统下最基本的操作目录的命令,很多命令都依赖cd命令。所以一定要学好cd命令的使用。 名称 cd 语法 cd [directory] 使用实例 进入系统根目录 cd / 要转至目录树的上一级 cd .. 转至任意目录 cd /path/include 返回进入此目录之前所在的目录 cd – 进入个人的主目录 cd cd ~user

shutdown—Linux系统的关机、重启以及登出 1

shutdown—Linux系统的关机、重启以及登出

shutdown——Linux下的关机、重启等操作都可以在命令行下操作。

cat—连接和打印文件 0

cat—连接和打印文件

cat主要有三大功能: 1.一次显示整个文件。$ cat filename 2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件: $cat file1 file2 > file 名称 cat 语法 cat [options] [file] 选项 -A, –show-all 等价于 -vET -b, –number-nonblank 对非空输出行编号 -e 等价于 -vE -E, –show-ends 在每行结束处显示 $ -n, –number 对输出的所有行编号...

hdparm–显示与设置硬盘的参数 0

hdparm–显示与设置硬盘的参数

hdparm命令可以显示与设置IDE或SCSI硬盘的参数. 名称 hdparm 安装 //Ubuntu apt-get install -y hdparm //CentOS yum install -y hdparm 用法 hdparm [options] [device …] 使用示例 //查看电脑磁盘 df //我的磁盘 Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 20641404 3774040 15818840...

dmidecode—在 Linux 系统下获取有关硬件方面的信息 0

dmidecode—在 Linux 系统下获取有关硬件方面的信息

DMI,即Desktop Management Interface,Linux下获取相关硬件的信息。其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等, 既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等 名称 dmidecode 用法 dmidecode [OPTIONS] 选项 -q //只显示必要的信息 -t //通常我只想查看某类型,比如CPU,内存或者磁盘的信息而不是全部的。这可以使用-t(–type TYPE)来指定信息类型 使用实例 显示bios和processor dmidecode -t bios,processor dmidecode -t 0,4 服务器到底能扩展到多大的内存? dmidecode -t 16 查看Memory dmidecode -t 17 附录(Type) Type...

uname-打印系统信息 0

uname-打印系统信息

uname命令可以打印系统信息,比如操作系统内核名称、内核版本、处理器类型、处理器硬件平台等。 名称 uname 用法 uname -[option] 选项 以下用本人Aliyun VPS做示范,大概都会得到类似的结果。 -a //打印所有信息 结果: Linux AY1404301251225526e5Z 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux -s //打印内核信息 结果: Linux -n //输出网络节点上的主机名 结果:...

arch-打印机器的硬件名称 0

arch-打印机器的硬件名称

这个命令打印机器的硬件名称。 名称 arch 用法 arch -option 选项 –help 打印帮助信息 –version 打印版本信息 结果 类似下面的名称。 x86_64 相关命令 uname -m //跟arch有相同的结果

0

Unix下使用inotify+rsync同步文件

之前介绍了rsync同步工具,相比cp、tar等同步工具来说,rsync的确更安全、更迅速,并且支持增量备份。通过rsync可以解决对实时性要求不高的同步需求,比如磁盘文件文件定期备份等。了解rsync 但是rsync也有缺点,首先rsync在同步文件时,先要扫描所有文件进行对比,然后进行差量传输,当文件数量比较大时,比如几百万甚至上千万数量的文件,扫描所有文件是非常耗时的。并且发生改变的文件是非常少的,这是非常高效的。其次,rsync不能时实的去同步、监控数据,虽然它可以通过crontab方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应用故障时完全的恢复数据。所以,为了提高传输文件的效率、提高实时性,推荐inotify+rsync组合。

Linux/Unix使用nohup让进程在后台可靠运行 0

Linux/Unix使用nohup让进程在后台可靠运行

通过nohup运行一个命令开启进程,该进程会忽略所有挂断(SIGHUP),在命令尾部添加 & ,关闭终端或电脑死机后,进程也不会挂掉。

Linux使用rsync在VPS之间同步数据 1

Linux使用rsync在VPS之间同步数据

作为Web工程师或者运维工程师,经常会面对几十台甚至几百台服务器,数据同步是一个很重要的为题。本文将介绍一种Unix下的数据同步工具——Rsync。