19:SIGSTOP:该信号可以暂停前台进程,相当于输入ctrl+z快捷键.本信号不能被阻断.
②.killall命令
killall [选项][信号] 进程名【按照进程名杀死进程】 -i:交互式,询问是否要杀死某个进程 -I:忽略进程名的大小写 ③.pkill命令
pkill [选项][信号] 进程名【按照进程名终止进程】 -t 终端号:按照终端号踢出用户
---------按照终端号踢出用户-------------------- w【使用w命令查询本机已经登录的用户】
pkill -9 -t pts/0【强制杀死从pts/0虚拟终端登录的进程,注意:-9和-t的位置不能换,否则踢出失败】 ④.终止进程
kill -15 [进程的PID] 2.工作管理
1).把进程放入后台
>tar -zcf etc.tar.gz /etc &【在命令后面加上\符号,后台运行】 >top【在top命令执行的过程中,按下ctrl+z快捷键,后台暂停】 2).查看后台的工作
jobs -l【-l:显示工作的PID】
注:\号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作.\号代表倒数第二个放入后台的工作.
3).将后台暂停的工作恢复到前台执行
fg %工作号【%工作号:\号可以省略,但是注意工作号和PID的区别】 4).将后台暂停的工作恢复到后台执行 bg %工作号【注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行(top、vim这些命令是不能在后台运行的)】 3.系统资源查看
1).vmstat命令监控系统资源
vmstat [刷新延时 刷新次数]【vmstat 1 3:监听3次我的系统资源,每次间隔1秒】
2).dmesg开机时内核检测信息 dmesg | grep CPU
3).free命令查看内存使用状态 free [-b|-k|-m|-g]
-b:以字节为单位显示
-k:以KB为单位显示,默认就是以KB为单位显示 -m:以MB为单位显示 -g:以GB为单位显示 4).查看CPU信息
cat /proc/cpuinfo 5).uptime命令
uptime【显示系统的启动时间和平均负载,也就是top命令的第一行.w命令也
可以看到这个数据】
6).查看系统与内核相关信息 uname [选项]【-a:查看系统所有相关信息,-r:查看内核版本,-s:查看内核名称】 file /bin/ls【判断当前系统的位数】
lsb_release -a【查询当前Linux系统的发行版本】 7).列出进程打开或使用的文件信息
lsof [选项]【列出进程调用或打开的文件的信息】 -c 字符串:只列出以字符串开头的进程打开的文件 -u 用户名:只列出某个用户的进程打开的文件 -p pid:列出某个PID进程打开的文件 4.系统定时任务
1).crond服务管理与访问控制 service crond restart【】 chkconfig crond on【】 2).用户的crontab设置 crontab [选项]【-e:编辑crontab定时任务,-l:查询crontab任务,-r:删除当前用户所有的crontab任务】 ----------格式
----------------------------------------------------------------------------------------------------------
* * * * * 执行的任务
-----------“*”的含义
--------------------------------------------------------------------------------------------------
第一个\一小时当中的第几分钟:0-59 第二个\一天当中的第几小时:0-23 第三个\一个月当中的第几天:1-31 第四个\一年当中的第几月:1-12
第五个\一周当中的星期几:0-7(0和7都代表星期日) ----------------特殊符号说明
---------------------------------------------------------------------------------------------
*:代表任何时间.比如第一个\就代表一小时中每分钟都执行一次的意思. ,:代表不连续的时间.比如\8,12,16 * * * 命令\就代表在每天的8点0分,12点0分,16点0分都执行一次命令.
-:代表连续的时间范围.比如\命令\代表在周一到周六的凌晨5点0分执行命令
*/n:代表每隔多久执行一次.比如\命令\代表每隔10分钟就执行一遍命令
--------------例子
-----------------------------------------------------------------------------------------------------------
45 22 * * * 命令-----在22点45分执行命令
0 17 * * 1 命令-----每周一的17点0分执行命令
0 5 1,15 * * 命令-----每月1号和15号的凌晨5点0分执行命令 40 4 * * 1-5 命令-----每周一到周五的凌晨4点40分执行命令 */10 4 * * * 命令-----每天的凌晨4点,每隔10分钟执行一次命令
0 0 1,15 * 1 命令-----每月1号和15号,每周一的0点0分都会执行命令.注意:星期几和几号最好不要同时出现,因为它们定义的都是天.非常容易让管理员混乱. 3).定时操作
crontab -e【清空定时任务】 crontab -r【查看定时任务】 十三、日志管理 1.日志管理简介 1).日志服务
>在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.resyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致. >rsyslogd的新特点:
-基于TCP网络协议传输日志信息 -更安全的网络传输方式 -有日志消息的及时分析框架 -后台数据库
-配置文件中可以写简单的逻辑判断 -与syslog配置文件相兼容 >确定服务启动
ps aux | grep rsyslogd【查看服务是否启动】
chkconfig --list | grep rsyslog【查看服务是否自启动】 2).常见日志的作用
/var/log/cron-----记录了系统定时任务相关的日志 /var/log/cups/-----记录打印信息的日志
/var/log/dmesg-----记录了系统在开机时内核自检的信息.也可以使用dmesg命令直接查看内核自检信息
/var/log/btmp-----记录错误登录的日志.这个文件是二进制文件,不能直接vim查看,而要使用[lastb]命令查看
/var/log/lastlog-----记录系统中所有用户最后一次的登录时间的日志.这个文件也是二进制文件,不能直接vim,而要使用lastlog命令查看 /var/log/mailog-----记录邮件信息
/var/log/message-----记录系统重要信息的日志.这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题时,首先要检查的就应该是这个日志文件.
/var/log/secure-----记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录.比如说系统的登录,ssh的登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中.
/var/log/wtmp-----永久记录所有用户的登录,注销信息,同时记录系统的启动,重启,关机事件.同样这个文件也是一个二进制文件,不能直接vim,而需要使用last命令来查
看.
/var/run/utmp-----记录当前已经登录的用户的信息.这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息.同样这个文件不能直接vim,而要使用w,who,users等命令来查询.
-----------------
>除了系统默认的日志之外,采用RPM方式安装的系统服务也会默认把日志记录在/var/log/目录中(源码包安装的服务日志是在源码包指定目录中).不过这些日志不是由rsyslogd服务来记录和管理的,而是各个服务使用自己的日志管理文档来记录自身日志. /var/log/httpd/-----RPM包安装的apache服务的默认日志目录 /var/log/mail/-----RPM包安装的邮件服务的额外日志目录 /var/log/samba/-----RPM包安装的samba服务的日志目录 /var/log/sssd/-----守护进程安全服务目录 2.rsyslogd日志服务 1).日志文件格式
>基本日志格式包含一下四列: -事件产生的时间
-发生事件的服务器的主机名 -产生事件的服务名或程序名 -事件的具体信息
2)./etc/rsyslog.conf配置文件
authpriv.* /var/log/secure【服务名称[连接符号]日志等级 日志记录位置】 #认证相关服务,所有日志等级 记录在/var/log/secure日志中 -----------服务名称-------------------------------- auth-----安全和认证相关消息(不推荐使用authpriv替代) authpriv-----安全和认证相关消息(私有的) cron-----系统定时任务cront和ar产生的日志 daemon-----和各个守护进程相关的日志 ftp-----ftp守护进程产生的日志
kern-----内核产生的日志(不是用户进程产生的) local0-local7-----为本地使用预留的服务 lpr-----打印产生的日志 mail-----邮件收发信息
news-----与新闻服务器相关的日志
syslog-----有syslogd服务产生的日志信息(虽然服务名称已经改为rsyslogd,但是很多配置都还是沿用了syslogd的,这里并没有修改服务名) user-----用户等级类别的日志信息
uucp-----uucp子系统的日志信息,uucp是早起Linux系统进行数据传递的协议,后来也常用在新闻组服务中
------------连接符号----------------------------------------- 连接符号可以识别为:
\代表所有日志等级,比如:\代表authpriv认证信息服务产生的日志,所有的日志等级都记录
\代表只要比后面的等级高的(包含该等级)日志都记录下来.比如:\代表cron服务产生的日志,只要日志等级大于等于info级别,就记录
\代表只记录所需等级的日志,其它等级的都不记录.比如:\代表人和日志服务产生的日志,只要等级是emerg等级就记录.这种用法及少见,了解就好 \代表不等于,也就是除了该等级的日志外,其它等级的日志都记录 -------------日志等级
-------------------------------------------------------------- debug-----一般的调试信息说明 info-----基本的通知信息
notice-----普通信息,但是有一定的重要性
warning-----警告信息,但是还不会影响到服务或系统的运行
err-----错误信息,一般达到err等级的信息以及可以影响到服务或系统的运行了
crit-----临界状况信息,比err等级还要严重
alert-----警告状态信息,比crit还要严重.必须立即采取行动 emerg-----疼痛等级信息,系统已经无法使用了 -------------日志记录位置
----------------------------------------------------------------------- >日志文件的绝对路径,如\ >系统设备文件,如\
>转发给远程主机,如\ >用户名,如\
>忽略或丢弃日志,如\ 3.日志轮替
1).日志文件的命名规则
>如果配置文件中拥有\参数,那么日志会用日期来作为日志文件的后缀,例如\这样的话日志文件名不会重叠,所以也就不需要日志文件的改名,只需要保存指定的日志个数,删除多余的日志文件即可.
>如果配置文件中没有\参数,那么日志文件就需要进行改名了.当第一次进行日志轮替时,当前的\日志会自动改名为\然后新建\日志,用来保存新的日志.当第二次进行日志轮替时,\会自动改名为\当前的\日志会自动改名为\然后也会新建\日志,用来保存新的日志,以此类推.
2).logrotate配置文件
daily-----日志的轮替周期是每天 weekly-----日志的轮替周期是每周 monthly-----日志的轮替周期是每月
rotate 数字-----保留的日志文件的个数,0指没有备份 compress-----日志轮替时,旧的日志进行压缩
create mode owner group-----建立新日志,同时指定新日志的权限与所有者和所属组.如:create 0600 root utmp
mail address-----当日志轮替时,输出内容通过邮件发送到指定的邮件地址.如:mail 123@163.com
missingok-----如果日志不存在,则忽略该日志的警告信息 notifempty-----如果日志为空文件,则不进行日志轮替
minsize 大小-----日志轮替的最小值.也就是日志一定要达到这个最小值才会
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Linux学习练习命令(8)在线全文阅读。
相关推荐: