CentOS Server {Node MongoDB}
holdindex
程序猿一枚。
展开
-
Node.js 进程管理工具
pm2 is a process manager for Node apps with a builtin load-balancer.pm2项目: https://github.com/Unitech/pm2Node.js APP 进程管现工具 纯JavaScript 实现的.原创 2013-10-26 20:26:31 · 1744 阅读 · 0 评论 -
mark busybox
ubuntu 安装的时候, 按 art + F2 , 出来的命令行工具。原创 2013-11-25 17:04:13 · 855 阅读 · 0 评论 -
磁盘阵列
磁盘阵列是什么 磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。 外接式磁盘阵列柜最常被使用大型服务器上,具可热抽换(Hot Swap)的特性,不过这类产品的价格都很贵。 内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。 利用软件仿真的方式,由于会拖累机器的速度,不适合大数原创 2013-11-25 17:25:43 · 1172 阅读 · 0 评论 -
Ubuntu 查看服务状态
serveice 服务名 status例如:serveice atd statusserveice cron status原创 2013-11-11 17:25:08 · 15427 阅读 · 0 评论 -
Linux CPU占用率原理与精确度分析
Linux CPU占用率原理与精确度分析 http://ilinuxkernel.com1CPU占用率计算原理1.1相关概念在Linux/Unix下,CPU利用率分为用户态、系统态和空闲态, 分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。下面是几个与CPU占用率相关的概念。CPU利用率CPU的使用情况。用户时间(U转载 2013-11-27 10:18:46 · 1778 阅读 · 0 评论 -
TOP 命令 理解PRI与NI
PRI(new)=PRI(old)+nice原创 2013-11-27 10:31:03 · 2334 阅读 · 0 评论 -
top 命令
第一行: 10:01:23 — 当前系统时间 126 days, 14:29 — 系统已经运行了126天14小时29分钟(在这期间没有重启过) 2 users — 当前有2个用户登录系统 load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load avera原创 2013-11-27 10:01:21 · 776 阅读 · 0 评论 -
有关 /sbin/init
1. /sbin/init 进程 是ubuntu 系统所有的其它进程的父进程。2.它的PID = 1, 负责开始进行 ubuntu 系统启动的剩下的阶段 。( 第一阶段 http://blog.csdn.net/hatmore/article/details/16996801)3.Ubuntu仍然保留了大部分syetem V init 的外部文件结构 ,如运行级别 和 /etc/rc?原创 2013-11-28 11:14:52 · 3079 阅读 · 0 评论 -
ubuntu 内核启动过程
1. 在grub 界面选要启动的内核。2.内核、initrd 加载进内存 (挂载初始内存磁盘根目录 )3.内核 访问 initrd (initramfs)中,对应于当前硬件环境的, 配置文件, 内核模块,,系统二进制文件等。(当前于是,定制内核啊!!)4.运行 initramfs 根目录下的 init script 挂载真正的 根目录(GRUB,相关参数提供了挂在点 ),,原创 2013-11-28 01:33:18 · 1657 阅读 · 0 评论 -
标准System V init系统引导过程的例子
1.init starts2.reads /etc/inittab to determine its default runlevel (ubuntu server default runlevel is 2 )3.init goes to /etc/rcS.d and runs each script that begins with an S in numerical order w原创 2013-11-29 08:42:15 · 1225 阅读 · 0 评论 -
sudo apt-get install apt-file && apt-file update
sudo apt-get install apt-file && apt-file update$ apt-file search add-apt-repository原创 2013-12-01 14:20:25 · 1895 阅读 · 0 评论 -
ubuntu 安装node.js 最新版本
sudo apt-get updatesudo apt-get install -y python-software-properties python g++ makesudo add-apt-repository -y ppa:chris-lea/node.jssudo apt-get updatesudo apt-get install nodejsIt installs原创 2013-12-02 15:26:15 · 2356 阅读 · 0 评论 -
ubuntu dd命令 本地备份 (镜像备份)
一:备份MBR[编辑]备份mbr dd if=/dev/sda of=/backup/mbr.img bs=512 count=1[编辑]还原mbr dd if=/backup/mbr.img of=/dev/sda bs=446 count=1[编辑]还原分区表,跳过主引导记录 dd if=/backup/mbr.img of=/dev/sd原创 2013-12-03 10:17:39 · 5978 阅读 · 0 评论 -
ubuntu 文档备份与远程同步
tar , rsyns原创 2013-12-03 15:46:51 · 1383 阅读 · 0 评论 -
linux 之find详解
find之强大毋庸置疑,此处只是带领大家一窥find门径,更详细的说明见man find和 info find。 整篇文章循序渐进,从最常用的文件名测试项开始步步深入,到第六节基本讲完find处理文件的规则,再之后的章节是一些常用表达式的说明。 (此篇中所有选项及例子基于GNU find version 4.2.28) (一)Get Start 最简单的find用法莫过于如此转载 2014-01-04 15:25:40 · 985 阅读 · 0 评论 -
ssh 秘匙登录
1. 创建秘匙: ssh-keygen -t rsa # ssh-keygen -t [rsa|dsa]#id_rsa 为私匙 id_rsa.pub 为公匙2.把 id_rsa.pub 复制并重命名至: ~/.ssh/authorized_keys3.修改配置文件: /etc/sshd_configRSAAuthentication y原创 2014-01-04 10:39:21 · 991 阅读 · 0 评论 -
配置文件详解: /etc/default/grub
# 设定默认启动项,推荐使用数字GRUB_DEFAULT=0# 注释掉下面这行将会显示引导菜单#GRUB_HIDDEN_TIMEOUT=0# 黑屏,并且不显示GRUB_HIDDEN_TIMEOUT过程中的倒计时GRUB_HIDDEN_TIMEOUT_QUIET=true# 设定超时时间,默认为10秒# 设定为-1取消倒计时GRUB_T转载 2013-11-24 14:35:07 · 11603 阅读 · 0 评论 -
What is the purpose of /etc/default?
Basically, /etc/default contains some parameters that the end user or administrator is likely to change, rather than embedding the values in the actual boot scripts. In this way, changes will persist转载 2013-11-23 16:30:08 · 971 阅读 · 0 评论 -
Ubuntu启动问题以及Grub Rescue修复方法
问题:之前系统是Windows7 64bit(C盘) + D,E盘(都是NTFS) + Ubuntu。今天,在Windows7中删除了E盘,准备向其中安装RedHat 6。 重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示Invalid FileSystem。 (如果没有记错的话,呵呵)分析由于在Windows下面更改了分区状态,删掉了Ubu转载 2013-11-23 20:54:03 · 927 阅读 · 0 评论 -
管理 Node.js 多版本共存: nvm
nvm 项目: https://github.com/creationix/nvm安装: curl https://raw.github.com/creationix/nvm/master/install.sh | sh或者,wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh原创 2013-10-26 20:16:47 · 3174 阅读 · 0 评论 -
Ubuntu 硬链接 和 软链接 的区别
先了解一下inode和block的概念。inode 译成中文就是索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘 ... ... )被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件的类型和权限属性,属主,属组,文件大小,修改日期等。inode为每个文件进行信原创 2013-11-02 14:10:39 · 2428 阅读 · 0 评论 -
linux shell I/O 重定向
输出重定向: 是指把 shell命令(或可执行程序)的 标准输出或标准错误输出 重新定向到 指定文件 中。> filename>> filename>&n输入重定向:Linux系统命令 默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入。 exec绑定重定向在上面讲的输入,输出重定向 将输入,输出绑定文件或设备后。只对当前那条指令原创 2013-11-03 19:24:19 · 1085 阅读 · 0 评论 -
在线更新ubuntu 服务器补丁
apt-get updateapt-get dist-upgradeapt-get upgrade原创 2013-11-04 20:06:26 · 2140 阅读 · 0 评论 -
ubuntu useradd 相关的几个重要文件
/etc/default/useradd/etc/login.defs/etc/skel/*查看说明: useradd --help原创 2013-11-05 11:16:36 · 1109 阅读 · 0 评论 -
Ubuntu 与用户帐号、用户组相关的几个重要文件
/etc/passwd #存储了用户帐号,配置相关信息/etc/shadow # 存储了用户密码,配置相关信息。/etc/gpasswd 存储了用户组名称,配置相关信息/etc/gshadow 存储了用户管理密码,配置想关信息。原创 2013-11-05 11:08:56 · 1365 阅读 · 0 评论 -
Ubuntu 设置shell --- set命令
语 法:set [+-abCdefhHklmnpPtuvx]补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行原创 2013-11-05 15:01:10 · 3224 阅读 · 0 评论 -
今天在虚拟机上用vi 修改 /etc/sudoers 文件,结果 文件系统变为只读!同时sudo 命今不可用
运行mount,发现 / 被挂载为只读。再运行: mount /dev/sda1 / -o rw,remount原创 2013-11-07 10:43:10 · 5951 阅读 · 0 评论 -
LINUX 环境变量
Linux 的变量可分为两类:环境变量和本地变量环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。本地变量,当前shell 中的变量,很显然本地变量中肯定包含环境变量。Linux 的本地变量的非环境变量不具备继承性。Linux 中环转载 2013-11-21 09:26:50 · 1092 阅读 · 0 评论 -
The coproc keyword
http://wiki.bash-hackers.org/syntax/keywords/coproc原创 2013-11-22 09:44:55 · 1029 阅读 · 0 评论 -
【Shell】read用法
作用从标准输入中读取一行语法read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ][ VariableName ... ]描述read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName参数指转载 2013-11-22 10:04:59 · 1123 阅读 · 0 评论 -
/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc
Ubuntu里面的环境配置文件:(1)/etc/enviroment 是系统的环境变量。(2)/etc/profile: 是所有用户的环境变量。当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。(3)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取转载 2013-11-22 15:38:50 · 1117 阅读 · 0 评论 -
ubuntu 服务管理sysv-rc-conf
sysv-rc-conf是一个强大的服务管理程序,Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的不同,系统可以在这些运行级之间进行切换,以完成不同的工作。原创 2013-11-22 16:56:58 · 1261 阅读 · 0 评论 -
TCP Wrappers
apt-get install libwrap-dev原创 2013-11-22 17:04:25 · 1086 阅读 · 0 评论 -
ldd 命令
ldd /etc/sbin/xinetdldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。原创 2013-11-22 17:55:23 · 878 阅读 · 0 评论 -
upstart
1.配置文件: /etc/init/*.conf2.运行: /etc/rc*.d/* 里面的文件3./etc/rc*.d/ 里面都是链接文件,链接到 /etc/init.d/ 里的对应脚本。原创 2013-11-23 16:16:56 · 881 阅读 · 0 评论 -
cenots 基本备份方法
rsync + ssh (单个文件比较小)tar + sftp (单个文件比较大)tar + scp ######tar 远程备份传输到远程:tar czf - www | ssh server "tar zxf -"压缩到远程:tar czf - www | ssh server "cat > www.tar.g原创 2014-01-04 11:16:40 · 995 阅读 · 0 评论