月度存档: 8月 2014

sed命令详解及使用示例

简介 sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理 …

继续阅读 »

Linux查看硬件具体内存信息

1.主板支持最大内存 # dmidecode |grep “Maximum Capacity” Maximum Capacity: 128 GB 2.现有内存 # dmidecode |grep “Range Size” Range Size: 3328 MB Range Size: 13056 MB 3.内存具体信息 # dmidecode |grep -A16 “Memory Device$” …

继续阅读 »

scp详细说明及使用示例

说明: scp就是secure copy,是一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。 语法: # scp –help usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i ide …

继续阅读 »

nohup实现进程在后台可靠运行

说明: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe –user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行 …

继续阅读 »

SecureCRT保持ssh/telnet连接会话不断开

最近我的ssh连接老是在一段时间的 inactive 之后就被断开,非常麻烦。 于是上网找了这个,这和发送字符不一样,并不是通过向终端发送字符来保持连接,因此不会对屏幕内容产生影响 options | session options | terminal | send protocol NO-OP,具体详见下图 转载自:SecureCRT保持ssh/telnet连接不断开:http://cooln …

继续阅读 »

HTTP响应代码说明及代码命名规律

说明: 本文章列出了常见的http响应代码,如200,304等。 代码命名规律: – 1xx: Informational – Request received, continuing process – 2xx: Success – The action was successfully received, understood, and accepted – 3xx: Redirection …

继续阅读 »

/etc/fstab文件详解

说明: /etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下。当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。 实例: # vim /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/home /home ext3 defaults 1 2 LABEL=/tmp1 /tmp ext …

继续阅读 »

IDE,SATA,SCSI,SAS,FC,SSD说明与区别

IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘。SCSI是”小型计算机系统专用接口”的简称,SCSI硬盘就是采用这种接口的硬盘。SAS就是串口的SCSI接口。一般服务器硬盘采用这两类接口,其性能比上述两种硬盘要高,稳定性更强,但是价格高,容量小,噪音大。 IDE 英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的 …

继续阅读 »

/dev/shm说明

一、/dev/shm说明 /dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev /shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有 …

继续阅读 »

lspci命令详解及使用示例

说明: lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。 参数: -v 使得 lspci 以冗余模式显示所有设备的详细信息。 -vv 使得 lspci 以过冗余模式显示更详细的信息 (事实上是 PCI 设备能给出的所有东西)。这些数据的确切意义没有在此手册页中解释,如果你想知道更多,请参照 /usr/include/linux/pci.h 或者 PCI 规范。 …

继续阅读 »

yum命令详解及使用示例

说明: yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。可以利用yum进行查询、安装、升级与移除功能。 yum的使用真是非常简单,就是透过yum这个命令啊!那么这个命令怎么用呢? 用法很简单,就让我们来简单的谈谈: 参数: # yum [option] [查询工作项目] [相关参数] [opti …

继续阅读 »

Linux里的atime,mtime,ctime说明

说明: 在windows下,一个文件有:创建时间、修改时间、访问时间。 而在linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。 两者有此不同,在linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时间, …

继续阅读 »

Linux使用denyhosts防ssh暴力破解

说明: DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(默认是/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,启用tcp_wrappers,从而达到自动屏IP的功能。 通过http://denyhosts.sourceforge.net可以下载DenyHosts的程序,可以直接下载rpm包来安装,也可以通过src. …

继续阅读 »

tcp状态变迁及说明

说明: TCP 协议的操作可以使用一个具有 11 种状态的有限状态机( Finite State Machine )来表示,下图描述了 TCP 的有限状态机,图中的圆角矩形表示状态,箭头表示状态之间的转换,各状态的描述如附录1所示。图中用粗线表示客户端主动和被动的服务器端建立连接的正常过程:客户端的状态变迁用粗实线,服务器端的状态变迁用粗虚线。细线用于不常见的序列,如 复位、同时打开、同时关闭等。 …

继续阅读 »

grep命令详解及使用示例

说明: grep用于分析一行信息, 若当中有我们所需要的信息,就将该行拿出来 语法: 示例: 范例一:将 last 当中,有出现 root 的那一行就取出来; 范例二:与范例一相反,只要没有 root 的就取出! 范例三:在 last 的输出信息中,只要有 root 就取出,并且仅取第一栏 范例四:取出 /etc/man.config 内含 MANPATH 的那几行 神奇的是,如果加上 –colo …

继续阅读 »