Linux实用教程——第二章 Linux的常用命令

第2章 Linux的常用命令 本章学习目标 通过对本章的学习,读者应该掌 握以下主要内容 O命令的使用方式 O文件及目录操作命令 文件压缩命令 联机帮助命令 O进程管理的命令
第2章 Linux的常用命令 本章学习目标 通过对本章的学习,读者应该掌 握以下主要内容: Ø 命令的使用方式 Ø 文件及目录操作命令 Ø 文件压缩命令 Ø 联机帮助命令 Ø 进程管理的命令

2,1使用命令 21.1命令的使用方式 在 Linux系统中打开终端的方式有以下两种 种是在桌面上依次单击“主程序→系统工具→终端” 可打开如图2-1的终端窗口;另一种是在 Linux桌面 上单击鼠标右键,从弹出的快捷菜单中选择“终端” 令,也可打开终端窗口 文件卫编辑E查看V终端①转到G)帮助 [roo tOlb I iub ing root]#
2.1 使用命令 2.1.1 命令的使用方式 在Linux系统中打开终端的方式有以下两种: 种是在桌面上依次单击“主程序→系统工具→终端” 可打开如图2-1的终端窗口;另一种是在Linux桌面 上单击鼠标右键,从弹出的快捷菜单中选择“终端” 命令,也可打开终端窗口

般的 Linux使用者均为普通用户,而系统管理员一般使 用超级用户帐号完成一些系统管理的工作 要说明的是,不同的用户登录其终端的提示符略有不同, 在图2-1中显示的是超级用户的提示符。如果是一般用户登 录,其提示符如图2-2所示。 文件(P编辑查看终端①转到G帮助出 [j loibl iub ing jlIs Linux系统是以全双工的方式工作,即从键盘把字符输 入系统,系统再将字符回送到终端并显示出来。通常, 回送到终端的字符与输入字符相同,因此操作员看到 的正是自己输入的字符。但也有个别的时候,系统不 回送符号
一般的Linux使用者均为普通用户,而系统管理员一般使 用超级用户帐号完成一些系统管理的工作 要说明的是,不同的用户登录其终端的提示符略有不同, 在图2-1中显示的是超级用户的提示符。如果是一般用户登 录,其提示符如图2-2所示。 Linux系统是以全双工的方式工作,即从键盘把字符输 入系统,系统再将字符回送到终端并显示出来。通常, 回送到终端的字符与输入字符相同,因此操作员看到 的正是自己输入的字符。但也有个别的时候,系统不 回送符号

键盘上大多数字符是普通打印字符,它们没有特殊 含义。只有少数特殊字符指示计算机做专门的操作。其中 最常见的特殊字符是回车键 RETURN,它表示输入行结束; 系统收到回车信息便认为输入的当前行结束,系统的响应 是让屏幕光标回到下一行行首。 回车符只是控制符的一个例子。控制符是指控制终 端工作方式的非显示字符。输入一般控制符必须先按下控 制键,或称作CTRL键,然后再按所对应的字符键。例如, 输入回车符可以直接按回车键,也可以先按控制键,再按 m键。 CONTROL-D或CTL-m也是回车符。一些常用的控 制符有:CTL-d,它表示终端的输入结束;CTL-g控制终 端响铃;CIL-h称为退格键,用于改正输入的错误. 此外还有两个特殊键,一个是 DELETE键,另一个 是 BREAK键。大多数LNUX系统中, DELETE键表示立 即终止程序。在有些系统里,也用CTLc终止程序。一般 说来, BREAK键与 DELETE键、CTL-c的功能基本相同
键盘上大多数字符是普通打印字符,它们没有特殊 含义。只有少数特殊字符指示计算机做专门的操作。其中 最常见的特殊字符是回车键RETURN,它表示输入行结束; 系统收到回车信息便认为输入的当前行结束,系统的响应 是让屏幕光标回到下一行行首。 回车符只是控制符的一个例子。控制符是指控制终 端工作方式的非显示字符。输入一般控制符必须先按下控 制键,或称作CTRL键,然后再按所对应的字符键。例如, 输入回车符可以直接按回车键,也可以先按控制键,再按 m键。 CONTROL-m或CTL-m也是回车符。一些常用的控 制符有:CTL-d,它表示终端的输入结束;CTL-g控制终 端响铃;CTL-h称为退格键,用于改正输入的错误. 此外还有两个特殊键,一个是DELETE键,另一个 是BREAK键。大多数LINUX系统中,DELETE键表示立 即终止程序。在有些系统里,也用CTL-c终止程序。一般 说来,BREAK键与DELETE键、CTL-c的功能基本相同

终端显示提示符后,用户就可以输入命令请示系统执行 这里所谓命令就是请示调用某个程序。例如当用户输入 date命令时,系统就去调用date程序显示当前的日期和时 间,终端屏幕上会出现类似下面的信息: root@lbliubing root]# date 日2月115:49:11cST2004 命令输入完毕后,一定不要忘记按回车健,因为系统 只有收到回车键才认为命令行结束 又如询问当前有哪些用户挂在系统里。命令及响 应如下所示: [root@lbliubing root]# who root: 0 Feb 1 15: 41 root pts/0 Feb 1 15: 46( 0.0) jI pts/1 Feb 1 15: 40(: 0.0
终端显示提示符后,用户就可以输入命令请示系统执行。 这里所谓命令就是请示调用某个程序。例如当用户输入 date命令时,系统就去调用date程序显示当前的日期和时 间,终端屏幕上会出现类似下面的信息: [root@lbliubing root]# date 日 2月 1 15:49:11 CST 2004 当命令输入完毕后,一定不要忘记按回车健,因为系统 只有收到回车键才认为命令行结束。 又如询问当前有哪些用户挂在系统里。命令及响 应如下所示: [root@lbliubing root]# who root :0 Feb 1 15:41 root pts/0 Feb 1 15:46 (:0.0) jl pts/1 Feb 1 15:40 (:0.0)

警还有另外的方法可以查看目前登录用户的注册信息。命令 及响应如下所示: root@lbliubing root]# who am root pts/0 Feb 1 15: 46(:0.0) 这时系统仅回送用户自己的注册信息。假如用户打错了命 ,系统将回答这一命令没有找到。 root@lbliubing root]# whom Whom: unable to open /root/Mai/drat没有那个文件或目录 上面几条命令在终端中的输入方法及响应如图23所示 文件望编辑B查看V终①转到G帮欧H Irootoibl iuh ing rootS date 日2月115:53:48CST2004 I rooteibl iub ing root I# who ebl15:41 Febl15:46(:0.0) pis/I Feb115:40(:0.0 Irooteibl iub ing root: who am Is/D Feb115:46(:0,0) IrootMbl iub ing root]# whom who unable to open/ toD/Indraft没有那个文件或目录 Lrootobl iub ing rootlE
还有另外的方法可以查看目前登录用户的注册信息。命令 及响应如下所示: [root@lbliubing root]# who am i root pts/0 Feb 1 15:46 (:0.0) 这时系统仅回送用户自己的注册信息。假如用户打错了命 令,系统将回答这一命令没有找到。 [root@lbliubing root]# whom whom: unable to open /root/Mail/draft: 没有那个文件或目录 上面几条命令在终端中的输入方法及响应如图2-3所示

另外,在终端上还有一个命令补齐 Command-Line Completion)的操作技巧,所谓命令补齐是指当键 入的字符足以确定目录中一个唯一的文件时, 只须按Tab键就可以自动补齐该文件名的剩下部 分,例如要把目录/ resort下的文件gco 2.8.1 tar. gz解包,当键入到 tar xvfz /freesoft/g时, 如果此文件是该目录下唯一以g开头的文件,这 时就可以按下Tab键,这时命令会被自动补齐为: tar xvfz /freesoft/gcc2.81argz,非常方便
另外,在终端上还有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键 入的字符足以确定目录中一个唯一的文件时, 只须按 Tab 键就可以自动补齐该文件名的剩下部 分,例如要把目录 /freesoft 下的文件 gcc- 2.8.1.tar.gz 解包,当键入到 tar xvfz /freesoft/g 时, 如果此文件是该目录下唯一以 g开头的文件,这 时就可以按下 Tab 键,这时命令会被自动补齐为: tar xvfz /freesoft/gcc-2.8.1.tar.gz ,非常方便

212特殊字符 在 Linux系统的终端中有几个最有 用的bash变量,这些变量变量名及 简单描述如下 HISTFILE:用于贮存历史命令的文件 O HISTSIZE:历史命令列表的大小 O HOME:当前用户的用户目录。 O OLDPWD:前一个工作目录。 O PATH:bash寻找可执行文件的搜索路径 OPS1:命令行的一级提示符。 OPS2:命令行的二级提示符。 OPWD:当前工作目录。 SECONDS:当前 shell开始后所流逝的秒数
2.1.2 特殊字符 在Linux系统的终端中有几个最有 用的bash变量,这些变量变量名及 简单描述如下: Ø HISTFILE: 用于贮存历史命令的文件。 Ø HISTSIZE: 历史命令列表的大小。 Ø HOME: 当前用户的用户目录。 Ø OLDPWD: 前一个工作目录。 Ø PATH: bash寻找可执行文件的搜索路径。 Ø PS1: 命令行的一级提示符。 Ø PS2: 命令行的二级提示符。 Ø PWD: 当前工作目录。 SECONDS: 当前shell开始后所流逝的秒数

这意味着bash保留了一定数目的先前已经在 she里输入过的命令。这个数目取决于一个叫做 HISTSIZE的变量。使用历史记录列表最简单的方法 是用上方向键。 另一个使用命令历史文件的方法是用bash的 内部命令 history和f(fx命令)命令来显示和编辑历史 命令。 history命令能以两种不同的方法来调用。第 种是 history Ln 当 history命令没有参数时,整个历史命令列表的内 容将被显示出来。使用n参数的作用是仅有最后n 个历史命令会被列出。 例如, history5显示最后5个命令。 调用 history命令的第二种方法用于修改 命令历史列表文件的内容。命令的语法如下: history [-rlwlaln] [filename]
这意味着 bash 保留了一定数目的先前已经在 shell 里输入过的命令。这个数目取决于一个叫做 HISTSIZE的变量。 使用历史记录列表最简单的方法 是用上方向键。 另一个使用命令历史文件的方法是用 bash 的 内部命令 history 和 fc(fix 命令)命令来显示和编辑历史 命令。history 命令能以两种不同的方法来调用。第 一种是: history [n] 当 history 命令没有参数时,整个历史命令列表的内 容将被显示出来。使用 n 参数的作用是仅有最后 n 个历史命令会被列出 。 例如,history 5 显示最后 5 个命令。 调用 history 命令的第二种方法用于修改 命令历史列表文件的内容。命令的语法如下: history [-r|w|a|n] [filename]

这种形式中,r选项告诉 history命令读命令历史列表 文件的内容并且把它们当作当前的命令历史列表。-W选 项将把当前的命令历史记录写入文件中并覆盖文件原来的 内容。-a选项把当前的命令历史记录追加到文件中 选项将读取文件中的内容并加入到当前历史命令列表中 如果 filename选项没有被指定, history命令将用变量 HISTFILE的值来代替 命令别名通常是其他命令的缩写,用来减少键盘输入 还有一个使工作变得轻松的方法是使用命令别名 命令格式为: alias [alias-name='original-command'I 其中, alias-name是用户给命令取的别名, original command是原来的命令和参数。需要注意的是,由于Bash 是以空格或者回车来识别原来的命令的,所以如果不使用 引号就可能导致Bash只截取第一个字,从而出现错误
这种形式中,-r 选项告诉 history 命令读命令历史列表 文件的内容并且把它们当作当前的命令历史列表。-w 选 项将把当前的命令历史记录写入文件中并覆盖文件原来的 内容。-a 选项把当前的命令历史记录追加到文件中。-n 选项将读取文件中的内容并加入到当前历史命令列表中。 如果 filename 选项没有被指定,history 命令将用变量 HISTFILE 的值来代替。 命令别名通常是其他命令的缩写,用来减少键盘输入。 还有一个使工作变得轻松的方法是使用命令别名 命令格式为: alias [alias-name=’original-command’] 其 中 , alias-name 是 用 户 给 命 令 取 的 别 名 , originalcommand是原来的命令和参数。需要注意的是,由于Bash 是以空格或者回车来识别原来的命令的,所以如果不使用 引号就可能导致Bash只截取第一个字,从而出现错误
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- Linux实用教程——第一章 Linux的实用教程概况及安装.ppt
- 科学计算与 MATLAB语言——第八章 MATLAB图形用 户界面设计.pps
- 科学计算与 MATLAB语言——第七章 MATLAB的符号计算.pps
- 科学计算与 MATLAB语言——第六章数据处理方法与多项式.pps
- 科学计算与 MATLAB语言——第五章 MATLAB线性代数中的数值计算问题.pps
- 科学计算与 MATLAB语言——第四章 Matlab绘图功能.pps
- 科学计算与 MATLAB语言——第三章 Mat1ab的文件操作.pps
- 科学计算与 MATLAB语言——第二章 MATLAB程序设计.pps
- 科学计算与 MATLAB语言——第一章 MATLAB概述与运算基础.pps
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第九章 排序的基本概述.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第八章 图的基本概念的知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第七章 集合与搜索的基本概念.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第六章 树与森林的概念讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第五章 递归与广义表的知识概念讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第四章 栈和队列的知识概论.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第三章 链表之(单链表的类定义).ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第二章 数组的定义和初始化知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第十章 索引与散列结构知识讲解.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第一章 绪论.ppt
- AUTO CAD205中文教程 教学课件讲解.ppt
- Linux实用教程——第三章 Linux系统管理概述.ppt
- Linux实用教程——第四章 Linux网络基础.ppt
- Linux实用教程——第五章 Intranet服务器.ppt
- Linux实用教程——第六章 Internet应用服务器的配置.ppt
- Linux实用教程——第七章 Web应用服务.ppt
- Linux实用教程——第八章 Linux网络安全基础知识.ppt
- Linux实用教程——第九章 Linux程序设计基础.ppt
- 广东工业大学:计算机操作系统 ——第一章 操作系统引论.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第十章 UNIX系统内核结构.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第二章 进程管理 2.1 进程的概念和PCB 2.2 进程控制 2.3 线程.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第二章 进程管理 2.4 进程同步 2.5 管程机制 2.6 进程通信.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第三章 处理机调度与死锁概念.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.1 存储器的层次结构 4.2 程序的装入和链接 4.3 连续分配方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.4 分页存储管理 4.5 分段存储管理 4.6 交换与覆盖 4.7 虚拟存储器 4.8 请求分页存储管理方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.9 请求分段存储管理方式 4.10 段页式存储管理方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第五章 设备管理概述.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第六章 文件管理概论.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第七章 作业管理与OS接口.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第八章 网络操作系统.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第九章 系统安全性.ppt