第十章 系统的其它管理

一. 系统管理的其它命令

1. lspci

功能:获取外围设备的信息

格式:lspci

实例:#lspci

2. last

功能:显示先前用户登录信息

格式:last  [-数字]

实例:#last 显示最后一次登录信息

3. date

功能:显示系统日期和时间

实例:#date 

      #date  18:00

4. who/whoami

功能:显示当前登录的用户名

实例:#who

5. id

功能:显示用户的详细信息

格式:id〔参数〕

参数:用户所有信息              -a

      显示的uid                 -u

      显示用户所属组的Gid      -g

      显示用户附加组           -G

实例:#id

             #id  u

6. cal

功能:显示万年历

实例:#cal

    #cal 2005

7. env

功能:显示系的环境变量

格式:env

8. wall

功能:发送广播信息

格式:wall

实例:#wall

  输入发送内容

  ctrlD发送信息

9. Write

功能:发送信息给指定终端上的用户

格式:write <终端><用户名>

实例:#wrte ttg1 root

   输入发送内容………….

   ctrlD

注:/etc/motd用户的信息公告,放在文件中内容所有的用户登录时都可以自动显示。

10.  Chfn

功能:修用户的finger信息

格式:chfn〔用户名〕

实例:#chfn〔修改当前用户的finger信息〕

11.  chsh

功能:更改用户的shell

实例:#chsh  ftp1(将ftp1用户的shell改为/bin/csh)

      New Shell [/bin/bash]: bin/csh (输入用户的新shell)

二. 用户配置文件的熟悉

1/etc/profile

功能:设置系统的环境变量

文件内容:

# /etc/profile

# System wide environment and startup programs, for login setup

# Functions and aliases go in /etc/bashrc

pathmunge () {  设置通用路径,不同的用户通用路径是不一样

if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then

   if [ "$2" = "after" ] ; then

      PATH=$PATH:$1

   else

      PATH=$1:$PATH

   fi

fi

}

# Path manipulation

if [ `id -u` = 0 ]; then

pathmunge /sbin

pathmunge /usr/sbin

pathmunge /usr/local/sbin

fi

pathmunge /usr/X11R6/bin after

unset pathmunge

# No core files by default

ulimit -S -c 0 > /dev/null 2>&1

USER="`id -un`"

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`

HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

    INPUTRC=/etc/inputrc

fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do

    if [ -r "$i" ]; then

     . $i

    fi

done

unset i

2.  /etc/login.defs

功能:设置用户口令相关信息

内容:

# *REQUIRED*

#   Directory where mailboxes reside, _or_ name of file, relative to the

#   home directory.  If you _do_ define both, MAIL_DIR takes precedence.

#   QMAIL_DIR is for Qmail

#

#QMAIL_DIR Maildir

MAIL_DIR /var/spool/mail

#MAIL_FILE .mail

# Password aging controls:

#

# PASS_MAX_DAYS Maximum number of days a password may be used.

# PASS_MIN_DAYS Minimum number of days allowed between password changes.

# PASS_MIN_LEN Minimum acceptable password length.

# PASS_WARN_AGE Number of days warning given before a password expires.

#

PASS_MAX_DAYS 99999

PASS_MIN_DAYS 0

PASS_MIN_LEN 5

PASS_WARN_AGE 7

#

# Min/max values for automatic uid selection in useradd

#

UID_MIN   500

UID_MAX 60000

#

# Min/max values for automatic gid selection in groupadd

#

GID_MIN   500

GID_MAX 60000

#

# If defined, this command is run when removing a user.

# It should remove any at/cron/print jobs etc. owned by

# the user to be removed (passed as the first argument).

#

#USERDEL_CMD /usr/sbin/userdel_local

#

# If useradd should create home directories for users by default

# On RH systems, we do. This option is ORed with the -m flag on

# useradd command line.

#

CREATE_HOME yes

3.  /etc/default/useradd

功能:用户存放用户的默认信息

文件内容:

# useradd defaults file

GROUP=100(设置所属组GID)

HOME=/home(用户主目录存放的位置)

INACTIVE=-1 (口令失效后多少天禁用账号)

EXPIRE=(有效期)

SHELL=/bin/bash(用户默认shell)

SKEL=/etc/skel(

4.  用户主目录的文件

1.bash_profile用户的私用配置文件

2.bash-_istory

3.bashrc记当用户函数

4.bash_input键盘选项

三. 系统日志

1.系统日志的组成

连接时间日志:记录用户登录信息

 错语日志:记录系统错误

进程统计日志:记当进程运行情况

应用程序日志:记录应用程序运行情况

2Syslog的配置

#vi  /etc/syslog.conf

功能:配置syslog服务记录对象

内容:标识.动作   日志文件

mail.*  /var/Log/mail

标识:

authpriv    登录认证

cron       报告cronat的信息

damon     报告xinotd的信息

kern       报告内核信息

lpr        报告打印机信息

mail       报告邮件服务器的信息

*          所有信息

3.查看日志

# more 日志文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值