Linux学习 -- 系统管理
1 进程管理
判断服务器健康状态
top [选项]
查看系统中所有进程
ps aux BSD格式
ps -le Linux格式
pstree [选项]
-p 显示PID
-u 显示所属用户
杀死进程 正常中止失效时,才考虑
kill -l 1重启 9强制中止 15正常中止(默认)
kill [信号] PID
kill -1 22354
kill -9 22354
killall [选项] [信号] 进程名
-i: 交互式,询问
-I: 忽略大小写
eg. killall -9 httpd
pkill [选项] [信号] 进程名
-t 终端号: 按照终端号踢出用户
eg. #W 或 #who 查看登录用户
#pkill -9 -t tty1
2 工作管理
把进程放入后台
后台运行 #command &
后台暂停 #command 命令执行中按 Ctrl+z
查看后台的工作
jobs [-l]
-l: 显示PID
"+": 倒数第一个 "-": 倒数第二个
把后台暂停的工作恢复到前台执行
fg [%]工作号
把后台暂停的工作恢复到后台执行
bg [%]工作号
如果命令和前台有交互,则不能恢复到后台运行,如top、vim
3 系统资源查看
vmstat [刷新延时 刷新次数] 监控系统资源
主要看:memory-free和cpu-id
dmesg 查看开机时内核检测信息
dmesg | grep CPU /eth0...
free [-bkmg] 查看内存使用状态
cat /proc/cpuinfo 查看CPU详细信息
uptime 显示系统的启动时间和平均负载 -- top的第一行 --w的第一行
uname [选项] 查看系统与内核相关信息
-a: 系统所有信息
-r: 内核版本
-s: 内核名称
file /bin/ls 判断当前系统的位数,通过查询系统外部命令的方式
lsb_release -a 查询当前Linux系统的发行版本
lsof [选项] 列出进程打开或使用的文件信息
-c 字符串:以该字符串开头的进程 打开的文件
-u 用户名:某个用户的进程 打开的文件
-p pid:某个PID进程 打开的文件
4 系统定时任务
所需服务 crond 默认就是启动、自启动,一般不用管
service crond restart
chkconfig crond on
crontab [选项]
-e: 编辑crontab定时任务
* * * * * 执行的任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab任务
举例:
*/5 * * * * /bin/echo "ABC" >> /tmp/test
5 5 * * 2 /sbin/shutdown -r now
0 5 1,10,15 * * /root/sh/autobak.sh
Linux学习 -- 系统管理的更多相关文章
- Linux学习内容
Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...
- Linux学习进阶路线图
摘自:http://blog.csdn.net/zdwzzu2006/article/details/4334791 Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 L ...
- Linux学习历程(持续更新整理中)
1.文件目录操作命令 (1) ls 显示文件和目录列表 a ls -l 显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件' 显示指定目录 ...
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- Linux学习之源码包安装与脚本安装(十八)
Linux学习之源码包安装与脚本安装 目录 源码包与RPM包的区别 源码包安装 脚本安装 源码包与RPM包的区别 1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 源码包: 开源的 ...
- Linux学习进阶示意图
Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux—从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版) Ubuntu Linux入门到精通 Linux标 ...
- Linux 学习总结(二)
一.用户与用户组管理 1.添加用户 useradd 选项 用户名 -c 指定一段注释性描述 -d 目录,指定用户目录,若目录不存在,-m 选项可以创建目录 -g 指定用户所属用户组 -s 指定用户登陆 ...
- Linux学习路线+资源
Linux学习路线,个人收集分享 学习路线图 资源链接(蓝色下划线字体对应相应资源链接) Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux—从菜鸟到高手 鸟哥 ...
随机推荐
- docker私服
1.下载私服镜像docker pull registry 2.启动容器docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registr ...
- HTML 概述
一.hello world<!--根标签--><html> <!--头部--> <head> <!--标题标签--> <title&g ...
- MyBatis 基本数据类型条件判断问题
1.判断参数使用:_parameter <select id="findCount" parameterType="int" resultType=&qu ...
- 导hive表项目总结(未完待续)
shell里面对日期的操作 #!/bin/bash THIS_FROM=$(date +%Y%m%d -d "-7 day") THIS_TO=$(date +%Y-%m-%d - ...
- ssl证书验证
当我们在访问https网站时,浏览器就会自动下载该网站的SSL证书,并对证书的安全性进行检查. 其他概念不说了,有效期之类的验证也不说了.只说数字证书的真实性和可信性验证. 1.CA下发给网站的证书是 ...
- CSS BFC(Block Formatting Context)
BFC是 W3C CSS 2.1 规范中的一个概念Block Formatting Context的缩写即格式化上下文,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用.简单讲,它是提 ...
- 用sqlyog远程连接LINUX系统的MYSQL出现错解决方法
无法给远程连接的用户权限问题.结果这样子操作mysql库,即可解决.在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%' ...
- MFC创建动态链接库DLL并调用方法详解
实例一: 1.创建一个动态链接库工程,如login_dll. 2.在原工程头文件或者新建头文件如showdlg.h定义动态链接库的导出函数,代码如下: #include "stdafx.h& ...
- 高效程序猿之 VS2010快速生成代码模板
本文转载,原文地址 http://edi.wang/Post/2011/12/8/efficient-code-monkey-1-vs2010-generate-code-template 一只程序猿 ...
- 获取机器网卡的物理(MAC)地址
<?php /** * 获取机器网卡的物理(MAC)地址* 目前支持WIN/LINUX系统 * 编辑: www.jbxue.com**/ class MacAddInfo { ...