发布时间:2014-09-05 13:28:05作者:知识屋
9.1 收集进程信息
1 进程是程序的运行实例,运行在一台计算机中的多个进程各自分配了一个称为进程ID的唯一标识数字
2 同一个程序的多个实例可以同时运行,但是他们的进程ID却互不相同
3 一个进程包括多种属性,例如拥有该进程的用户,进程使用的内存数量,进程占用的CPU等
4 ps是收集进程信息的重要工具,它提供了信息包括:拥有进程的用户,进程的起始时间,进程所对应的命令行路径,进程ID,进程所属的终端,进程使用的内存,进程占用的CPU
5 top对应系统管理员来说是一个极为重要的命令,top命令默认输出一个占用cpu最多的进程列表
6 借助ps命令可以找到命令名称对应的进程ID: ps -c command_name
9.2 杀死进程以及发送或响应信号
1 在类UNIX环境中与进程相关的一个重要的概念就是信号,信号是一种进程间的通信机制,它用来中断运行的进程以执行某些操作
2 列出所有可用的信号: kill -l
3 终止一个进程: kill process_id // kill命令默认发出一个term信号
4 我们最经常用打的信号具体如下所示:
SIGHUP 1 ---- 对控制进程或终端进行挂起检测
SIGINT 2 ---- 当按下Ctrl+C时发送该信号
SIGKILL 9 ---- 用于强行杀死进程
SIGTERM 15 ---- 默认用于终止进程
SIGTSTP 20 ---- 当按下Ctrl+Z时发送该信号
5 强行杀死进程
kill -s SIGKILL process_id 或 kill -9 process_id
6 killall命令通过命令名终止进程: killall process_name
killall强行杀死进程: killall -9 process_name
9.3 which/whereis/file/whatis平均负载
1 which命令用来找出某个可执行程序的位置
2 我们在终端输入命令的时候无需知道对应的可执行文件位于何处,终端会在一组位置中查找这个命令,如果可以找到,那么就执行该可执行文件,这一组位置由环境变量PATH指定
3 我们可以导出并添加我们自己的命令搜索位置: export PATH=$PATH:/home/chenguolin/bin //这个命令把/home/chenguolin/bin 添加到环境变量PATH
4 whereis命令不仅返回命令的路径,还能够打印处其对应的命令手册的位置以及命令源代码的路径
例如: wheris ls
5 file命令是一个用来确定文件类型的命令
file FILENAME //命令会打印出文件FILENAME的类型
6 whatis命令会输出作为参数的命令的简短描述信息: whatis ls
9.4 向用户终端发送信息
1 wall命令用来向所有当前登录用户的终端写入消息,它可以将这消息传递给一台服务器中所有当前登录用户或是多台分散主机中的用户
2 向终端中的所有的当前登录用户发送消息: echo "hello" | wall // 这个命令会向所有的登录用户发送"hello",wall命令是接收来自标准输入的数据
9.5 收集系统信息
1 打印当前系统的主机名: hostname 或 uname -n
2 打印Linux内核版本,硬件结构等详细信息: uname -a
3 打印内核发行版本: uname -r
4 打印主机类型: uname -m
5 打印CPU的相关信息: cat /proc/cpuinfo
6 打印内存的详细信息: cat /proc/meninfo
7 列出系统的分区信息: cat /proc/partitions 或 fdisk -l
9.6 用户管理
1 useradd
useradd命令可以用来创建新用户,命令语法图如下: useradd USER -p PASSWORD
选项-m用来创建home目录,也可以提供-c FULLNAME提供用户的全名
2 deluser
deluser命令用来删除用户,命令语法如下: deluser user
--remove-all-files用来删除与用户相关的所有文件,包括home目录
3 chsh命令用来修改用户的默认shell,命令语法: chsh USER -s shell
4 passwd
passwd命令用来修改用户密码,语法如下: passwd USER
5 addgroup
addgroup命令会为系统添加一个新的用户组,命令语法如下: addgroup GROUP
6 delgroup
delgroup命令会删除一个用户组,命令语法如下: delgroup GROUP
9.7 图像文件的批量缩放及格式转换
1 convert命令是一个用来出来图像文件的命令
2 将一种图像格式转换为另一种图像格式: convert file1.jpg file2.png
3 指定缩放比例或输出图像的宽度和高度和将图像进行调整: convert image.png -resize 1024x768 image.png
4 指定百分比缩放: convert image.png -resize "50%" image.png
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能