学习Linux笔记(六)--进程操作

进程调度与管理:

进程是操作系统中程序资源的基本组织单位,包括程序资源,数据内存及地址空间,以及其他资源,线程是程序执行的基本单位,也是cpu调度的控制单位(轻量级的进程;进程有独立的地址空间,线程没有,空间出错就会导致蓝屏;线程不能独立存在,它是由进程创建(fork,linux下),Thread;相对讲,线程耗费的cpu,和内存小于进程)。

进程查看:

#pa -a(查看所有进程)

#ps -u(以用户信息查看)

#ps -x(查看后台进程参数)

#ps -aux(查看最多,信息最全)| more

终止进程:

kill 进程号  kill -9 进程号,,强度很大,直接终止

查看实时进程(动态监控):

#top  显示内容,load average,查当前系统负载情况,相加除3如果大于0.6,系统负载紧张。

监视特定用户:

在监视框输入 u 回车,再输入用户名;终止指定的进程:输入 k 回车,再输入进程ID号;指定系统状态更新的时间:top -d 10:更新时间10秒。

提一下时间命令:

#date   #cal

监视网络状态信息:

#netstat -an  监测连接:ping  和windows相同;

看到非法端口,查看进程ID:

#netstat -anp ,然后就可以#kill -9 进程号。

设置任务调度命令:

crontab: #crontab -e(设置任务) # 0 2 * * * date >> /home/date(分,时,日,月,星期,不能精确到秒,每隔一段时间执行,data > /home/date1)

怎么去调度多个任务?1,在crontab -e中直接写。2,可以把所有的任务,写入到一个可执行文件(shell编程)data.sh

取消任务调度:crontab -r    -l 是列表。

时间: 2024-10-14 02:13:45

学习Linux笔记(六)--进程操作的相关文章

学习Linux笔记(一)

推荐一句话:只要有耐心,任何能干的人都能成为绝世coder,当然也包括你. 学习Linux总结:ubuntu用apt-get管理包,redhat系用yum Linux分成四部分:linux内核,GNU使用程序,图形桌面环境,应用软件. 内核有四个功能: 程序内存管理(使用虚拟内存,物理内存,交换内存),常用指令#cat /proc/meminfo 软件程序管理(有文件inittabs管理初始化进程),位置/etc/inittabs,命令#ps ax 硬件管理(内核重新编译,向内核添加驱动程序模块

linux —— 学习使用笔记(软件操作:安装、卸载、执行)

目录: 0.相关基本命令    1.安装软件    2.卸载软件    3.打开软件  0.相关基本命令 与软件操作相关的主要命令有:dpkg  和 apt-get . dpkg   : “dpkg ”是“Debian Packager ”的简写.为 “Debian” 专门开发的套件管理系统,方便软件的安装.更新及移除.所有源自“Debian”的“Linux ”发行版都使用 “dpkg”,例如 “Ubuntu”.“Knoppix ”等 . apt-get:适用于deb包管理式的操作系统,主要用于

APUE 学习笔记(六) 进程控制

1. fork 创建新进程 fork创建的新进程称为子进程,fork函数调用一次,返回两次. 两次返回的唯一区别就是子进程的返回值是0,而父进程的返回值是新子进程的进程ID 在fork之后是父进程先执行还是子进程先执行是不确定的,这取决于内核的调度算法 fork的一个特性就是父进程的所有打开文件描述符都被复制到子进程中,父子进程的每个相同的打开描述符共享一个文件表项 在fork之后处理文件描述符有两种常见情况: (1)父进程等待子进程完成.在这种情况下,父进程无需对其描述符做任何处理,因为子进程

学习Linux笔记(四)--文件操作

学会cd命令: 绝对路径,相对路径(./或者../): 文件列表: ls -F(正斜杠表示目录)  -a(显示隐身)  -l(详细信息) -R(显示目录文件) -i(显示索引号) 过滤列表输出:ls -l test(这是关键词,可使用?或者通配符) 文件处理: touch创建一个空文件,-t指定时间戳: cp复制文件,-r递归复制文件,-R递归目录,-p保持复制时间于源文件一致: mv移动或重命名文件,rm删除文件,-r递归删除. mkdir目录创建,rmdir删除空目录. stat:查看文件统

学习Linux笔记(三)

Linux中shell学习:用户登陆后自动执行的shell脚本文件,在.bashrc中配置. /etc/profile文件是配置系统环境变量,如jdk,tomcat等:还有/home/zebra(用户名)/.bash_profile文件是配置用户的环境 变量,还有.bashrc是配置开机启动的,root和普通用户都有这个文件,/home/zebra/.bashrc,功能是可以指定某些程序在用户登录时自动启动,就是当切换到zebra用户时,bashrc里配置的软件开始启动,例如tomcat,将to

学习linux笔记

最近刚在博客里写东西和分享经验及方法.以下是我之前学习过程中发现的一些问题及方法,现在贴出来,供大家参考. 修改DNS的配置文件是在:/etc/resolv.conf,没有命令:nameserver8.8.8.8 IP配置文件在:centos 系统在:/etc/sysconfig/network-scripts/eth0 ,ubuntu系统是在/etc/network/interfaces.用VI修改配置文件之后,永久有用,用ifconfig eth0 192.16.1.1 netmask 25

php笔记六:操作MySQL表格(创建表格)

1.用到的SQL语句 mysql -u root -p 回车 输入密码 连接MySQL数据库 SHOW DATABASES; 查看MySQL中的所有数据库 CREATE DATABASES 用于创建数据库 DROP DATABASE 用于删除数据库 USE 数据库名 选择数据库 SHOW TABLSES; 查看某个数据库中的所有表 CREATE TABLE 表名(字段名 类型 长度 约束 空); 创建表语句 DESC 表名 查看表结构 2.例子: <?php //向MySQL数据库中发送一条创建

linux作业六——进程的描述和进程的创建

进程的描述和进程的创建 一.进程描述符task_struct 为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息. 代码关键点: 1.Struct list_head task进程链表,双向循环链表链接. 2.Struct mm_struct *mm,*active_mm进程地址空间,内存管理 3.每个进程都有自己独立的4G进程地址空间. 4.Struct thread Struct thread当前任务相关的CPU代码 5.Struct fs_Struct

linux笔记六-------文件权限设置

1.文件(目录)权限本身划分:读read   写write   执行execute 权限从用户的角度划分:主人权限user    同组用户权限group    其他组用户的权限other music.txt(歌词)   yixun(主人)    music(组)       读.写.执行 dehua         music           读 xiaogang       movie          没有权限 2.字母相对方式设置权限 3.数字绝对方式设置权限