一,进程和程序
程序在bash中被运行,可以使用相对路径、绝对路径和如果在PATH变量中存在,直接使用程序名。另外,如果在运行程序后,加上&则意味着使得
它运行在后台,不至于阻塞shell。这样当运行时,会提示其PID,然后在后台运行,运行后,提示其已经完成和其运行的命令。例如:cp
/home/c.avi /home/maxiao/c.avi &
二,系统服务
系统服务一般都在后台运行,尽管它们没有以&结尾的命令来开始的。有复杂的脚本控制着服务的开启和结束。这些脚本可以在很多目录中存在。最为普通的就是在/etc/init.d中。
一些Linux版本,比如Red Hat和CentOS,一般会带有名字为service名称的脚本和其他一些东西,以允许你以使用服务名字控制一个服务。
一般语法形式为: servicename command。其中servicename是脚本,command是如下的选项:
start 、stop、restart,reload、status。
不带有这种服务脚本的,一般可以使用/etc/init.d/name command来执行脚本。注意init.d脚本不是总是提供所有一般命令的实现的。
使用service --status-all以显示所有系统服务和当前状态。
三,进程管理
ps aux命令经常可以用以查看进程。aux可以将所有运行在系统中的进程罗列出来。
四,top命令
如果您使用一个很高流的站点,top很有用。它以cpu使用率顺序罗列所有当前运行在系统上的进程的pid。最重要的是,每秒中都会更新一次。这可以用以跟踪资源饥饿的进程pid。
开头的部分也提供了当前资源使用率,比如系统开启时间,活跃用户,平均加载、内存和处理器加载等等有用的统计信息。
五,杀死进程
kill pid。kill命令只是发给进程一个信号。如果进程被锁,它可能没有响应信号而一直运行着。(这就是有的时候,使用kill和Ctrl-C都没用的原因)。-9参数将会使得系统迅速结束程序运行。
killall 进程名字则杀死所有进程名字的进程。
分享到:
相关推荐
Linux操作系统提供了多种命令来完成不同的任务,例如文件操作命令、目录操作命令、用户管理命令、进程管理命令等。熟悉这些命令对于高效使用Linux操作系统非常重要。 ### ls命令 `ls` 命令是Linux操作系统中最常用...
linux操作系统-防火墙 分享给大家学习
本实验的主要目的是让学生了解 Linux 操作系统中的进程管理机制,掌握相关的命令和技术。通过本实验,学生可以了解 Linux 进程的属性、前台和后台进程、守护进程、进程的层次结构、信号机制等。 一、了解 Linux ...
Linux操作系统是开源、免费的Unix-like系统,由世界各地的开发者共同维护和改进。这份"商业资料Linux操作系统-基础操作-教学.pdf"旨在为初学者提供Linux操作系统的基本知识和操作技能,帮助他们熟悉这个强大而灵活的...
描述中的“git clone https://chromium.googlesource.com/linux-syscall-support”是一个Git克隆命令,指示用户从Chromium的Google存储库克隆该项目的源代码,这通常意味着该项目是开源的,并且与Chromium浏览器或更...
### 一、Linux操作系统基础知识 #### 1. Linux操作系统概述 - **定义与特点**:Linux 是一种开源的操作系统,具有高度的稳定性和安全性。 - **版本**:CentOS 是基于 Red Hat Enterprise Linux 的免费版本。 #### ...
实验环境采用 Oracle VM Virtualbox 虚拟机,安装 Linux 操作系统。 一、Linux 文件系统和目录操作 * 文件系统:Linux 文件系统是一个树形结构,根目录为 /,下面有多个子目录,例如 /bin、/boot、/dev 等。 * ...
在Linux操作系统中,掌握基本的命令和进程管理是至关重要的,尤其对于系统管理员和开发者而言。本实验报告主要关注Linux中的进程组织结构、进程与控制终端的关系,以及作业管理。 首先,通过`pstree`命令我们可以...
Linux操作系统的基础操作是学习Linux的关键,以下是一些关键概念和命令: 1. **文件系统结构**:在Linux中,文件系统采用层次结构,根目录(/)是所有其他目录的起点。常见的目录包括/home(用户主目录)、/bin...
【linux学习笔记-8】Linux进程相关系统调用(1) 【linux学习笔记-9】Linux进程相关系统调用(2) 【linux学习笔记-10】Linux进程相关系统调用(3) 【linux学习笔记-11】守护进程daemon 【linux学习笔记-12】守护...
### Linux操作系统实战(Ubuntu)知识点总结 #### 第一章:操作系统基础概念 - **操作系统定义**:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。 - **早期...
Linux系统编程中的信号机制是操作系统提供的一种异步通信方式,它允许进程间或者操作系统与进程之间传递简短的通知。信号的概念源于现实生活中的一些信号行为,它们具有意图简单、信息量小且满足特定触发条件的特点...
在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,通过不同的选项组合可以...
在深入探讨Linux操作系统之前,我们首先需要理解操作系统的定义和作用。操作系统是管理计算机硬件和软件资源的中心程序,它为用户和其他软件提供服务,包括进程管理、内存管理、设备管理、文件系统管理等。Linux操作...
Linux命令行操作是Linux系统管理中的一项基本技能,它允许用户通过输入文本命令来操作计算机。Linux命令行是通过Shell程序来实现与计算机的交互的。本篇文档将详细介绍一些常用的Linux命令行操作,帮助用户更高效地...
【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux学习笔记-11】守护进程daemon.doc 【linux学习笔记-12】守护进程的日志实现.doc 【linux学习笔记-13】基本进程通信--文件锁.doc 【linux学习笔记-14】...
Linux操作系统基础教程旨在引导初学者了解和掌握Linux操作系统的基本概念、功能及操作。这本教程由清华大学信息学院计算机系编写,包含丰富的学习内容,适合对Linux感兴趣的初学者和准备深入学习Linux系统的专业人士...
操作系统实验一的主要目标是熟悉Linux操作系统环境,包括安装配置、基本操作、文件系统管理以及文本编辑。这个实验将涵盖以下几个核心知识点: 1. **Linux操作系统安装与配置**:实验要求参与者掌握Linux操作系统的...