学习linux成果及命令,总结一下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习linux成果及命令,总结一下相关的知识,希望对你有一定的参考价值。

一、目录
/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 记录失败错误的登录尝试及验证事件

二、命令
查看进程动态信息
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 周期性任务

技术分享图片
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成果及命令,总结一下的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核配置编译及Makefile简述

Linux学习命令总结个人及个人心得

Linux 学习总结-linux 文件系统及相关命令

linux学习心得及常用命令总结

Linux学习笔记之权限与命令之间的关系(重要)及文件与文件夹知识总结

Linux学习总结(80)—— 开发人员最常用的 Linux 命令总结