预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共43页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

华清远见——嵌入式培训专家http://www.farsight.com.cn “黑色经典”系列之《嵌入式Linux应用程序开发详解》 第2章Linux基础命令 本章目标 Linux是个高可靠、高性能的系统,而所有这些优越性只有在直接使用Linux命令行(Shell 环境)才能充分地体现出来。在本章将帮助读者学会如下内容。 掌握Shell基本概念 熟练使用Linux中用户管理命令 熟练使用Linux中系统相关命令 熟练使用Linux中文件目录相关命令 熟练使用Linux中打包压缩相关命令 熟练使用Linux中文件比较合并相关命令 熟练使用Linux中网络相关命令 了解Linux的启动过程 深入了解INIT进程及其配置文件 能够独立完成在Linux中解压软件 学会添加环境变量 能够独立定制Linux中系统服务 华清远见<嵌入式Linux应用开发班>培训教材 华清远见——嵌入式培训专家http://www.farsight.com.cn 2.1Linux常用操作命令 在安装完Linux再次启动之后,就可以进入到与Windows类似的图形化界面了。这个界面 就是Linux图形化界面X窗口系统(简称X)的一部分。要注意的是,X窗口系统仅仅是Linux 上面的一个软件(或者也可称为服务),它不是Linux自身的一部分。虽然现在的X窗口系统 已经与Linux整合地相当好了,但毕竟还不能保证绝对的可靠性。另外,X窗口系统是一个相 当耗费系统资源的软件,它会大大地降低Linux的系统性能。因此,若是希望更好地享受Linux 所带来的高效及高稳定性,建议读者尽可能地使用Linux的命令行界面,也就是Shell环境。 当用户在命令行下工作时,不是直接同操作系统内核交互信息的,而是由命令解释器接 受命令,分析后再传给相关的程序。Shell是一种Linux中的命令行解释程序,就如同 Command.com是DOS下的命令解释程序一样,为用户提供使用操作系统的接口。它们之间 的关系如图2.1所示。用户在提示符下输入的命令都由Shell先解释然后传给Linux内核。 ·Shell是命令语言、命令解释程序及程序设计语言的统称。它不仅拥有自己内建的Shell命 令集,同时也能被系统中其他应用程序所调用。 ·Shell的另一个重要特性是它自身就是一个解释型的程序设计语言,Shell程序设计语言支 小知识 持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。Shell编 程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的Shell程序中。关于Shell 编程的详细讲解,感兴趣的读者可以参见其他相关书籍。 Linux中运行Shell的环境是“系统工具”下 的“终端”,读者可以单击“终端”以启动Shell 环境。这时屏幕上显示类似“[sunq@wwwhome]$” 的信息,其中,sunq是指系统用户,而home是指 当前所在的目录。 由于Linux中的命令非常多,要全部介绍几乎 不可能。因此,在本书中按照命令的用途进行分 类讲解,并且对每一类中最常用的命令详细讲解, 同时列出同一类中的其他命令。由于同一类的命 令都有很大的相似性,因此,读者通过学习本书 图2.1内核、Shell和用户的关系 中所列命令,可以很快地掌握其他命令。 命令格式说明。 ·格式中带[]的表明为可选项,其他为必选项。 ·选项可以多个连带写入。 ·本章后面选项参数列表中加粗的含义是:该选项是非常常用的选项。 2.1.1用户系统相关命令 Linux是一个多用户的操作系统,每个用户又可以属于不同的用户组,下面,首先来熟 悉一下Linux中的用户切换和用户管理的相关命令。 华清远见<嵌入式Linux应用开发班>培训教材 《嵌入式Linux应用程序开发详解》——第2章、Linux基础命令 1.用户切换(su) (1)作用 变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应 用户密码。 (2)格式 su[选项][使用者] 其中的使用者为要变更的对应使用者。 (3)常见参数 主要选项参数见表2.1所示。 表2.1su命令常见参数列表 选项参数含义 为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目 -,-l,--login 录都是以该使用者(USER)为主。若没有指定USER,缺省情况是root -m,-p执行su时不改变环境变量 -c,--command变更账号为USER的使用者,并执行指令(command)后再变回原来使用者 (4)使用示例 [sunq@wwwsunq]$su-root Password: [root@wwwroot]# 示