第 4章 Linux 使用基础
第 4章 Linux 使用基础
? 学习目标和学习要点
? 4.1 Linux进入、退出命令
? 4.2 Linux系 统询问命令
? 4.3 Linux文件操作命令
? 4.4 Linux目录操作命令
? 4.5 Linux进程管理操作命令
第 4章 Linux 使用基础
理解,Linux文件、目录的操作,系统管理命令。
了解:本章剩余内容及 Linux其他操作命令。
[本章学习要点 ]
应在上机实践中实际操作本章内容,并了解其他的 Linux命令。
[本章学习目标 ]
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 1、登录
用户具备 登录名( login name)和口令
( password)
启动 Linux 后会出现:
Linux House Login:(在此输入登录名)
<Enter>
Password:(在此输入口令) <Enter>
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 2、注销
注销 Linux时,在提示符下输入 Logout
<Enter>或 <Ctrl>+<D>
注意,Linux House是主机名; Linux 对
大小写敏感 ;慎用 root登录帐号。
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 3、关机
#halt <Enter> 或
#shutdown –h now
? 4、重启
#reboot <Enter>或
#shutdown –r now
第 4章 Linux 使用基础
Linux命令行格式
? 格式:命令名 [ 选择项 ] [ 参数 ]
? 选择项 用来扩展命令的功能和特性;
往往是一个个英文字母,在字母前有一个
连字符, -”, 如,ls -la
? 参数 表示命令的自变量,如文件名、参
数值等,如,ls –l /root
? [ ] 表示括号中的内容是可选的
※ 命令名、选择项和参数间需要空格分隔
第 4章 Linux 使用基础
4.2 系统管理命令
? date询问当前日期和时间
#date <Enter>
? who 询问当前用户
# who <Enter>
? Last 显示过去登录到本机器的用户或终端数
#last
? pwd 询问当前目录路径名
#pwd <Enter>
第 4章 Linux 使用基础
4.2 系统管理命令
? ps 查看进程状态
#ps <Enter>
? Kill 中止一个进程
#kill –9 99 强制杀死进程号 99
? uname 显示系统信息
#uname
? which 显示命令的全路径
#which
第 4章 Linux 使用基础
4.3 Linux文件操作命令
? 4.3.1 文件, 目录与权限
? 4.3.2 显示指定文件内容的命令
? 4.3.3 比较文件内容的命令
? 4.3.4 复制, 删除和移动文件的命令
? 4.3.5 确定文件类型的命令
返回到本章
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
在多数操作系统中都有文件的概念。
文件是 Linux用来存储信息的基本结构,它是被
命名(称为文件名)的存储在某种介质(如磁盘、
光盘和磁带等)上的一组信息的集合。
Linux文件均为无结构的字符流形式。
文件名是文件的标识,它由字母、数字、下划线
和圆点组成的字符串来构成。
用户应该选择有意义的文件名。
Linux要求文件名的长度限制在 255个字符以内。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 为了便于管理和识别,用户可以把扩展名
作为文件名的一部分。 圆点用于区分文件
名和扩展名。 扩展名对于将文件分类是十
分有用的。用户可能对某些大众已接纳的
标准扩展名比较熟悉,例如,C语言编写的
源代码文件总是具有 C的扩展名。用户可以
根据自己的需要,随意加入自己的文件扩
展名。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 以下例子都是有效的 Linux文件名。
preface
chapter1.txt
xu.c
xu.bak
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? Linux操作系统支持以下文件类型普通文件、目
录文件、设备文件以及符号链接文件。
? 普通文件(-)
? 文本文件 它由 ASCII 字符构成例如信件报告和
称作脚本 script 的命令文本文件后者由 shell 解
释执行。
? 数据文件 它由来自应用程序的数字型和文本型
数据构成例如电子表格、数据库以及字处理文档。
? 可执行的二进制程序 它由机器指令和数据构成。
例如您已经学过的系统命令、命令文本文件也能
是可执行的。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 目录文件( d)
简称为目录是一种特殊的文件利用它可以
构成文件系统的分层树型结构执行程序可
以通过请求系统建立一个文件并把它放到
目录中同样也可以将它从目录中删除每个
目录文件中至少包括两个文件 ".,"表示上
一级目录 ","表示该目录本身。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 设备文件( c,b)
设备文件是一种特别文件 Linux 系统利用它们来标识
各个设备驱动器核心使用它们与硬件设备通信。
有两类特别设备文件它们对应不同类型的设备驱动器
? 字符设备 最常用的设备类型允许 I/O 传送任意大小的
数据取决于设备本身的容量,使用这种接口的设备包
括终端、打印机以及鼠标。
? 块设备 这类设备利用核心缓冲区的自动缓存机制缓冲
区进行 I/O 传送总是以 1KB 为单位,使用这种接口的
设备包括硬盘、软盘和 RAM 盘。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 符号链接( l)
符号链接是一种特殊文件它们提供对其它
文件的参照,它们存放的数据是文件系统
中通向文件的路径,当使用符号链接文件
时,核心自动地访问所保存的这个路径。
第 4章 Linux 使用基础
? Linux 系统中的每个文件和目录都有访问
许可权限用它来确定谁可以通过何种方式
对文件和目录进行访问和操作。
? 访问权限规定三种不同类型的用户
? 文件主 (owner)
? 同组用户 (group)
? 可以访问系统的其他用户 (others)
? 访问权限规定三种访问文件或目录的方式
? 读 (r)/写 (w)/可执行或查找 (x)
第 4章 Linux 使用基础
文件类型的字符表示文件的权限,权限由
三个字符串组成,这三个字符串分别表示:该
文件所有者 的权限,组中其他人 的权限和 系统
中其他人 的权限;每个字符串又由三个字符组
成,依次表示对文件的 读(用字符 r表示),
写(用字符 W表示) 和 执行权限(用字符 x表
示) 。当用户没有相应的权限时,该权限的对
应位置用短线, -”来表示。例如:
drwxr-x---
返回到本节
第 4章 Linux 使用基础
4.3.2 文件内容显示命令
? 显示文本文件内容的命令是 cat命令,用来
将文件的内容显示到终端上,其命令语法
如下:
cat [选项 ] 文件列表
? 命令中的参数说明如下:
? 文件列表:这是要连接文件的选项列表。
如果没有指定文件或连字号( -),就从标
准输入读取。
第 4章 Linux 使用基础
? 常用选项
选 项 说 明
-b 计算所有非空输出行,开始为 1
-e 在每行末尾显示 $符号
-n 计算所有输出行,开始为 1
-s 将相连的多个空行用单一空行代替
第 4章 Linux 使用基础
4.3.3 比较文件内容的命令
? 1,comm命令
? 如果想对两个有序的文件进行比较,可以
使用 comm命令。该命令的使用语法如下:
? comm [- 123 ] file1 file2
? 说明:该命令是对两个已经排好序的文件
进行比较,其中 file1和 file2是已排序的文
件。
第 4章 Linux 使用基础
4.3.3 比较文件内容的命令
? 2,diff命令
? diff命令用于比较两个文件内容的不同,其
命令语法格式如下:
? diff [参数 ] 原文件 目标文件
? 其中, 源文件, 和, 目标文件, 是用户要
比较的两个文件。
? 例如,用户要比较文件 1.txt和 2.txt之间的
差异,可使用如下命令:
? # diff 1.txt 2.txt
第 4章 Linux 使用基础
? 该命令常用的参数
参数 说 明
a 将所有文件当做文本文件来处理
b 忽略空格造成的不同
B 忽略空行造成的不同
q 只报告什么地方不同,不报告具体的不同信息
H 利用试探法加速对大文件的搜索
i 忽略大小写的变化
l 用 pr对输出进行分页
r 在比较目录时比较所有的子目录
s 两个文件相同时才报告
v 在标准输出上输出版本信息并退出
第 4章 Linux 使用基础
4.3.4 复制、删除和移动文件命令
? 1.文件复制命令
? Linux下的 cp命令用于复制文件或目录,该命令是
最重要的文件操作命令,其命令格式如下:
? cp [选项 ] 源文件 目标文件
? cp [选项 ] 源文件组 目标目录
? 参数说明如下:
? 源文件:要拷贝的文件。
? 目标文件:目标名。也可以是目录名,这种情况下,
源文件名作为目标文件名,而文件放在该目录下。
? 源文件组:要拷贝的文件由空格进行分隔列表。
? 目标目录:要复制到的目标目录。
第 4章 Linux 使用基础
常用选项 说 明
-a 在备份中保持尽可能多的源文件结构和属
性
-b 作将要覆盖或删除文件的备份
-f 删除已存在的目标文件
-i 提示是否覆盖已存在的目标文件
-p 保持原先文件的所有者,组,权限和时间
标志
-r 递归拷贝目录,把所有非目录文件当普通
文件拷贝
-R 递归拷贝目录
第 4章 Linux 使用基础
? cp命令不仅可以对单个文件进行复制,还
可以一次复制多个文件,格式中需要把要
复制的文件和目录列表由空格分隔开。例
如:将当前目录中扩展名为 png,txt的全
部文件复制到, /home”目录中,使用命令
如下:
? #cp *.png *.txt /home
第 4章 Linux 使用基础
? 2.文件的删除命令
? rm命令可从文件系统中删除文件及整个目
录。要特别说明的是,在 Linux系统中没有
像 Windows系统的回收站或垃圾箱这类的
机制,文件一旦删除后将无法进行恢复。
rm命令所使用的命令格式如下:
? rm [选项 ] 文件列表
? 参数说明如下:
? 文件列表:希望删除的用空格分隔的文件
列表,可以包括目录名。
第 4章 Linux 使用基础
rm命令常用选项
常用选项 说 明
-r 删除文件列表中指定的目录,若不用此标志则不删
除目录
-i 指定交互模式。在执行删除前提示确认。任何以 Y
开始的响应都表示肯定;其他则表示否定
-f 指定强行删除模式。通常,在删除文件权限后可满
足时 rm提示。本标志强迫删除,不用提示
-V 在删除前回显文件名
-- 指明所有选项结束。用于删除一个文件名与某一选
项相同的文件。例如:假定偶然建立了名为 -f的文
件,又打算删除它,命令 rm -f不起任何作用,因
为 -f被解释成标志而不是文件名;而命令 rm -- -f
能成功地删除文件
第 4章 Linux 使用基础
? 3.移动文件
? 在 Linux系统中,移动文件可使用 mv命令。
mv命令还可在移动文件的同时进行修改文
件改名,即把源文件以一个新文件名移动
到另一个新的目录中去。该命令所使用语
法形式有:
? mv [-f] [-i] 文件 1 文件 2
? mv [-f] [-i] 目录 1 目录 2
? mv [-f] [-i] 文件列表 目录
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -f:通常情况下,目标文件存在但用户没有
写权限时,mv会给出提示。本选项会使
mv命令执行移动而不给出提示。
? -i:交互模式,当移动的目录已存在同名的
目标文件名时,用覆盖方式写文件,但在
写入之前给出提示。
第 4章 Linux 使用基础
? 文件 1:源文件名。
? 文件 2:目标文件名(新文件名)。
? 目录 1:源目录名。
? 目录 2:目标目录名(新目录名)。
? 文件列表:用空格分隔的文件名列表。本
选项用于文件保持它们的名字被移动到一
个新目录。
? 目录:目标目录。
第 4章 Linux 使用基础
4.3.5 确定文件类型命令
? file 确定文件类型命令
? file 参数列表
? 参数列表为用户想了解的某类型文件清单
第 4章 Linux 使用基础
? 4.4.1 显示文件目录命令
? 4.4.2 创建和删除目录的命令
? 4.4.3 改变工作目录和显示目录内容的命令
? 4.4.4 链接文件的命令
? 4.4.5 改变文件或目录存取权限的命令
4.4 Linux目录操作命令
返回到本章
第 4章 Linux 使用基础
显示指定工作目录中所包含内容的指令是 ls,相当
于 DOS系统下的 dir命令。该命令的使用方式如下:
ls [选项 ] [文件目录列表 ]
如,ls -l /root
4.4.1 显示文件目录命令
返回到本节
第 4章 Linux 使用基础
? ls命令中的常用选项如下:
? -a:显示所有文件及目录 (ls规定将文件名或目录
名中开头为 "."的视为隐藏档,不列出 );
? -c:按列输出,纵向排序;
? -x:按列输出,横向排序;
? -l:除文件名外,也将文件状态、权限、拥有者、
文件大小等信息详细列出;
? -t,根据文件建立时间的先后次序列出;
? -A,同 -a,但不列出 "."(目前目录)及 ".."
(父目录);
? -X:按扩展名排序显示;
? -R:递归显示下层子目录;
? --help:显示帮助信息;
? --version:显示版本信息
第 4章 Linux 使用基础
? 表示的含义是,d表示这条信息是目录;目
录拥有者的权限是 rwx(表示有读、写和执
行权限);组中其他人对该目录的权限是 r-
x(表示有读和执行权限,没有写权限),
系统中其他人对该目录的权限是 ---(表示
读、写和执行权限都没有)。
? 当目录或所显示内容太多时,即在一屏显
示不了,可以使用管道进行分屏,这里用
,|more”命令。当一屏显示完毕后,按回
车键或空格键可以继续显示下面的内容,
按 q键结束分屏显示,回到命令行显示状态。
第 4章 Linux 使用基础
4.4.2 创建和删除目录的命令
? 1.创建目录
? 在 Linux系统中建立新目录的命令是 mkdir。该命
令的语法格式如下:
? mkdir [-m模式 ] [-p目录名 ] 目录
? 例如:在当前目录中建立 mail目录
? $ mkdir - p - m 700,/mail/
? 该命令的执行结果是在当前目录中创建 mail,权
限设置为只有目录的所有者有读、写和执行权限,
其他用户无任何权限。
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -m模式:在建立目录时将按模式指定设置目录权
限。该目录的权限分为:目录所有者的权限、组
中其他人对目录的权限和系统中其他人对目录的
权限。这三个权限分别用三个数字之和来表示:
对目录的读权限是 4、写权限是 2、执行权限是 1。
? -p目录名:建立所有不存在父目录的目录。
? 目录:要建立的目录。
第 4章 Linux 使用基础
? 2.删除目录
? rmdir 命令是用来删除目录的,一般情况下要删
除的目录必须为空目录,如果所给的目录不为空,
系统会报告错误。该命令的语法格式如下:
? rmdir -p 目录列表
? 例如,删除新建的, mail”目录,使用的语句如下:
# rmdir –p /root/mail
? 这个命令不仅要删除, mail”目录,还要删除父目
录, root”,但由于 root目录不为空,所以操作失
败,系统同时给出相应的出错信息。
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -p:在删除目录表指定的目录后,若父目
录为空,则 rmdir也删除父目录。状态信息
显示什么被删除,什么没被删除。
? 目录列表:空格分隔的目录名列表。要删
除的目录必须为空。
第 4章 Linux 使用基础
4.4.3 改变工作目录和显示目录内
容的命令
? 1.显示当前目录
? 用于显示用户当前所在的目录,用户当前
目录是指用户在整个系统中所处的位置。
该命令使用的语法格式如下:
? pwd
? 执行 pwd命令形式如下:
? # pwd
第 4章 Linux 使用基础
? 2,改变当前工作目录
? Linux系统中改变当前工作目录在使用的命令是 cd。该命
令使用的语法格式如下:
? cd [目录名 ]
? 命令中的参数说明如下:
? 目录名:改变到所指定的目录名。如果没有指定目录,则
返回到用户主目录(在 HOME环境变量中指定)。
? cd命令还有以下几个使用技巧:
? 键入 cd 或 cd ~ 可进入用户的 home目录;
? 键入 cd - 可进入上一个进入的目录;
? 键入 cd / 可进入根目录;
? 键入 cd.,可进入上一层目录。
第 4章 Linux 使用基础
链接文件命令是 ln命令。该命令在文件之间创建链接。
该命令的使用语法如下:
ln [选项 ] 目标 [链接名 ]
ln [选项 ] 目标 目录
链接有两种,一种被称为硬链接( Hard Link),另一
种被称为符号链接( Symbolic Link)。
建立硬链接时,链接文件和被链接文件必须位于同一个
文件系统中,并且不能建立指向目录的硬链接。默认情
况下,ln产生硬链接。
如果给 ln命令加上 -s选项,则建立符号链接。
4.4.4 链接文件的命令
返回到本节
第 4章 Linux 使用基础4.4.5 改变文件或目录存取权限
的命令
? 1.改变文件或目录权限
? 并不是谁都可改变文件和目录的访问权限,
只有文件和目录的所有者才有权限修改其
权限。另外,超级用户可对所有文件或目
录进行权限设置。 chmod命令的使用语法
格式如下:
? chmod [选项 ] 文件和目录列表
? 命令中的参数说明如下:
第 4章 Linux 使用基础
常用选项 说 明
-c 只有在文件的权限确实改变时才进行详细
说明
-f 不打印权限不能改变的文件的错误信息
-v 详细说明权限的变化
-R 递归改变目录及其内容的权限
文件和目录列表:准备修改权限的文件和目录。
第 4章 Linux 使用基础
? chmod命令支持以下两种文件权限设定的方法:
? ( 1)使用字符串设置权限
? 在 Linux系统中每个文件和目录有几种不同级别
的权限,有文件目录的用户或所有者级、组级、
其他用户级,而这些权限级别的代码分别是 u,g,
o。用 a来表示所有这三项权限:读、写和执行权
限。
? 例如,要将文件 file1.txt 设为所有人皆可读取,
命令如下:
? #chmod ugo+r file1.txt
? #chmod a+r file1.txt (另一种表示方法)
第 4章 Linux 使用基础
? ( 2)使用八进制数设置权限
? 文件和目录的权限还可用八进制数字模式来表示。
三个八进制数字分别代表 ugo的权限。读权限、
写权限和执行权所对应的数值分别是 4,2和 1。
? 若要 rwx属性则 4+2+1=7;
? 若要 rw-属性则 4+2=6;
? 若要 r-x属性则 4+1=5。
? 例如,要将文件 file1.txt 设为所有人皆可读取,
命令如下:
? # chmod 777 file1.txt
第 4章 Linux 使用基础
? 2.改变文件和目录的所有权
? 在 Linux系统中,文件和目录都是有所有者
的,这样每个用户对一些文件和目录就有
一定的权限,如果想改变某一文件和目录
的所有者权限,可使用 chown命令来完成。
该命令的格式如下:
? chown [选项 ] 用户 文件和目录列表
第 4章 Linux 使用基础
常用选项 说 明
-c 只有在文件的权限确实改变时才进行详细
说明。
-f 不打印权限不能改变的文件的错误信息。
-v 详细说明权限的变化。
-R 递归改变目录及其内容的权限。
用户:可能是用户号或文件 /etc/passwd中出现的
用户名。
文件和目录列表:用于重新指定所有权的用空格分
隔的文件和目录列表。
第 4章 Linux 使用基础
? 4.5.1 报告进程状态
? 4.5.2 结束进程
? 4.5.3 进程睡眠
? 4.5.4 前台和后台进程
? 4.5.5 调整优先级
4.5 Linux进程管理操作命令
返回到本章
第 4章 Linux 使用基础
要对进程进行监测和控制,首先必须要了解当前进程的情况,也
就是需要查看当前进程,ps命令是最基本同时也是非常强大的进程
查看命令。使用该命令可以确定有哪些进程正在运行、进程运行的
状态、进程是否结束、哪些进程占用了过多的资源等等。总之大部
分信息都可以通过执行该命令得到。
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程
是不和屏幕、键盘这些标准输入 /输出设备进行通信的,所以如果需
要检测其情况,便可以使用 ps命令。
4.5.1 报告进程状态
返回到本节
第 4章 Linux 使用基础
ps命令语法格式如下:
ps [选项 ]
命令中的选项说明如下:
-e:显示所有进程;
-f:全格式;
-h:不显示标题;
-l:给出长列表;
-a:显示终端上的所有进程,包括其他用户的进程;
-r:只显示正在运行的进程;
-x:显示没有控制终端的进程;
-txx:只显示受 tty.xx控制的进程;
-u:打印用户格式,显示用户名和起始时间;
-j:按作业格式输出;
-v:按虚拟存储器格式显示输出;
-m:显示存储器信息;
-S:增加子 CPU时间和页面出错;
-w:用宽格式显示,不截取命令行,使它成为一行;
-r:只显示正在运行的进程。
返回到本节
第 4章 Linux 使用基础
例如,分页查看当前所有进程,同时显示进程的用户起始时间,可使
用如下命令:
#ps –axu|more
该命令在终端上的响应结果如图 9-43所示。
图 9-43 分页查看当前进程
返回到本节
第 4章 Linux 使用基础
字 段 含 义
USER 进程所有者的用户名
PID 进程号
%CPU 进程自最近一次刷新以来所占用的 CPU时间和总时间的百分比
%MEM 进程使用内存的百分比
VSZ 进程使用的虚拟内存大小,以 K为单位
RSS 驻留空间的大小。显示当前常驻内存的程序的 K字节数
TTY 进程相关的终端
STAT 进程状态,用下面的任一代码给出,R:可执行的 S:睡眠状态 D:不间断
睡眠 T:停止或跟踪 Z:僵尸 W:进程没有驻留页 I:空闲
TIME 进程使用的总 CPU时间
COMMAND 被执行的命令行
NI 进程的优先级值,较小的数字意味着占用较少的 CPU时间
PRI 进程优先级
PPID 父进程 ID
WCHAN 进程等待的内核事件名
其中 ps命令输出报告的各列的含义如表 9-10所示。
表 9-10 ps命令输出字段的含义
返回到本节
第 4章 Linux 使用基础
kill命令可以终止后台进程。
kill命令的语法格式很简单,大致有以下两种方式:
kill [-s 信号 | -p ] [ -a ] 进程号
kill -l [信号 ]
命令中的参数说明如下。
-s:指定需要送出的信号。既可以是信号名也可以对应数字;
-p:指定 kill命令只是显示进程的 pid,并不真正送出结束信号;
-l:显示信号名称列表,这也可以在 /usr/include/linux/signal.h文
件中找到。
4.5.2 结束进程
返回到本节
第 4章 Linux 使用基础
sleep命令可使当前正在执行的进程在规定的时间内处于睡眠。
其使用的语法格式为:
sleep time
说明,time为进程将睡眠的时间,以秒为单位。例如:
$ sleep time
4.5.3 进程睡眠
返回到本节
第 4章 Linux 使用基础
前台就是指一个程序控制着标准输出和标准输入。
后台就是指一个程序不从标准输入接受输入,一般也不将结果输出到标
准输出上。
1,nohup
使用, &”在后台执行的程序处于后台不算太深的地方,若要想程序在
更深的地方执行,可以使用 nohup。
nohup( No-Hang-Up不挂起)的用法是:
nohup 命令 [参数 ] 输出文件 &
2,cron
cron是一个守护进程,是一个标准的后台服务程序。 cron读取系统设
置来决定什么时候执行什么操作。
3,Crontab
要使 cron知道该如何运行哪一个程序,必须要用 crontab。传递给
cron执行的程序必须以 crontab的格式描述在一个文件里,这个文件被
分成六个字段,前面五个字段用来描述程序运行的时间,第六个字段是
命令字符串。
4.5.4 前台和后台进程
返回到本节
第 4章 Linux 使用基础
4,at
at的语法如下:
at时间
命令 1
命令 2
命令 3
这样,at就在, 时间, 所规定的时候执行下面的命令 l、命令 2、命令
3……
5,atq
atq用来列出用户未执行完的任务。但如果用户是超级用户,它将列出所
有使用者的任务。用 at -l也能够列出这些任务,这两个命令是相同的。
6,atrm
如果用户把程序放在后台执行之后,又不想再让它继续执行了,就可以用
atrm来删除这个任务。 atrm其实等同于 at -do
7,batch
batch在系统负载允许的情况下执行命令。当系统负载下降到低于 0.8时,
batch就运行程序。一般情况下,batch相当于立即执行的 at。
返回到本节
第 4章 Linux 使用基础
1.在启动进程时指定优先级
如果用, &”在后台启动一个进程,它的语法是:
命令 [参数 ] [对象 ] &
这种情况下,进程的优先级为 10。如果想在输入命令行的时候就决定进
程的优先级,就得使用 nice。
nice的语法如下:
nice -优先级改变量 命令 [参数 ][对象 ] &
2.进程运行时调整优先级
renice的语法为:
renice 优先级的改变量 [PID][-u 用户 … ][-p PID… ][-g GID]
下面解释各个参数的意义:
-u 标志后面的是用户名,即按用户名来改变进程的优先级;
-p 标志后面的是进程号;
-g 标志后面的是组号。
4.5.5 调整优先级
返回到本节
第 4章 Linux 使用基础
本章小结
学习了 Linux的基本操作命令,包括:
? Linux进入、退出命令
? Linux系统询问命令
? Linux文件操作命令
? Linux目录操作命令
? Linux口令、权限命令
第 4章 Linux 使用基础
作业
? 教材 P71
1,4,8
第 4章 Linux 使用基础
? 学习目标和学习要点
? 4.1 Linux进入、退出命令
? 4.2 Linux系 统询问命令
? 4.3 Linux文件操作命令
? 4.4 Linux目录操作命令
? 4.5 Linux进程管理操作命令
第 4章 Linux 使用基础
理解,Linux文件、目录的操作,系统管理命令。
了解:本章剩余内容及 Linux其他操作命令。
[本章学习要点 ]
应在上机实践中实际操作本章内容,并了解其他的 Linux命令。
[本章学习目标 ]
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 1、登录
用户具备 登录名( login name)和口令
( password)
启动 Linux 后会出现:
Linux House Login:(在此输入登录名)
<Enter>
Password:(在此输入口令) <Enter>
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 2、注销
注销 Linux时,在提示符下输入 Logout
<Enter>或 <Ctrl>+<D>
注意,Linux House是主机名; Linux 对
大小写敏感 ;慎用 root登录帐号。
第 4章 Linux 使用基础
4.1 登录、注销和关机
? 3、关机
#halt <Enter> 或
#shutdown –h now
? 4、重启
#reboot <Enter>或
#shutdown –r now
第 4章 Linux 使用基础
Linux命令行格式
? 格式:命令名 [ 选择项 ] [ 参数 ]
? 选择项 用来扩展命令的功能和特性;
往往是一个个英文字母,在字母前有一个
连字符, -”, 如,ls -la
? 参数 表示命令的自变量,如文件名、参
数值等,如,ls –l /root
? [ ] 表示括号中的内容是可选的
※ 命令名、选择项和参数间需要空格分隔
第 4章 Linux 使用基础
4.2 系统管理命令
? date询问当前日期和时间
#date <Enter>
? who 询问当前用户
# who <Enter>
? Last 显示过去登录到本机器的用户或终端数
#last
? pwd 询问当前目录路径名
#pwd <Enter>
第 4章 Linux 使用基础
4.2 系统管理命令
? ps 查看进程状态
#ps <Enter>
? Kill 中止一个进程
#kill –9 99 强制杀死进程号 99
? uname 显示系统信息
#uname
? which 显示命令的全路径
#which
第 4章 Linux 使用基础
4.3 Linux文件操作命令
? 4.3.1 文件, 目录与权限
? 4.3.2 显示指定文件内容的命令
? 4.3.3 比较文件内容的命令
? 4.3.4 复制, 删除和移动文件的命令
? 4.3.5 确定文件类型的命令
返回到本章
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
在多数操作系统中都有文件的概念。
文件是 Linux用来存储信息的基本结构,它是被
命名(称为文件名)的存储在某种介质(如磁盘、
光盘和磁带等)上的一组信息的集合。
Linux文件均为无结构的字符流形式。
文件名是文件的标识,它由字母、数字、下划线
和圆点组成的字符串来构成。
用户应该选择有意义的文件名。
Linux要求文件名的长度限制在 255个字符以内。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 为了便于管理和识别,用户可以把扩展名
作为文件名的一部分。 圆点用于区分文件
名和扩展名。 扩展名对于将文件分类是十
分有用的。用户可能对某些大众已接纳的
标准扩展名比较熟悉,例如,C语言编写的
源代码文件总是具有 C的扩展名。用户可以
根据自己的需要,随意加入自己的文件扩
展名。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 以下例子都是有效的 Linux文件名。
preface
chapter1.txt
xu.c
xu.bak
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? Linux操作系统支持以下文件类型普通文件、目
录文件、设备文件以及符号链接文件。
? 普通文件(-)
? 文本文件 它由 ASCII 字符构成例如信件报告和
称作脚本 script 的命令文本文件后者由 shell 解
释执行。
? 数据文件 它由来自应用程序的数字型和文本型
数据构成例如电子表格、数据库以及字处理文档。
? 可执行的二进制程序 它由机器指令和数据构成。
例如您已经学过的系统命令、命令文本文件也能
是可执行的。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 目录文件( d)
简称为目录是一种特殊的文件利用它可以
构成文件系统的分层树型结构执行程序可
以通过请求系统建立一个文件并把它放到
目录中同样也可以将它从目录中删除每个
目录文件中至少包括两个文件 ".,"表示上
一级目录 ","表示该目录本身。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 设备文件( c,b)
设备文件是一种特别文件 Linux 系统利用它们来标识
各个设备驱动器核心使用它们与硬件设备通信。
有两类特别设备文件它们对应不同类型的设备驱动器
? 字符设备 最常用的设备类型允许 I/O 传送任意大小的
数据取决于设备本身的容量,使用这种接口的设备包
括终端、打印机以及鼠标。
? 块设备 这类设备利用核心缓冲区的自动缓存机制缓冲
区进行 I/O 传送总是以 1KB 为单位,使用这种接口的
设备包括硬盘、软盘和 RAM 盘。
第 4章 Linux 使用基础
4.3.1 文件、目录与权限
? 符号链接( l)
符号链接是一种特殊文件它们提供对其它
文件的参照,它们存放的数据是文件系统
中通向文件的路径,当使用符号链接文件
时,核心自动地访问所保存的这个路径。
第 4章 Linux 使用基础
? Linux 系统中的每个文件和目录都有访问
许可权限用它来确定谁可以通过何种方式
对文件和目录进行访问和操作。
? 访问权限规定三种不同类型的用户
? 文件主 (owner)
? 同组用户 (group)
? 可以访问系统的其他用户 (others)
? 访问权限规定三种访问文件或目录的方式
? 读 (r)/写 (w)/可执行或查找 (x)
第 4章 Linux 使用基础
文件类型的字符表示文件的权限,权限由
三个字符串组成,这三个字符串分别表示:该
文件所有者 的权限,组中其他人 的权限和 系统
中其他人 的权限;每个字符串又由三个字符组
成,依次表示对文件的 读(用字符 r表示),
写(用字符 W表示) 和 执行权限(用字符 x表
示) 。当用户没有相应的权限时,该权限的对
应位置用短线, -”来表示。例如:
drwxr-x---
返回到本节
第 4章 Linux 使用基础
4.3.2 文件内容显示命令
? 显示文本文件内容的命令是 cat命令,用来
将文件的内容显示到终端上,其命令语法
如下:
cat [选项 ] 文件列表
? 命令中的参数说明如下:
? 文件列表:这是要连接文件的选项列表。
如果没有指定文件或连字号( -),就从标
准输入读取。
第 4章 Linux 使用基础
? 常用选项
选 项 说 明
-b 计算所有非空输出行,开始为 1
-e 在每行末尾显示 $符号
-n 计算所有输出行,开始为 1
-s 将相连的多个空行用单一空行代替
第 4章 Linux 使用基础
4.3.3 比较文件内容的命令
? 1,comm命令
? 如果想对两个有序的文件进行比较,可以
使用 comm命令。该命令的使用语法如下:
? comm [- 123 ] file1 file2
? 说明:该命令是对两个已经排好序的文件
进行比较,其中 file1和 file2是已排序的文
件。
第 4章 Linux 使用基础
4.3.3 比较文件内容的命令
? 2,diff命令
? diff命令用于比较两个文件内容的不同,其
命令语法格式如下:
? diff [参数 ] 原文件 目标文件
? 其中, 源文件, 和, 目标文件, 是用户要
比较的两个文件。
? 例如,用户要比较文件 1.txt和 2.txt之间的
差异,可使用如下命令:
? # diff 1.txt 2.txt
第 4章 Linux 使用基础
? 该命令常用的参数
参数 说 明
a 将所有文件当做文本文件来处理
b 忽略空格造成的不同
B 忽略空行造成的不同
q 只报告什么地方不同,不报告具体的不同信息
H 利用试探法加速对大文件的搜索
i 忽略大小写的变化
l 用 pr对输出进行分页
r 在比较目录时比较所有的子目录
s 两个文件相同时才报告
v 在标准输出上输出版本信息并退出
第 4章 Linux 使用基础
4.3.4 复制、删除和移动文件命令
? 1.文件复制命令
? Linux下的 cp命令用于复制文件或目录,该命令是
最重要的文件操作命令,其命令格式如下:
? cp [选项 ] 源文件 目标文件
? cp [选项 ] 源文件组 目标目录
? 参数说明如下:
? 源文件:要拷贝的文件。
? 目标文件:目标名。也可以是目录名,这种情况下,
源文件名作为目标文件名,而文件放在该目录下。
? 源文件组:要拷贝的文件由空格进行分隔列表。
? 目标目录:要复制到的目标目录。
第 4章 Linux 使用基础
常用选项 说 明
-a 在备份中保持尽可能多的源文件结构和属
性
-b 作将要覆盖或删除文件的备份
-f 删除已存在的目标文件
-i 提示是否覆盖已存在的目标文件
-p 保持原先文件的所有者,组,权限和时间
标志
-r 递归拷贝目录,把所有非目录文件当普通
文件拷贝
-R 递归拷贝目录
第 4章 Linux 使用基础
? cp命令不仅可以对单个文件进行复制,还
可以一次复制多个文件,格式中需要把要
复制的文件和目录列表由空格分隔开。例
如:将当前目录中扩展名为 png,txt的全
部文件复制到, /home”目录中,使用命令
如下:
? #cp *.png *.txt /home
第 4章 Linux 使用基础
? 2.文件的删除命令
? rm命令可从文件系统中删除文件及整个目
录。要特别说明的是,在 Linux系统中没有
像 Windows系统的回收站或垃圾箱这类的
机制,文件一旦删除后将无法进行恢复。
rm命令所使用的命令格式如下:
? rm [选项 ] 文件列表
? 参数说明如下:
? 文件列表:希望删除的用空格分隔的文件
列表,可以包括目录名。
第 4章 Linux 使用基础
rm命令常用选项
常用选项 说 明
-r 删除文件列表中指定的目录,若不用此标志则不删
除目录
-i 指定交互模式。在执行删除前提示确认。任何以 Y
开始的响应都表示肯定;其他则表示否定
-f 指定强行删除模式。通常,在删除文件权限后可满
足时 rm提示。本标志强迫删除,不用提示
-V 在删除前回显文件名
-- 指明所有选项结束。用于删除一个文件名与某一选
项相同的文件。例如:假定偶然建立了名为 -f的文
件,又打算删除它,命令 rm -f不起任何作用,因
为 -f被解释成标志而不是文件名;而命令 rm -- -f
能成功地删除文件
第 4章 Linux 使用基础
? 3.移动文件
? 在 Linux系统中,移动文件可使用 mv命令。
mv命令还可在移动文件的同时进行修改文
件改名,即把源文件以一个新文件名移动
到另一个新的目录中去。该命令所使用语
法形式有:
? mv [-f] [-i] 文件 1 文件 2
? mv [-f] [-i] 目录 1 目录 2
? mv [-f] [-i] 文件列表 目录
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -f:通常情况下,目标文件存在但用户没有
写权限时,mv会给出提示。本选项会使
mv命令执行移动而不给出提示。
? -i:交互模式,当移动的目录已存在同名的
目标文件名时,用覆盖方式写文件,但在
写入之前给出提示。
第 4章 Linux 使用基础
? 文件 1:源文件名。
? 文件 2:目标文件名(新文件名)。
? 目录 1:源目录名。
? 目录 2:目标目录名(新目录名)。
? 文件列表:用空格分隔的文件名列表。本
选项用于文件保持它们的名字被移动到一
个新目录。
? 目录:目标目录。
第 4章 Linux 使用基础
4.3.5 确定文件类型命令
? file 确定文件类型命令
? file 参数列表
? 参数列表为用户想了解的某类型文件清单
第 4章 Linux 使用基础
? 4.4.1 显示文件目录命令
? 4.4.2 创建和删除目录的命令
? 4.4.3 改变工作目录和显示目录内容的命令
? 4.4.4 链接文件的命令
? 4.4.5 改变文件或目录存取权限的命令
4.4 Linux目录操作命令
返回到本章
第 4章 Linux 使用基础
显示指定工作目录中所包含内容的指令是 ls,相当
于 DOS系统下的 dir命令。该命令的使用方式如下:
ls [选项 ] [文件目录列表 ]
如,ls -l /root
4.4.1 显示文件目录命令
返回到本节
第 4章 Linux 使用基础
? ls命令中的常用选项如下:
? -a:显示所有文件及目录 (ls规定将文件名或目录
名中开头为 "."的视为隐藏档,不列出 );
? -c:按列输出,纵向排序;
? -x:按列输出,横向排序;
? -l:除文件名外,也将文件状态、权限、拥有者、
文件大小等信息详细列出;
? -t,根据文件建立时间的先后次序列出;
? -A,同 -a,但不列出 "."(目前目录)及 ".."
(父目录);
? -X:按扩展名排序显示;
? -R:递归显示下层子目录;
? --help:显示帮助信息;
? --version:显示版本信息
第 4章 Linux 使用基础
? 表示的含义是,d表示这条信息是目录;目
录拥有者的权限是 rwx(表示有读、写和执
行权限);组中其他人对该目录的权限是 r-
x(表示有读和执行权限,没有写权限),
系统中其他人对该目录的权限是 ---(表示
读、写和执行权限都没有)。
? 当目录或所显示内容太多时,即在一屏显
示不了,可以使用管道进行分屏,这里用
,|more”命令。当一屏显示完毕后,按回
车键或空格键可以继续显示下面的内容,
按 q键结束分屏显示,回到命令行显示状态。
第 4章 Linux 使用基础
4.4.2 创建和删除目录的命令
? 1.创建目录
? 在 Linux系统中建立新目录的命令是 mkdir。该命
令的语法格式如下:
? mkdir [-m模式 ] [-p目录名 ] 目录
? 例如:在当前目录中建立 mail目录
? $ mkdir - p - m 700,/mail/
? 该命令的执行结果是在当前目录中创建 mail,权
限设置为只有目录的所有者有读、写和执行权限,
其他用户无任何权限。
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -m模式:在建立目录时将按模式指定设置目录权
限。该目录的权限分为:目录所有者的权限、组
中其他人对目录的权限和系统中其他人对目录的
权限。这三个权限分别用三个数字之和来表示:
对目录的读权限是 4、写权限是 2、执行权限是 1。
? -p目录名:建立所有不存在父目录的目录。
? 目录:要建立的目录。
第 4章 Linux 使用基础
? 2.删除目录
? rmdir 命令是用来删除目录的,一般情况下要删
除的目录必须为空目录,如果所给的目录不为空,
系统会报告错误。该命令的语法格式如下:
? rmdir -p 目录列表
? 例如,删除新建的, mail”目录,使用的语句如下:
# rmdir –p /root/mail
? 这个命令不仅要删除, mail”目录,还要删除父目
录, root”,但由于 root目录不为空,所以操作失
败,系统同时给出相应的出错信息。
第 4章 Linux 使用基础
? 命令中的参数说明如下:
? -p:在删除目录表指定的目录后,若父目
录为空,则 rmdir也删除父目录。状态信息
显示什么被删除,什么没被删除。
? 目录列表:空格分隔的目录名列表。要删
除的目录必须为空。
第 4章 Linux 使用基础
4.4.3 改变工作目录和显示目录内
容的命令
? 1.显示当前目录
? 用于显示用户当前所在的目录,用户当前
目录是指用户在整个系统中所处的位置。
该命令使用的语法格式如下:
? pwd
? 执行 pwd命令形式如下:
? # pwd
第 4章 Linux 使用基础
? 2,改变当前工作目录
? Linux系统中改变当前工作目录在使用的命令是 cd。该命
令使用的语法格式如下:
? cd [目录名 ]
? 命令中的参数说明如下:
? 目录名:改变到所指定的目录名。如果没有指定目录,则
返回到用户主目录(在 HOME环境变量中指定)。
? cd命令还有以下几个使用技巧:
? 键入 cd 或 cd ~ 可进入用户的 home目录;
? 键入 cd - 可进入上一个进入的目录;
? 键入 cd / 可进入根目录;
? 键入 cd.,可进入上一层目录。
第 4章 Linux 使用基础
链接文件命令是 ln命令。该命令在文件之间创建链接。
该命令的使用语法如下:
ln [选项 ] 目标 [链接名 ]
ln [选项 ] 目标 目录
链接有两种,一种被称为硬链接( Hard Link),另一
种被称为符号链接( Symbolic Link)。
建立硬链接时,链接文件和被链接文件必须位于同一个
文件系统中,并且不能建立指向目录的硬链接。默认情
况下,ln产生硬链接。
如果给 ln命令加上 -s选项,则建立符号链接。
4.4.4 链接文件的命令
返回到本节
第 4章 Linux 使用基础4.4.5 改变文件或目录存取权限
的命令
? 1.改变文件或目录权限
? 并不是谁都可改变文件和目录的访问权限,
只有文件和目录的所有者才有权限修改其
权限。另外,超级用户可对所有文件或目
录进行权限设置。 chmod命令的使用语法
格式如下:
? chmod [选项 ] 文件和目录列表
? 命令中的参数说明如下:
第 4章 Linux 使用基础
常用选项 说 明
-c 只有在文件的权限确实改变时才进行详细
说明
-f 不打印权限不能改变的文件的错误信息
-v 详细说明权限的变化
-R 递归改变目录及其内容的权限
文件和目录列表:准备修改权限的文件和目录。
第 4章 Linux 使用基础
? chmod命令支持以下两种文件权限设定的方法:
? ( 1)使用字符串设置权限
? 在 Linux系统中每个文件和目录有几种不同级别
的权限,有文件目录的用户或所有者级、组级、
其他用户级,而这些权限级别的代码分别是 u,g,
o。用 a来表示所有这三项权限:读、写和执行权
限。
? 例如,要将文件 file1.txt 设为所有人皆可读取,
命令如下:
? #chmod ugo+r file1.txt
? #chmod a+r file1.txt (另一种表示方法)
第 4章 Linux 使用基础
? ( 2)使用八进制数设置权限
? 文件和目录的权限还可用八进制数字模式来表示。
三个八进制数字分别代表 ugo的权限。读权限、
写权限和执行权所对应的数值分别是 4,2和 1。
? 若要 rwx属性则 4+2+1=7;
? 若要 rw-属性则 4+2=6;
? 若要 r-x属性则 4+1=5。
? 例如,要将文件 file1.txt 设为所有人皆可读取,
命令如下:
? # chmod 777 file1.txt
第 4章 Linux 使用基础
? 2.改变文件和目录的所有权
? 在 Linux系统中,文件和目录都是有所有者
的,这样每个用户对一些文件和目录就有
一定的权限,如果想改变某一文件和目录
的所有者权限,可使用 chown命令来完成。
该命令的格式如下:
? chown [选项 ] 用户 文件和目录列表
第 4章 Linux 使用基础
常用选项 说 明
-c 只有在文件的权限确实改变时才进行详细
说明。
-f 不打印权限不能改变的文件的错误信息。
-v 详细说明权限的变化。
-R 递归改变目录及其内容的权限。
用户:可能是用户号或文件 /etc/passwd中出现的
用户名。
文件和目录列表:用于重新指定所有权的用空格分
隔的文件和目录列表。
第 4章 Linux 使用基础
? 4.5.1 报告进程状态
? 4.5.2 结束进程
? 4.5.3 进程睡眠
? 4.5.4 前台和后台进程
? 4.5.5 调整优先级
4.5 Linux进程管理操作命令
返回到本章
第 4章 Linux 使用基础
要对进程进行监测和控制,首先必须要了解当前进程的情况,也
就是需要查看当前进程,ps命令是最基本同时也是非常强大的进程
查看命令。使用该命令可以确定有哪些进程正在运行、进程运行的
状态、进程是否结束、哪些进程占用了过多的资源等等。总之大部
分信息都可以通过执行该命令得到。
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程
是不和屏幕、键盘这些标准输入 /输出设备进行通信的,所以如果需
要检测其情况,便可以使用 ps命令。
4.5.1 报告进程状态
返回到本节
第 4章 Linux 使用基础
ps命令语法格式如下:
ps [选项 ]
命令中的选项说明如下:
-e:显示所有进程;
-f:全格式;
-h:不显示标题;
-l:给出长列表;
-a:显示终端上的所有进程,包括其他用户的进程;
-r:只显示正在运行的进程;
-x:显示没有控制终端的进程;
-txx:只显示受 tty.xx控制的进程;
-u:打印用户格式,显示用户名和起始时间;
-j:按作业格式输出;
-v:按虚拟存储器格式显示输出;
-m:显示存储器信息;
-S:增加子 CPU时间和页面出错;
-w:用宽格式显示,不截取命令行,使它成为一行;
-r:只显示正在运行的进程。
返回到本节
第 4章 Linux 使用基础
例如,分页查看当前所有进程,同时显示进程的用户起始时间,可使
用如下命令:
#ps –axu|more
该命令在终端上的响应结果如图 9-43所示。
图 9-43 分页查看当前进程
返回到本节
第 4章 Linux 使用基础
字 段 含 义
USER 进程所有者的用户名
PID 进程号
%CPU 进程自最近一次刷新以来所占用的 CPU时间和总时间的百分比
%MEM 进程使用内存的百分比
VSZ 进程使用的虚拟内存大小,以 K为单位
RSS 驻留空间的大小。显示当前常驻内存的程序的 K字节数
TTY 进程相关的终端
STAT 进程状态,用下面的任一代码给出,R:可执行的 S:睡眠状态 D:不间断
睡眠 T:停止或跟踪 Z:僵尸 W:进程没有驻留页 I:空闲
TIME 进程使用的总 CPU时间
COMMAND 被执行的命令行
NI 进程的优先级值,较小的数字意味着占用较少的 CPU时间
PRI 进程优先级
PPID 父进程 ID
WCHAN 进程等待的内核事件名
其中 ps命令输出报告的各列的含义如表 9-10所示。
表 9-10 ps命令输出字段的含义
返回到本节
第 4章 Linux 使用基础
kill命令可以终止后台进程。
kill命令的语法格式很简单,大致有以下两种方式:
kill [-s 信号 | -p ] [ -a ] 进程号
kill -l [信号 ]
命令中的参数说明如下。
-s:指定需要送出的信号。既可以是信号名也可以对应数字;
-p:指定 kill命令只是显示进程的 pid,并不真正送出结束信号;
-l:显示信号名称列表,这也可以在 /usr/include/linux/signal.h文
件中找到。
4.5.2 结束进程
返回到本节
第 4章 Linux 使用基础
sleep命令可使当前正在执行的进程在规定的时间内处于睡眠。
其使用的语法格式为:
sleep time
说明,time为进程将睡眠的时间,以秒为单位。例如:
$ sleep time
4.5.3 进程睡眠
返回到本节
第 4章 Linux 使用基础
前台就是指一个程序控制着标准输出和标准输入。
后台就是指一个程序不从标准输入接受输入,一般也不将结果输出到标
准输出上。
1,nohup
使用, &”在后台执行的程序处于后台不算太深的地方,若要想程序在
更深的地方执行,可以使用 nohup。
nohup( No-Hang-Up不挂起)的用法是:
nohup 命令 [参数 ] 输出文件 &
2,cron
cron是一个守护进程,是一个标准的后台服务程序。 cron读取系统设
置来决定什么时候执行什么操作。
3,Crontab
要使 cron知道该如何运行哪一个程序,必须要用 crontab。传递给
cron执行的程序必须以 crontab的格式描述在一个文件里,这个文件被
分成六个字段,前面五个字段用来描述程序运行的时间,第六个字段是
命令字符串。
4.5.4 前台和后台进程
返回到本节
第 4章 Linux 使用基础
4,at
at的语法如下:
at时间
命令 1
命令 2
命令 3
这样,at就在, 时间, 所规定的时候执行下面的命令 l、命令 2、命令
3……
5,atq
atq用来列出用户未执行完的任务。但如果用户是超级用户,它将列出所
有使用者的任务。用 at -l也能够列出这些任务,这两个命令是相同的。
6,atrm
如果用户把程序放在后台执行之后,又不想再让它继续执行了,就可以用
atrm来删除这个任务。 atrm其实等同于 at -do
7,batch
batch在系统负载允许的情况下执行命令。当系统负载下降到低于 0.8时,
batch就运行程序。一般情况下,batch相当于立即执行的 at。
返回到本节
第 4章 Linux 使用基础
1.在启动进程时指定优先级
如果用, &”在后台启动一个进程,它的语法是:
命令 [参数 ] [对象 ] &
这种情况下,进程的优先级为 10。如果想在输入命令行的时候就决定进
程的优先级,就得使用 nice。
nice的语法如下:
nice -优先级改变量 命令 [参数 ][对象 ] &
2.进程运行时调整优先级
renice的语法为:
renice 优先级的改变量 [PID][-u 用户 … ][-p PID… ][-g GID]
下面解释各个参数的意义:
-u 标志后面的是用户名,即按用户名来改变进程的优先级;
-p 标志后面的是进程号;
-g 标志后面的是组号。
4.5.5 调整优先级
返回到本节
第 4章 Linux 使用基础
本章小结
学习了 Linux的基本操作命令,包括:
? Linux进入、退出命令
? Linux系统询问命令
? Linux文件操作命令
? Linux目录操作命令
? Linux口令、权限命令
第 4章 Linux 使用基础
作业
? 教材 P71
1,4,8