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学习 -- 系统管理的更多相关文章

  1. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

  2. Linux学习进阶路线图

    摘自:http://blog.csdn.net/zdwzzu2006/article/details/4334791 Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 L ...

  3. Linux学习历程(持续更新整理中)

    1.文件目录操作命令 (1) ls   显示文件和目录列表 a ls -l  显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件'   显示指定目录 ...

  4. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  5. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  6. Linux学习之源码包安装与脚本安装(十八)

    Linux学习之源码包安装与脚本安装 目录 源码包与RPM包的区别 源码包安装 脚本安装 源码包与RPM包的区别 1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 源码包: 开源的 ...

  7. Linux学习进阶示意图

    Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux—从菜鸟到高手 鸟哥的Linux私房菜 基础学习篇(第二版) Ubuntu Linux入门到精通 Linux标 ...

  8. Linux 学习总结(二)

    一.用户与用户组管理 1.添加用户 useradd 选项 用户名 -c 指定一段注释性描述 -d 目录,指定用户目录,若目录不存在,-m 选项可以创建目录 -g 指定用户所属用户组 -s 指定用户登陆 ...

  9. Linux学习路线+资源

    Linux学习路线,个人收集分享 学习路线图 资源链接(蓝色下划线字体对应相应资源链接) Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 Linux—从菜鸟到高手 鸟哥 ...

随机推荐

  1. Java Timer及TimerTarsk(摘自网络)

    Java自带的java.util.Timer类,通过调度一个java.util.TimerTask任务. 这种方式可以让程序按照某一个频度执行,但不能指定时间运行.用的较少.任务的调用通过起的子线程进 ...

  2. spring memcache 缓存

    application-cache.xml的配置 在web.xml中引入了这个配置文件 <context-param> <param-name>contextConfigLoc ...

  3. ubuntu下的ssh工具gstm

    (转自:http://www.nenew.net/ubuntu-ssh-gstm.html) 首先安装: sudo apt-get install gstm 就可以安装,当然你也可以到http://s ...

  4. 重复T次的LIS的dp Codeforces Round #323 (Div. 2) D

    http://codeforces.com/contest/583/problem/D 原题:You are given an array of positive integers a1, a2, . ...

  5. ajax的理解和运用

    AJAX : Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 譬 ...

  6. java程序使用memcached

    Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 1.linux环境下安装与启动memcache: 以编译安装的方式安装.具体参看: http://wang ...

  7. CocoaPods安装、卸载、使用说明(Mac ox 10.11+)

    一.全新安装前,先检查是否有安装残留 由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1.如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo ...

  8. Python 2 中的编码

    在 Python 尤其是 Python2 中,编码问题是困扰开发者尤其初学者的一大问题.什么 Unicode/UTF-8/str ,又是 decode/encode 的,搞得人头都大了.其实不然,这有 ...

  9. 多个git账户生成多份rsa秘钥实现多个账户同时使用配置

    下文分享一个多个git账户生成多份rsa秘钥实现多个账户同时使用配置例子了,这个例子非常的好用对于有多个git的朋友有不小的帮助. 使用过git的童鞋应该对id_rsa秘钥不陌生,总得用github吧 ...

  10. how to write a struct to a file directly?

    Using write and read system call. Following is an example: blk.h: #include <stdlib.h> #include ...