一. 系统管理的其它命令
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
输入发送内容
ctrl+D发送信息
9. Write
功能:发送信息给指定终端上的用户
格式:write <终端><用户名>
实例:#wrte ttg1 root
输入发送内容………….
ctrl+D
注:/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.系统日志的组成
连接时间日志:记录用户登录信息
错语日志:记录系统错误
进程统计日志:记当进程运行情况
应用程序日志:记录应用程序运行情况
2.Syslog的配置
#vi /etc/syslog.conf
功能:配置syslog服务记录对象
内容:标识.动作 日志文件
mail.* /var/Log/mail
标识:
authpriv 登录认证
cron 报告cron和at的信息
damon 报告xinotd的信息
kern 报告内核信息
lpr 报告打印机信息
mail 报告邮件服务器的信息
* 所有信息
3.查看日志
# more 日志文件名