• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

系统维护基本命令和常用文件

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网
系统维护常用配置文件  

1./etc/hosts 
    主机名字解析文件,提供主机名和IP地址的对应。

2./etc/passwd
    口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径

3. /etc/group
    内容为:
组名:加密密码:组ID:所有属于该组的用户。

4. /etc/profile
    如果该文件存在,则每个用户登录时将执行该文件。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。

5. /etc/inittab
    内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(init table,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。

6. /etc/fstab
    系统中可以mount的文件系统的信息。

7. /etc/lvmtab
    使用命令:
# strings /etc/lvmtab;查看系统VG和磁盘信息。

8. /etc/rc.config.d/netconf
    包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。

9. /stand/system
    包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。
 



  系统维护基本命令 
  

1) tail 和 head
    使用tail命令可以查看文件的尾部,head命令则查看文件的头部。
# tail filename
# tail -f filename; 使tail不断执行,当文件被写入时显示文件的新行。
#head filename
2) date 和 cal
    cal命令显示日历。
# cal 2000
# cal 1 2000
3) find
    find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
# find / -print | wc -l 显示系统中所有文件和目录的数目。
# find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。
# find / -size 100 -print 显示文件大小为100 blocks。
# find / -size -100 -print 显示文件大小小于100 blocks 。
# find / -size +100 -print 显示文件大小大于100 blocks 。
# find / -name core -exec rm {} \;查找并删除core文件。
# find . -exec chown $LOGNAME {} \; 修改一个目录下的所有文件的用户所属。
# find .-type d -exec chmod 770 {} \;修改一个目录下的所有目录的权限。
4) stty
    该命令用于检查和修改用户当前注册终端的通信参数。
# stty -a;查看当前注册终端的通信参数。
# stty -ixon;设置ixon为off。
#stty ixon;设置ixon为on。
# stty sane;当终端发生混乱时,通常可以产生有益的效果。
5) tset 
    用于设置终端类型。
tset -s -Q -m ':?hp'
6) cron
    cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。
7) ioscan
    #ioscan -fn (用这个命令,我们可以看到所有的设备及其设备文件等信息。)

例如:查看CD-ROM的设备文件
#ioscan -fnCdisk
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
disk 6 4.8.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
/dev/dsk/c0t8d0 /dev/rdsk/c0t8d0
disk 7 4.11.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
/dev/dsk/c0t11d0 /dev/rdsk/c0t11d0
disk 5 16/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5401TA
/dev/dsk/c3t2d0 /dev/rdsk/c3t2d0
http://www.uxma.com/sheke/news/pic/8.swf
其中描述为" TOSHIBA CD-ROM XM-5401TA"的设备
就是CD-ROM,设备文件为/dev/dsk/c3t2d0。

8) bdf 
    该命令用于检查文件系统的使用情况。

#bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol1 67733 35561 25398 58% /
/dev/vg01/lvol1 20480 11675 8247 59% /home

各列的含义:
Filesystem:文件系统名
kbytes:字节数,以k为单位
used:已使用空间
avail:尚可使用空间
%used: 已使用空间占本文件系统全部空间比率。
Mounted on: 安装目录
注: %used达到100%以上时,应考虑做必要的文件清理工作

9) lanscan
     用 lanscan 命令查看主机中的网卡。例如:
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI 
Path Address In# State NamePPA ID Type Support Mjr#
10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 119
10/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119 

上述命令显示主机中有3块网卡,它们的有关参数如下:
硬件地址分别是 10/4/8、10/4/12(Hardware Path)
网卡名是 lan0、lan1(Net-Interface Name列)
各网卡的NMID是 1、2(NMID列)
各网卡的工作状态是 UP、DOWN、UP (Hdw state列)
各网卡的MAC地址是Station Address所对应的列。

一个网卡要能够正常工作,首先它的工作状态(Net-Interface name)必须是UP。
用 ifconfig 命令查看网卡对应的IP地址。例如:

# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255

在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址15.85.119.255

10) ifconfig

# ifconfig lan0
lan0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255

在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址
15.85.119.255

11) 更改主机IP地址      
1. 首先使用"lanscan"和"ifconfig"命令查出该网卡的设备名
2. 使用vi命令编辑/etc/rc.config.d/netconf文件。找到
INTERFACE_NAME[0]=lan1
IP_ADDRESS[0]=""
SUBNET_MASK[0]=""
BROADCAST_ADDRESS[0]=""
将原有的IP地址和SUBNET_MASK改成新值
3. 使用vi 命令编辑/etc/hosts文件,改变对应主机名的IP地址
4. 注意:不要在CDE环境中,直接改变IP地址,应退出CDE环境,完成修改过程。

 david_y001 回复于:2005-04-10 19:31:42
不错,

 feiunix 回复于:2005-04-11 11:23:55
不错,顶!

 flighttop 回复于:2005-04-11 12:45:40
You'd better to indicate what OS these commands are for.

 saintjian 回复于:2005-04-11 14:03:26
[quote:908ee3e817="flighttop"]You'd better to indicate what OS these commands are for.[/quote:908ee3e817]

应该是hp-ux吧,我看归类在hp-ux里呢。

 fhj009 回复于:2005-04-11 23:10:08
:shock: 
不错  顶

 上学路上 回复于:2005-04-12 20:33:13
顶,

 rundeep 回复于:2005-04-13 11:30:53
我怎么一点都看不懂的呀
我是初学者呀
谁能告诉我怎么去学UNIX
谢谢大家了
turanchao@yahoo.com.cn

 rundeep 回复于:2005-04-13 11:31:57
我怎么一点都看不懂的呀
我是初学者呀
谁能告诉我怎么去学UNIX呀
谢谢大家了
turanchao@yahoo.com.cn

 rundeep 回复于:2005-04-13 11:31:57
我怎么一点都看不懂的呀
我是初学者呀
谁能告诉我怎么去学UNIX呀
谢谢大家了
turanchao@yahoo.com.cn

 rundeep 回复于:2005-04-13 11:31:57
我怎么一点都看不懂的呀
我是初学者呀
谁能告诉我怎么去学UNIX呀
谢谢大家了
turanchao@yahoo.com.cn

 rundeep 回复于:2005-04-13 11:31:57
我怎么一点都看不懂的呀
我是初学者呀
谁能告诉我怎么去学UNIX呀
谢谢大家了
turanchao@yahoo.com.cn

 shenyue 回复于:2005-04-13 13:58:05
说明还算详细

 hesx_yhmy 回复于:2005-04-13 15:56:02
顶,有用,先收下

 iMars 回复于:2005-04-14 11:12:59
不错。不过还是希望楼主将版本说清楚,linux or unix,那个版本。

 heyi2008 回复于:2005-04-14 14:01:44
收藏中....

 cobain209 回复于:2005-04-15 10:23:17
8错!

 北江流 回复于:2005-04-15 12:54:48
好!
顶楼上!!!

 redonion 回复于:2005-04-15 15:10:12
dinging...

 cyl0610 回复于:2005-04-16 10:21:42
很不错的一篇文章,经常被一些配置文件给搞浑,弄得是系统乱七八糟的

 qsjwzl 回复于:2005-04-20 12:21:06
谢谢了

 xuwenq 回复于:2005-04-22 18:28:15
建议大家看一下清华大学出的一本叫做UNIX快速教程!
有图象,特别好~!

 zovoz 回复于:2005-04-25 14:05:43
收藏中,虽然还看不懂,顶先.................

 jaymo 回复于:2005-04-25 15:55:35
好东西
我太需要了
谢谢楼主

 futang 回复于:2005-05-16 11:26:14
好东西,大家多看看啊!

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网