一、目录
/etc/crontab 计划任务配置文件
/etc/init.d/crond 计划任务启动结束脚本
/var/spool/cron 用户cron任务的配置文件存放目录
/etc/rsyslog.conf 决定将内核消息及各种系统程序消息记录到什么位置
/var/log/messages公共日志信息如启动,I/O错误,网络错误,程序故障等
/var/log/cron 计划任务日志
/var/log/dmesg linux系统在系统引导过程中的各种事件信息
/var/log/maillog 进入或发出系统的电子邮件活动
/var/log/lastlog 每个用户最近的登录事件
/var/log/secure 用户认证相关的安全事件信息
/var/log/wtmp 每个用户登录注销 及系统启动和停机事件
/var/log/btmp 记录失败错误的登录尝试及验证事件
/etc/sysconfig/network-scripts 存放网络配置文件
/etc/sysconfig/network 修改主机名
/etc/resolv.conf 修改dns

二、命令
查看进程动态信息
top
显示项:
系统任务 task :total 总进程数; running 正在运行 ;sleeping 休眠的; stoped 停止的进程 ; zombie 僵死的进程
CPU信息:us 用户占用 ;sy 内核占用 ; ni 优先级调度占用 ;id 空闲CPU ;wa I/O等待占用; hi 硬件终端占用;si 软件终端占用; st 虚拟化占用; 空闲CPU百分比 %id
内存占用 mem:total 总内存空间 ; used 已用内存 ; free 空闲内存;buffers缓冲区域
交换空间swap占用: otal 总交换空间 ; used 已用交换空间 ; free 空闲交换空间; cached,缓存空间
按键作用:P根据CPU使用情况排序 M 内存占用排序,N启动时间排序,h在线帮助信息,q退出,k输入终止进程的pid
ps aux
显示项:
USER 启动该进程的用户账户名称
PID 进程id,唯一性
TTY 在哪一个终端运行 ?未知或不需要终端
STAT 进程状态 S 休眠 ,R 运行, Z 僵死, < 高优先级 ,N 低优先级,s父进程,+前台进程,僵死程序手动终止
START 启动该进程的时间
TIME 该进程所占CPU时间
COMMAND 启动该进程的命令名称
%CPU CPU占用百分比
%MEM 内存占用百分比
VSZ 占用虚拟内存swap的大小
RSS 占用常驻内存物理内存的大小

pgrep 【选项】 参数 查询进程信息
选项:
-o:仅显示找到的最小(起始)进程号;
-n:仅显示找到的最大(结束)进程号;
-l:显示进程名称;
-P:指定父进程号;
-g:指定进程组;
-t:指定开启进程的终端;
-u:指定进程的有效用户ID。

pstree 查看进程树
选项:-p 列出对应pid -u 列出对应用户名 -a 列出完整的命令信息
pstree -ap root 查看root打开的进程及子进程树结构

命令 & 放置后台运行程序
查看后台进程 jobs
Ctrl+z 挂起当前进程放置后台 bg + 后台进程编号 将后台挂起的进程在后台运行 fg + 后台进程编号 将后台挂起的进程在前台运行

终止进程
kill + pid进程号 结束进程 添加-9选项 强制结束
killall + 进程名 有多个相同进程名的用killall结束所有 添加-9选项 强制结束所有
pkill [选项] 参数 根据多种属性结束进程 类似pgrep
选项:-U 指定用户 -t 指定终端
pkill -9 -U "xx" 强行终止用户xx的进程

计划任务
date 查看系统时间
at hh:mm yyyy-mm-dd 设置一次性任务
输入命令 Ctrl+D 提交
atq 查询未执行的一次性任务
atrm + 指定编号 删除指定的一次性计划任务

crontab 周期性任务

学习linux成果及命令,总结一下(二)
crontab [选项]
选项:-e 编辑计划任务 -u 指定用户 -l 列表显示 -r 删除计划任务
crontab -e 进入编写,类似vim
分钟 小时 日期 月份 星期 命令
分钟 0-59任意整数
小时 0-23任意整数
日期 1-31任意整数 在月份中必须有效
月份 1-12任意整数
星期 0-7任意整数 0或7 代表星期天
命令可以是普通命令或自己的脚本,需使用绝对路径
” 代表任意时间 - 表示一个连续的时间范围如1-5 ,表示1,2,3,4,5,
,表示一个间隔不连续的时间范围 2,5,7
/ 指定间隔频率
/4 表示每隔4天

日志消息优先级别
0 EMERG 紧急 主机系统不可用
1 ALERT 警告 必须马上采取措施
2 CRIT 严重 比较严重
3 ERR 错误 运行出现错误
4 WARNING 提醒
5 NOTICE 注意
6 INFO 信息
7 DEBUG 调试
0-3需要注意
格式
学习linux成果及命令,总结一下(二)
时间 主机名 子系统名称 消息内容

查询当前用户登录情况
users 简单输出当前用户情况
who 当前登录到系统中的每个用户的信息,用户名、登录终端、登录日期、远程主机到
w 显示当前系统中的每个用户及其所运行的进程信息

查询用户登录的历史记录
last 成功登录到系统的用户
lastb 查询登录失败的用户记录

badblocks 检查磁盘坏道,定期检查
如:读取磁盘数据时,磁盘设备发出响声
访问磁盘中的某个文件,提示文件损坏
建立的新分区无法格式化
使用盖茨盘式频繁死机

ifconfig 查看网络接口配置或ip a
显示信息
HWaddr :mac 地址 inet addr :IP地址
Bcast :广播地址 Mask :子网掩码

hostname 查看主机名 临时修改可在后面直接加主机名
route 显示路由条目 -n 地址为数字显示
netstat [选项] 查看网络连接情况
-a 显示所有活动的网络信息(包括监听非监听的服务)
-n 以数字形式显示相关信息
-r 显示路由表信息
-l 显示处于监听状态的网络连接
-t 查看tcp
-u 查看udp
-p 显示与网络连接关联的进程号(需要root权限)

ping 主机地址 测试网络的连通性
Destination host unreachable 目标主机不可达,目标地址不存在或者主机已经关闭
Nework is unreachable 没有可用的路由记录,如默认网关
Request timeout 连接超时,数据包响应缓慢或丢失,可能是防火墙阻挡ICMP ping 包

traceroute 跟踪数据包的路由途径,无法响应的为*

nslookup 测试dns域名解析
...no servers could be reached 不能连接到dns服务器
....can't find xxx.yyy.zzz: NXDOMAIN 查询域名不存在

ifconfig 网卡名 ip地址 临时设置IP地址
route -add -net 目标网段 gw 下一跳 添加静态路由
route del -net 目标网段 删除路由记录
route add default gw 网关 添加默认网关

修改网络配置文件
学习linux成果及命令,总结一下(二)