
Linux/Unix日常管理
czmmiao
这个作者很懒,什么都没留下…
展开
-
Linux OOM机制介绍
Linux系统运行过程中,有时候会在message中看到Out of memory,并kill某个进程的信息。这篇文章讲的就是OOM机制的原理以及其核心配置参数。内核版本基于centos6使用的linux-2.6.32。OOM(Out Of Memory)机制为Linux内核中一种自我保护机制,当系统分配不出内存时(触发条件)会触发这个机制,由系统在已有进程中挑选一个占用内存较多,...原创 2018-06-06 11:27:12 · 3060 阅读 · 0 评论 -
创建自定义Linux服务(原创)
概述网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动、关闭或者重启进程。例如,service mysql restartservice ap...2013-02-03 17:42:52 · 186 阅读 · 0 评论 -
Linux模块详解(原创)
linux模块概述内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个单内核(monolithic kernel)。单内核的最大优点是效率高,因为所有的内容都集成在一起,但其缺点是可扩展性和可维护性相对较差,模块机制就是为了弥补这一缺陷。模块是具有独...2013-01-19 15:10:04 · 565 阅读 · 0 评论 -
AIX备份rootvg(原创)
在安装完系统后常常使用磁带对系统进行备份以备日后系统还原,本文记录了一次系统备份的经过,以便日后查看,也方便读者参考。下面是具体步骤在DLPAR之间移动磁带机1、查看当前分区中的磁带机情况#lsdev -Cc tapermt0 Available 01-00-00 SAS 4mm Tape Drive#lscfg -vpl rmt0 rmt0 U7214....2013-01-16 20:27:20 · 641 阅读 · 0 评论 -
DAS,NAS,SAN和ISCSI存储架构介绍(原创)
DASDAS是Direct Attached Storage的缩写,即“直接连接存储”,是指将外置存储设备通过连接电缆,直接连接到一台计算机上。采用直接外挂存储方案的服务器结构如同PC机架构,外部数据存储设备采用SCSI技术,或者FC(Fibre Channel)技术,直接挂接在内部总线上的方式,数据存储是整个服务器结构的一部分,在这种情况下往往是数据和操作系统都未分离。DAS这种直连方式,能...2013-06-23 10:22:23 · 1129 阅读 · 0 评论 -
GPT和parted命令详解(原创)
GPT概述全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主引导记录分区表。传统的主启动记录 (MBR) 磁盘分区支持最大卷为2.2TB (terabytes) ,每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)。...2012-12-20 22:37:35 · 741 阅读 · 0 评论 -
find命令详解(原创)
概述有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。find一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。由于find具有如此强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下...2013-06-03 22:58:26 · 203 阅读 · 0 评论 -
tune2fs命令详解(原创)
tune2fs简介tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。tune2fs用法tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-b...2012-12-17 20:26:30 · 9552 阅读 · 0 评论 -
dd命令详解(原创)
dd指令使用语法格式dd [option] dd指令选项详解if=file:输入文件名,缺省为标准输入of=file:输出文件名,缺省为标准输出ibs=bytes:一次读入 bytes 个字节(即一个块大小为 bytes 个字节)obs=bytes:一次写 bytes 个字节(即一个块大小为 bytes 个字节)...2012-12-16 23:50:14 · 3463 阅读 · 0 评论 -
lsmod命令
lsmod命令用来列出当 前系统加载的模块,可以当作硬件模块浏览器。使用权限:格式:lsmod [-hV] 主要选项:-h :显示帮助信息。-V:显示软件版本信息。应用说明:使用lsmod命令必须安装Linux安装盘中的modutils 软件包。我们看一个lsmod命令实例 lsmod 列出当前系统中加载的模块 ...原创 2012-12-07 12:33:22 · 511 阅读 · 0 评论 -
利用openfiler实现iSCSI(原创)
iSCSI概述iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)。Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP的协议,用来建立和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传...2012-11-26 15:42:51 · 803 阅读 · 0 评论 -
lsof命令使用详解(原创)
lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之...2012-11-24 10:24:42 · 1785 阅读 · 0 评论 -
fuser命令详解(原创)
fuser功能fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。 访问类型如下: c 代表当前目录 e 将此文件作为程序的可执行对象使用 f 打开的文件。默认不显示。 F 打开的文件,用于写操作...2012-11-23 09:06:39 · 2716 阅读 · 0 评论 -
xhost命令
xhost 命令用途控制什么人可以访问当前主机上的增强 X-Windows。语法xhost [ + | - ] [ Name ]"+"表示增加,"-"表示去除描述xhost 是用来控制X server访问权限的。通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在host...原创 2012-11-22 16:37:55 · 317 阅读 · 0 评论 -
Xmanager使用总结(原创)
Xmanager连接AIX服务器 xmanager连接AIX服务器可以分为两种情况: 1、连接IBM服务器,使用远程桌面功能进行系统维护。要求这台服务器已经安装了图形桌面,如CDE等,并启动到图形界面。在xmanager中的Xbrowser中,输入相应服务器的地址,即可。这种情况能够成功的前提是,服务器已经启动图形桌面。 2、运行图形化安装软件,连接运程服务器,显示其图形界面。如安装...2012-11-22 16:22:43 · 723 阅读 · 0 评论 -
vim切换tab标签快捷键
这几天在学习VIM,在WIN7下装了GVIM,在折腾好配置文件后,就在弄这个切换标签快捷键的问题。vim从vim7开始加入了多标签切换的功能,相当于多窗口。之前的版本虽然也有多文件编辑功能,但是总之不如这个方便啦。用法123456789:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的...原创 2014-06-22 17:16:50 · 1069 阅读 · 0 评论 -
Linux下获取详细硬件信息的工具:Dmidecode命令详解
Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等。偶发现这个工具很有用,就总结一下。DMI简介DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SM...原创 2013-08-29 21:52:15 · 173 阅读 · 0 评论 -
linux kudzu作用与操作方法(原创)
概述kudzu是在linux系统启动时用来检测硬件的,一般在安装完成linux系统后,kudzu是在系统启动时自动检测硬件的。我们通常也可以把kudzu当成AIX的cfgmgr和Solaris的devfsadm来检测系统当前已安装的硬件设备。用ntsysv命令后,可看到许多系统启动自动的服务。如不需要即可用ntsysv命令关闭。ntsysvntsysv 工具为激活或停运服务提供了简单的界面。...2013-08-29 22:03:56 · 1468 阅读 · 0 评论 -
重启linux network服务/etc/resolv.conf信息丢失的解决方案
修改/etc/resolv.conf,修改后重启服务 service network restart ,修改/etc/resolv.conf的信息丢失,需修改以下网卡属性DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.0.255HWADDR=00:0C:29:E9:3F:51IPADDR=192.168.0.101NETMASK=255.255.25...原创 2014-11-13 13:38:41 · 637 阅读 · 0 评论 -
linux sudo 命令
“Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。一...原创 2014-11-04 15:01:12 · 121 阅读 · 0 评论 -
linux sudo,su和打开终端速度很慢
一、症状sudo指令执行速度很慢,例如:sudo -u root ls -l /tmp,运行后经过很常时间才出现指令的运行结果二、解决方法一般是由于/etc/hosts文件中没有对应的 "主机名 <--> IP地址"相互解析条目解决方法如下:1)首先运行hostname指令,显示当前主机名[root@Mylinux ~]# hostnameMylinux2)然后在/etc/hosts...原创 2014-11-04 09:42:25 · 2604 阅读 · 0 评论 -
Linux启动过程--从引导说起
Linux的引导过程是一个用来初始化系统的程序。它包含了在打开电源键之后直到用户界面可操作之前的一切。一旦你开始使用Linux,你会发现如果你对引导过程中的步骤非常熟悉,将会有助于你解决相关故障以及按需配置你的计算机。打开电源–>BIOS–>MBR(主引导记录,硬盘的第一个扇区–>引导程序(例如GRUB)–>内核(Linux 系统))–>initramfs映...原创 2016-09-23 13:49:22 · 248 阅读 · 0 评论 -
如何看linux是32位还是64位
查看linux机器是32位还是64位的方法:方法一:file /sbin/init 或者 file /bin/ls结果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripp...原创 2014-04-27 14:09:51 · 116 阅读 · 0 评论 -
iSCSI的配置(target/initiator)
iSCSI 是一种 SAN的设备而 SAN的设备主要是提供 Server 存储体的空间.相较于传统的 SAN 是以光纤为传输媒体而 iSCSI(Internet SCSI)他是 IP-based 的数据存储的设备.使得他能更容易应用在企业中. 1.一般的网卡就能当作 iSCSI Target 但是缺点就是会消耗太多的 CPU 资源,针对这样的问题所以发展出另外两种的 iSCSI Target ...2014-04-27 13:45:57 · 1831 阅读 · 0 评论 -
Linux NFS服务器的安装与配置
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操 作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过...原创 2014-10-15 00:00:17 · 124 阅读 · 0 评论 -
DISPLAY变量和xhost(原创)
DISPLAY在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0...2014-10-14 16:58:51 · 1316 阅读 · 0 评论 -
Linux NTP配置详解 (Network Time Protocol)
Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法和上次一样,下面的实验都在RHEL5上运行 1. 时间和时区如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什...原创 2014-10-02 21:49:26 · 273 阅读 · 0 评论 -
Linux下DNS服务器的设置
环境:要设的DNS机子的 IP 34.0.188.99 网关 34.0.188.250 子网掩码 255.255.255.0 主机名为 linux.zzw.com ...原创 2014-10-02 21:43:28 · 179 阅读 · 0 评论 -
nslookup工具的使用方法
配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过DNS进行查询,但是它只能查询A类型和CNAME类型的记录,而且只会告诉你域名是否存在,其...原创 2014-10-02 21:35:22 · 561 阅读 · 0 评论 -
ntpd与ntpdate的区别
之前配置ntpd的时候搜到一句话,印象很深刻,也觉得很有标题党的效果,就借鉴为标题了:“我认为有几种人是必须不招聘/裁掉的: 1 用ntpdate代替ntpd的人”但具体原因不太懂,总觉得还是用ntpdate比较方便。今天问了红帽技术支持,对方的解释是:ntpd在实际同步时间时是一点点的校准过来时间的,最终把时间慢慢的校正对。而ntpdate不会考虑其他程序是否会阵痛,直接调整时间。一个是校准时...原创 2014-10-02 17:57:51 · 199 阅读 · 0 评论 -
认识/etc/fstab和/etc/mtab文件
fstabfs tab(描述 各种文件系统的信息 )文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。/etc/mtab文件的作用:记载的是现在系统已经装载的...原创 2014-09-20 12:27:01 · 247 阅读 · 0 评论 -
扩展Linux swap分区 两种方法
先来查询一下系统的swap[root@localhost ~]# free -mtotal used free shared buffers cachedMem: 375 369 6 0 7 83-/+ buffers/cache: 278 97Swap: 1027 128 899[root@localhost ~]#现在系统中swap是1024M扩展是swap分...原创 2014-09-16 17:23:03 · 223 阅读 · 0 评论 -
Linux下防止ddos攻击(原创)
前言虚拟主机服务商在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux 系统本身提供的防火墙功能来防御。SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻...2012-08-02 11:02:11 · 1332 阅读 · 0 评论 -
linux开通ftp
开启FTP服务开启服务方法一:使用ntsysv,在出现的窗口之中,将 vsftpd前面*加上,然后按下 OK 。方法二:安装vsftpd-2.0.5-16.el5.i386.rpm编辑 /etc/xinetd.d/vsftpd# vi /etc/xinetd.d/vsftpd找到disable = yes 将 yes 改成 no 。2、激活服务# s...原创 2012-04-04 15:58:43 · 97 阅读 · 0 评论 -
Fedora abrt服务报错无法启动系统故障解决记录(原创)
昨天正常关机后,今早启动fedroa时,发现无法正常进入桌面系统,试了一下ctrl+alt+F2还可以用,还不错,至少可以备份有用信息。对于这个问题,有人说需要yum update,于是进入ctrl+alt+F2,yum update再重新登录结果还是登录不了。还有说可以运行级别3,然后startx就OK了,桌面起来是起来了,但是无法使用网络,看来还是没有解决问题。于是重启,按Esc进入字符界面启...2011-09-19 16:22:46 · 472 阅读 · 0 评论 -
Fedora服务管理详解(原创)
服务概述服务(常称作后台进程)是后台运行的的特殊程序,它们常常是非交互性的(没有控制台)。它可以用于各种用途:管理硬件,网络连接,监测,日志等等。几乎所有的操作系统都通过服务来运行一些自动化的任务。rc 脚本负责启动用户需要的所有服务。就像名字所描述的一样,所谓服务就是系统提供的有用的工具。可能会有很多服务需要启动。大部分的 Linux 系统会启动 sshd(安全She...2011-09-19 10:24:22 · 453 阅读 · 0 评论 -
REDHAT AS4内核调优之kernel.sem的设置(原创)
semaphore概述信号量信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。Semaphore分为单值和多值两种,前者只能被一个线程获得,后者可以被若干个线程获得。以一个停车场是运作为例。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这时如果同时来了五辆车,看...2011-06-02 11:22:32 · 403 阅读 · 0 评论 -
Fedora下yum的使用(原创)
配置Fedora Yum添加rpm fusion源yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusi...2011-05-26 11:06:49 · 174 阅读 · 0 评论 -
Fedora设置sudo
安装完Fedora14后,默认没有启用sudo,首先应该是对sudo进行设置。sudo的作用就是使当前非root用户在使用没有权限的命令时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。找到root ALL=(ALL) ALL这一行,在后面再加上一行...原创 2011-05-26 00:37:49 · 106 阅读 · 0 评论 -
Linux硬盘的检测(原创)
概述随着硬盘容量、速度的快速发展,硬盘的可靠性问题越来越重要,今天的单块硬盘存储容量可轻松达到1TB,硬盘损坏带来的影响非常巨大。不同的文件系统(xfs,reiserfs,ext3)都有自己的检测和修复工具。检测之前可以先使用dmesg命令查看有没有硬件I/O故障的日志,如果有,先用fsck看看是不是文件系统有问题,如果不是则可以使用下面介绍硬盘检测和优化方法来修复它。 gre...2011-05-25 14:47:42 · 813 阅读 · 0 评论