复习(1)

简介:

sudo

直接运行visudo命令,会打开VIM编辑器。编辑/etc/sudoers.tmp。

1
2
[root@rh1 ~] # visudo 
visudo:  /etc/sudoers .tmp unchanged
1
2
chomperwu ALL=(root)  /usr/sbin/useradd , /usr/sbin/passwd
chomperwu ALL=(root) NOPASSWD:  /usr/sbin/useradd /usr/sbin/userdel

更改之后立即生效!

添加条目。ALL表示在哪些主机上,root表示以什么身份来运行命令。

本条目表示,chomperwu用户有以root身份运行useradd,passwd命令的权限

#切换到chomperwu,运行命令的时候前面加上sudo。

1
2
[chomperwu@rh1 ~]$  sudo  useradd  test1
[ sudo ] password  for  chomperwu:

which命令可以用于查看命令的目录

1
2
[chomperwu@rh1 ~]$  which  passwd
/bin/passwd



虚拟机管理命令

virsh:管理虚拟机,交互式命令

virt-manager:图形化界面





rpm包

rpm -ivh:安装包

rpm -ql:查询包安装了哪些文件

rpm -qf 文件 :查找此文件属于哪个安装包


如果包还没有安装,查询信息使用-p选项

rpm -pql:查看包会安装哪些文件

rpm -pq --scripts:查询安装之前和之后执行过哪些脚本。


YUM仓库

1
2
3
4
[DVD]
name=DVD
baseurl= file : ///mnt
gpgcheck=0



日志

/etc/rsyslog.conf 系统管理日志的配置文件

定义了日志的生成等规则

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none; cron .none                 /var/log/messages
 
# The authpriv file has restricted access.
authpriv.*                                               /var/log/secure
 
# Log all the mail messages in one place.
mail.*                                                  - /var/log/maillog
 
 
# Log cron stuff
cron .*                                                   /var/log/cron
 
# Everybody gets emergency messages
*.emerg                                                 :omusrmsg:*
 
# Save news errors of level crit and higher in a special file.
uucp,news.crit                                           /var/log/spooler
 
# Save boot messages also to boot.log
local7.*                                                 /var/log/boot .log

日志级别(8个):debug,info,notice,waring,

           err,crit,alert,emerg。

如何做日志服务器

日志服务器使用的端口:514/udp

服务器端配置

打开配置文件中下面4个选项,然后重启rsyslog服务

1
2
3
4
5
6
7
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
 
# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

客户端配置

客户端和服务器端一样需要打开那4个端口!

然后定义一个日志生成的条目,例如:

1
*.info                                                  @server0

然后重启服务,就OK了。


logger命令:手动添加日志。

1
[root@rh1 log] # logger -p mail.info nihao

-p:指定设备,日志级别。如果不添加-p选项就记录到message里面。




日志的轮询

/etc/logrotate.conf 配置文件




本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1706747,如需转载请自行联系原作者

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
8月前
|
存储 算法 C语言
复习【数据结构与算法】
复习【数据结构与算法】
86 0
|
30天前
|
存储 数据库
复习总结0111
复习总结0111
11 0
|
30天前
|
存储 安全 Java
复习总结01110
复习总结01110
11 0
|
8月前
两个复习技巧【笔记】
两个复习技巧【笔记】
31 0
|
7月前
|
SQL 存储 数据库
第5章 数据库完整性——复习笔记
第5章 数据库完整性——复习笔记
专业课真题复习(2017)
专业课真题复习(2017)
59 0
专业课真题复习(2019)
专业课真题复习(2019)
78 0
专业课真题复习(2020)
专业课真题复习(2020)
72 0
专业课真题复习(2018)
专业课真题复习(2018)
69 0
专业课真题复习(2021)
专业课真题复习(2021)
92 0