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

来源:岁月联盟 编辑:zhu 时间:2008-03-29
系统维护基本命令和常用文件内容简介:系统维护常用配置文件 1./etc/hosts 主机名字解析文件,提供主机名和IP地址的对应。 2./etc/passwd 口令文件,内容为: 登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径 3./etc/group 内容为: 系统维护常用配置文件

  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(inittable,初始化表)取得指示,该文件的内容控制所有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命令则查看文件的头部。
  #tailfilename
  #tail-ffilename;使tail不断执行,当文件被写入时显示文件的新行。
  #headfilename

  2)date和cal
  cal命令显示日历。
  #cal2000
  #cal12000

  3)find
  find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
  #find/-print|wc-l显示系统中所有文件和目录的数目。
  #find/-user$LOGNAME-print显示系统中该用户所有文件和目录。
  #find/-size100-print显示文件大小为100blocks。
  #find/-size-100-print显示文件大小小于100blocks。
  #find/-size+100-print显示文件大小大于100blocks。
  #find/-namecore-execrm{}/;查找并删除core文件。
  #find.-execchown$LOGNAME{}/;修改一个目录下的所有文件的用户所属。
  #find.-typed-execchmod770{}/;修改一个目录下的所有目录的权限。

  4)stty
  该命令用于检查和修改用户当前注册终端的通信参数。
  #stty-a;查看当前注册终端的通信参数。
  #stty-ixon;设置ixon为off。
  #sttyixon;设置ixon为on。
  #sttysane;当终端发生混乱时,通常可以产生有益的效果。

  5)tset
  用于设置终端类型。
  tset-s-Q-m':?hp'

  6)cron
  cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
  #crontabfilename;创建一个cron
  #crontab-r;把cron从crontab去掉
  crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。

  7)ioscan
  #ioscan-fn(用这个命令,我们可以看到所有的设备及其设备文件等信息。)

  例如:查看CD-ROM的设备文件
  #ioscan-fnCdisk
  ClassIH/WPathDriverS/WStateH/WTypeDescription
  disk64.8.0sdiskCLAIMEDDEVICESEAGATEST34371W
  /dev/dsk/c0t8d0/dev/rdsk/c0t8d0
  disk74.11.0sdiskCLAIMEDDEVICESEAGATEST34371W
  /dev/dsk/c0t11d0/dev/rdsk/c0t11d0
  disk516/5.2.0sdiskCLAIMEDDEVICETOSHIBACD-ROMXM-5401TA
  /dev/dsk/c3t2d0/dev/rdsk/c3t2d0
  http://www.uxma.com/sheke/news/pic/8.swf
  其中描述为"TOSHIBACD-ROMXM-5401TA"的设备
  就是CD-ROM,设备文件为/dev/dsk/c3t2d0。

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

  #bdf
  Filesystemkbytesusedavail%usedMountedon
  /dev/vg00/lvol167733355612539858%/
  /dev/vg01/lvol12048011675824759%/home

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

  9)lanscan
  用lanscan命令查看主机中的网卡。例如:
  #lanscan
  HardwareStationCrdHdwNet-InterfaceNMMACHP-DLPIDLPI
  PathAddressIn#StateNamePPAIDTypeSupportMjr#
  10/4/80x00108318E6E80UPlan0snap01ETHERYes119
  10/12/60x0060B0C444621UPlan1snap12ETHERYes119

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

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

  #ifconfiglan0
  lan0:flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
  inet15.85.114.14netmaskfffff800broadcast15.85.119.255

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

  10)ifconfig

  #ifconfiglan0
  lan0:flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST>
  inet15.85.114.14netmaskfffff800broadcast15.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环境,完成修改过程。

图片内容