第5章 Linux操作系统常用操作

合集下载

linux 清华课件 第1章

linux 清华课件 第1章

1.1 操作系统简介
1.1.1 操作系统概念 一种非形式的定义如下:操作系统是计算机系统中 的一个系统软件,它是这样一些程序模块的集合— —它们管理和控制计算机系统中的硬件和软件资源, 合理地组织计算机工作流程,以便有效地利用这些 资源为用户提供一个功能强大、使用方便和可扩展 的工作环境,从而在计算机与用户之间起到接口作 用。
1.2.2 用户级接口 操作系统提供给用户使用的接口是操作命令,用户 可以使用这些操作命令来组织和控制作业的执行或 者管理整个计算机系统。实际上,计算机的操作命 令界面是在系统调用的基础上开发而成的。 操作系统发展的主要方向除了提高系统资源利用率 之外,就是改善用户界面友好性。 图形用户界面是操纵命令界面发展的一个里程碑。 图形用户界面,降低了计算机操作的门槛,千万个 家庭成为计算机普及的对象。 现在流行的操作系统一般都同时提供图形和文本用 户界面。Linux系统就是如此,文本界面是shell接 口,图形界面是XWindow系统。
普通用户使用操作系统,是把操作系统当作一个资 源管理者,通过系统提供的系统命令和界面操作等 工具,以某种易于理解的方式完成系统管理功能, 有效地控制各种硬件资源,组织自己的数据,完成 自己的工作并和其他人共享资源。 对于程序员来讲,操作系统提供了一个与计算机硬 件等价的扩展或虚拟的计算平台。操作系统提供给 程序员的工具除了系统命令、界面操作之外,还有 系统调用,系统调用抽象了许多硬件细节,程序可 以以某种统一的方式进行数据处理,程序员可以避 开许多具体的硬件细节,提高程序开发效率,改善 程序移植特性。
1. 模块结构 模块结构是将操作系统内核按照功能划分为一个个 单独的模块,模块之间相对独立,只能通过预先规 定好的接口方式来调用,它们共享数据,模块是系 统设计和实现的基本单位。每一个模块实现一个完 整单独的功能,所有模块之间相互调用,共同构成 一个完整的系统内核。 模块结构最大的优点是效率高。 模块式结构中,操作系统的逻辑层次关系具体由调 用层次关系来体现。这种结构的主要问题一是全局 函数使用多,造成访问控制困难;二是结构不够清 晰,系统的可理解性、可维护性和可移植性都比较 差。

CentOS安装图解及常规使用教程

CentOS安装图解及常规使用教程

CentOS 6安装使用及DHCP服务配置教程金湖广电培训专用教程南京润灿信息科技有限公司版权所有序言Linux是一种自由和开放源代码的类UNIX操作系统。

该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。

在加上用户空间的应用程序之后,成为Linux操作系统。

Linux也是自由软件和开放源代码软件发展中最着名的例子。

只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。

大多数Linux系统还包括了像提供GUI界面的X Window之类的程序。

除了一部分专家之外,大多数人都是直接使用Linux发布版,而不是自己选择每一样组件或自行设置。

严格来讲,术语Linux只表示操作系统内核本身,但通常采用Linux内核来表达该意思。

Linux则常用来指基于Linux内核的完整操作系统,包括GUI组件和许多其他实用工具。

由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux,但Linux不属于GNU计划。

Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。

目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。

Linux是一个领先的操作系统,可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。

世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。

Linux也广泛应用在嵌入式系统上,如手机,平板电脑,路由器,电视和电子游戏机等。

在移动设备上广泛使用的Android操作系统就是创建在Linux 内核之上。

通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其派生版本Ubuntu,Linux Mint),Fedora(及其相关版本Red Hat Enterprise Linux,CentOS)和openSUSE等。

Linux操作系统(第4版)shell编程

Linux操作系统(第4版)shell编程
• varible_name=value • 同时,shell也允许在变量间进行相互赋值。
引用变量时,需在变量名前面加“$”符号。 • 使用变量时,需要在变量名前加“$”符号,
例如echo $season。当然使用时也会遇到一些 比较特殊的情况,就是变量名包含在其他字符 串中,这时就需要用“{}”将变量名括起来。
10.1.3 管道
• 管道和输入输出重定向十分类似。管道的 作用是在一个命令的标准输出和另一个命 令的标准输入之间建立一个通道。
10.1.4 shell里的特殊字符
• 和其他编程语言一样,shell里也有特殊字 符,常见的有美元符号“$”、反斜线“\” 和引号。美元符号表示变量替换,即用其 后指定的变量的值来代替变量。反斜线“\” 为转义字符,用于告诉shell不要对其后面 的那个字符进行特殊处理,只当作普通字 符。而shell下的引号情况比较复杂,分为3 种:双引号“"”、单引号“'”和倒引号 “`”。
• conditionN为分支条件,每个分支条件后必须以两个分号“;;” 结尾。如果都无法匹配,可用“*”代替,相当于default。 10.4.2小节中的if/elif/.../else结构多重分支语句示例也可改写 成如下形式。
• #!/bin/bash • case "$#" in • 0) echo "You didn't enter any parameter" • ;; • 1) echo "You entered only one parameter" • ;; • *) echo "You entered $# parameters" • ;; • esac • 当分支条件较多时,case语句将比if的多重分支显得简洁清晰。

Linux基础知识 (2)

Linux基础知识 (2)

第1章1、Linux支持(多用户、可移植、多进程)。

2、Linux是所谓的“Free Software”,这个“Free”的含义是(Linux可自由修改和发布)。

3、关于Linux内核版本的说法(依次表示为主版本号、次版本号、修正次数的形式;1.2.2表示稳定的发行版;2.2.6表示对内核2.2的第6次修正)。

4、(红旗server4、red hat9、fedora8)等软件都是Linux发行版本。

5、与Windows相比Linux在(桌面)方面相对应用的较少。

6、Linux系统各组成部分中(内核)是基础。

7、Linux内核管理包括的子系统(CPU管理系统、内存管理系统、文件管理系统、设备管理系统)。

8、关于Shell的说法(操作系统的外壳、用户与Linux内核之间的接口、一个命令语言解释器)。

9、R Shell在Linux环境下不能使用。

10、在Linux中把声卡当作字符设备。

第2章1、安装linux至少需要( 2 )个分区?2、RHEL Sever5 系统启动时默认由(GRUB )系统引导程序实施系统加载3、在RHEL Sever5 的安装过程中,下列哪个操作是必须的?键盘类型设置4、/dev/hda5 在linux 中表示(IDEO接口上主盘的逻辑分区)5、超级用户的口令必须符合什么要求?(至少6个字节,并且大小写敏感)6、系统引导的过程一般包括如下几步:(1)MBR中的引导装载程启动;(2)登录;(3)linux内核运行;(4)BIOS自检。

正确的顺序是(4)(1)(3)(2)7、SElinux的默认设置是(强制)8、初次启动RHEL server5 时需要添加一个用户,此用户属于(普通用户)类型的用户9、在硬盘空间已完成使用的windows XP 的计算机上加装RHEL Sever5 时,应采用(建立自定义分区)分区方式10、要安全删除LINUX必须进行哪两个步骤?(1)删除引导装载程序;(2)删除超级用户;(3)删除LINUX的磁盘分区;(4)删除安装日志文件。

linux操作系统与系统安全知到章节答案智慧树2023年上海电力大学

linux操作系统与系统安全知到章节答案智慧树2023年上海电力大学

linux操作系统与系统安全知到章节测试答案智慧树2023年最新上海电力大学第一章测试1.Linux操作系统的版本众多,每个版本都不兼容参考答案:错2.在安装linux的过程中设置好的虚拟硬盘的大小,以后无法修改参考答案:错3.可以使用快捷键:Ctrl+Alt+T打开终端参考答案:对4.激活root用户的命令,正确的是参考答案:sudo passwd5.使用一个命令时,系统提示“command not found”,表示的意思,不正确的是参考答案:无法找到该命令第二章测试1.下面哪个命令不可以显示用户信息参考答案:tty2.下面哪个命令不可以获取命令的帮助信息参考答案:who3.在cd命令的参数中使用“~”或者空白参数切换到用户的家目录参考答案:对4.echo命令在显示器上显示字符串,也可以把变量的值和命令的执行结果显示在显示器上参考答案:对5.在输出的数据中,可以使用转义字符来输出特殊的符号参考答案:对第三章测试1.普通用户无权将文件复制到/root目录下,但root用户可以把文件复制到其他用户的目录下参考答案:对2.使用mv 命令可以把整个目录的内容移动到另一个目录中参考答案:对3.touch命令可以创建一个空文件,也可以同时创建多个文件参考答案:对4.gzip命令只能对文件进行压缩,对目录不能压缩参考答案:对5.在Linux中用 0、1和2作为文件描述符的号码,这些号码存储在/dev/std*系统文件中参考答案:对第四章测试1.使用命令$SHELLL可以获取当前登录的SHELL内核参考答案:对2.在输入命令时只需输入文件或目录名的前几个字符,然后按TAB键系统即可自动补齐命令参考答案:对3.~符号表示当前用户的家目录,在命令中可以省略家目录,只需写出家目录的下一级目录名。

参考答案:对4.在shell程序中有语句$(pwd)中,不可以取出当前的工作路径参考答案:错5.使用位置参数$0可以取出Shell脚本的文件名参考答案:对第五章测试1.新增用户密码的修改,需要由root用户来执行参考答案:对2.激活root 用户的命令为:sudo passwd参考答案:对3.刚安装好的linux系统没有设置root用户密码,ubtun系统默认是没有激活root用户的,但是是可以使用root用户的参考答案:错4.参考答案:对5.参考答案:对第六章测试1.先利用管道和more连接起来把ps命令的运行结果以分页的形式显示;再利用输出重定向符把运行结果输出到文件中;最后用more命令查看输出结果。

浙大远程-操作系统原理第三次离线作业(第4、5章)

浙大远程-操作系统原理第三次离线作业(第4、5章)

操作系统原理第三次作业(第4、5章)-1问答题1.用户在使用配置UNIX/Linux 操作系统的计算机时不能将用户软盘随便插进和拿出,试从UNIX/Linux子文件系统的使用原理说明它需要一定的操作的依据和操作的步骤。

UNIX系统只有一个安装UNIX操作系统的根设备的文件系统常驻系统,在硬盘上的其它盘区和软盘上的文件系统被安装前UNIX OS不知道,系统要使用其它文件系统,必须先用mount命令将其安装到系统,被安装的子文件系统的根安装到根设备树形目录的某一节点上。

子文件系统在安装时将该子系统的管理块(superblock)和有关目录信息拷贝到系统缓冲区和活动索引节点表,管理块中存放该子文件系统所对应盘区的管理信息,如即将分配的空闲块号和空闲索引节点号等。

子文件系统安装后进行文件读写增删,文件创建和删除等操作,其变化要记录在系统缓冲区中管理块和活动索引节点表中。

子文件系统使用完毕后要使用umount拆卸命令拆卸安装上去的文件系统,在拆卸时系统将内存系统缓冲区中的管理块和活动索引节点表信息拷贝到将拆卸的子文件系统盘中,保证信息的完整性。

软盘的子文件系统,它需按规定使用,步骤如下:(1)插入软盘(2)使用安装命令安装软盘文件系统(3)读/写盘中文件(4)使用拆卸命令拆卸软盘文件系统(5)取出软盘如使用软盘时随便插进和拿出软盘,就可能造成软盘信息的丢失2. 什么是文件共享?试述UNIX系统中文件共享的实现方法和命令的使用。

文件共享是允许不同的用户使用不同的名字名存取同一文件。

UNIX的文件共享方式有二种:(1)基于索引节点的共享方式--文件硬连接UNIX系统将文件控制块FCB中文件名和文件说明分开。

文件说明为索引节点,各文件索引节点集中存放在索引节点区。

而文件名与索引节点号构成目录,同一级目录构成目录文件,在文件区存放。

为了共享文件,只是在二个不同子目录下取了不同的文件名,但它们具有相同的索引节点号。

Ubuntu Linux操作系统第3版(微课版)—第3章


Linux目录配置标准——FHS
• Linux系统常用的目录
目录 /bin /boot /dev /etc /home /lib /media /mnt /root /proc /sbin /usr /var
说明 存放用于系统管理维护的常用实用命令文件 存放用于系统启动的内核文件和引导装载程序文件 存放设备文件 存放系统配置文件,如网络配置、设备配置、X Window系统配置等 各个用户的主目录,其中的子目录名称即为各用户名 存放动态链接共享库(其作用类似于Windows里的.dll文件) 为光盘、软盘等设备提供的默认挂载点 为某些设备提供的默认挂载点 root用户主目录。不要将其与根目录混淆 系统自动产生的映射。查看该目录中的文件可获取有关系统硬件运行的信息 存放系统管理员或者root用户使用的命令文件 存放应用程序和文件 保存经常变化的内容,如系统日志、打印
3.1 Linux文件与目录概述
Linux文件类型
第3章 文件与目录 10
• 设备文件 • 设备文件是一种特殊文件,用于存放在文件索引节点中的信息。 • 设备文件又可分为两种类型:字符设备文件和块设备文件。
• 链接文件 • 一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的 路径。 • 链接文件有两种,分别是符号链接(Symbolic Link)和硬链接(Hard Link)。
• Linux的特殊目录
目录 / . ..
说明 根目录 当前目录 上一层目录
目录 ~ ~用户名
说明 上一次工作目录 当前登录用户的主目录 特定用户账户的主目录
3.1 Linux文件与目录概述
Linux目录结构
• Linux目录树
C:\ D:\

计算机网络基础第5章网络操作系统与服务器配置


5.1 网络操作系统概述
2. 网络操作系统的类型和组成 (1)集中式。集中式网络操作系统是从分时操作 系统加上网络功能演变而成的,操作系统仅用于主机 ,终端本身不需要安装,如UNIX。 (2)客户机/服务器模式。是现代网络操作系统的 潮流,与集中式不同的是客户机有自己的处理能力, 如NetWare Windows NT等。操作系统分服务器软件 和客户机软件两部分。 (3)对等式。是与客户机/服务器模式相关的另一 种模式,网络中的每台机器都具有客户和服务器的功 能。多在简单网络连接和分布式计算场合运用。所有 计算机安装的都是同一系统。
5
5.1 网络操作系统概述
(3)从网络的观点看,在物理层和数据链路层, 一般网络操作系统支持多种网卡,如Intel ,3Com, Novell公司以及其他厂家的网卡,其中有基于总线的 ,也有基于令牌环的网卡。从拓扑结构来看,网络操 作系统可以运行于总线型、环型、星型等多种拓扑结 构的网络之上。
6
5.1 网络操作系统概述
计算机网络基础教程
1
第5章网络操作系统与服务器配置
本章要点
常用网络操作系统的功能和特征; Windows 2000/ 2003 的新概念、功能 和特点; NetWare 操作系统的特点、功能和 服务; UNIX 和Linux 操作系统的特点和应 用;
2
5.1 网络操作系统概述
5.1.1 网络操作系统及其特点 1. 网络操作系统的定义 网络操作系统(Network operating systems,NOS ),是指能使网络上各计算机方便而有效的共享网络 资源,为用户提供所需的各种服务的操作系统。网络 操作系统是网络用户和计算机网络的接口,是网络的 核心组成部分,可实现操作系统的所有功能,并且能 够对网络中的资源进行管理和共享。由于网络操作系 统常常运行于网络服务器中,所以有时也把它称为服 务器操作系统。 网络操作系统是网络用户和计算机网络的接口,它 管理计算机的硬件和软件资源,为用户提供各种网络 3 服务。

嵌入式系统程序设计(5章)赖晓晨


uClinux操作系统架构(续) 操作系统架构( 操作系统架构
内核初始化模块:系统启动后, 内核初始化模块:系统启动后,控制 权转移到内核初始化模块, 权转移到内核初始化模块,它初始化 内核的其他部分,包括异常、中断、 内核的其他部分,包括异常、中断、 内存页、调度、驱动程序等。 内存页、调度、驱动程序等。并启动 init进程进入多任务环境。 进程进入多任务环境。 进程进入多任务环境
uClinux可执行文件格式 可执行文件格式
uClinux采用 采用flat可执行文件格式, 可执行文件格式, 采用 可执行文件格式 可以使用elf2flt工具把 格式可执 工具把elf格式可执 可以使用 工具把 行文件转换为flat格式文件 格式文件。 行文件转换为flat格式文件。
8. uClinux的内存管理 的内存管理
3. uClinux小型化方法 小型化方法
采用romfs文件系统。 文件系统。 采用 文件系统
romfs文件系统比 文件系统比ext2需要更少的代码; 需要更少的代码; 文件系统比 需要更少的代码 romfs文件系统相对简单,超级块 文件系统相对简单, 文件系统相对简单 (superblock)需要更少的存储空间。 需要更少的存储空间。 需要更少的存储空间
uClinux的特点(续) 的特点( 的特点
重写了标准c函数库: 重写了标准 函数库:uClinux系统中 函数库 系统中 所有应用程序使用了嵌入式的标准C函 所有应用程序使用了嵌入式的标准 函 数库uClibc或uC-libc,该函数库精 数库 或 , 简了Linux系统中的标准函数库 系统中的标准函数库libc。 简了 系统中的标准函数库 。
6. 基于 基于uClinux的ARM平台软件架构 的 平台软件架构

Linux操作系统部分复习题答案

Linux操作系统部分复习题答案第⼀章 Linux系统简介⼀、思考题1.UNIX的⼤部分代码是⽤⼀种流⾏的程序设计语⾔编写的,该语⾔是什么?C语⾔2.UNIX系统的特点有哪些?·多任务·多⽤户·并⾏处理能⼒·设备⽆关性·⼯具·错误处理·强⼤的⽹络功能·开放性3.什么是Linux?其创始⼈是谁?Linux是⼀个功能强⼤的操作系统,同时它也是⼀个⾃由软件,是免费的、源代码开放的、可以⾃由使⽤的UNIX兼容产品。

其创始⼈是Linus4.Linux操作系统的诞⽣、发展和成长过程始终依赖者的重要⽀柱都有哪些?·UNIX操作系统·MINIX操作系统·GNU计划·POSIX标准·Internet5.简述Linux系统的特点。

·⾃由软件·良好的兼容性·多⽤户、多任务·良好的界⾯·丰富的⽹络功能·可靠地安全性、稳定性·⽀持多种平台6.常见的Linux的发⾏版本有哪些?·Red Hat Linux·Caldera OpenLinux·SuSE Linux·TurboLinux·红旗Linux·中软Linux⼆、选择题1.Linux最初是以MINIX 操作系统为模板⽽开发出来的。

2.关于Linux内核版本的说法,下列选项中错误的是(C)。

A.表⽰为主版本号.次版本号.修正号B.1.2.3表⽰稳定的发⾏版C.1.3.3表⽰稳定的发⾏版D.2.2.5表⽰对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。

)3.Linux属于⾃由软件。

4.⾃由软件的含义是软件可以⾃由修改和发布。

5.⼀下不具有多任务性的操作系统是DOS第⼆章 Linux系统⼊门⼀、思考题1.Linux系统有哪些运⾏级别?其含义是什么?可⽤级别为0~6,其中0:关闭系统;6:重新启动,其他略。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章 Linux的常用操作 -75- 第5章 Linux操作系统下命令的使用

5.1 Linux常用命令 5.1.1 Linux命令的使用方式 在Linux系统中打开终端的方式有以下两种: 一种是在桌面上依次单击“主程序→系统工具→终端”可打开终端窗口,另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“新建终端”命令,也可打开终端窗口。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号(root),完成一些系统管理的工作。要说明的是,不同的用户登录其终端的提示符略有不同,超级用户的提示符为 。如果是一般用户登录,其提示符为 $ 。 #

终端显示提示符后,用户就可以输入命令请示系统执行。这里所谓命令就是请示调用某个程序。例如当用户输入date命令时,系统就去调用date程序显示当前的日期和时间,终端屏幕上会出现类似下面的信息:

[root@qrs root]# date 二 3月29 10:50:46 CST 2005

当命令输入完毕后,一定不要忘记按回车健,因为系统只有收到回车键才认为命令行结束。 又如询问当前有哪些用户挂在系统里。命令及响应如下所示: [root@qrs root]# who root :0 Mar 29 10:45 root pts/0 Mar 29 10:49(:0.0) jl pts/1 Feb 29 10:40(:0.0)

另外,在终端上还有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下部分,例如,要进入busy box-1.00-pre3目录,由于此目录是唯一以b开头的,操作时只要键入cd b,再按下Tab键,这时命令会自动补齐余下的字符,非常方便。

在Linux系统的终端中有几个最有用的bash变量,这些变量、变量名及简单的描述如下: HISTFILE: 用于贮存历史命令的文件。 HISTSIZE: 历史命令列表的大小。 -76- 嵌入式Linux系统开发与应用实验教程 HOME: 当前用户的用户目录。 OLDPWD: 前一个工作目录。 PATH: bash寻找可执行文件的搜索路径。 PS1: 命令行的一级提示符。 PS2: 命令行的二级提示符。 PWD: 当前工作目录。 SECONDS: 当前shell开始后所流逝的秒数。 这意味着 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 选项把当前的命令历史记录追加到文件中。-n 选项将读取文件中的内容并加入到当前历史命令列表中。如果 filename 选项没有被指定,history 命令将用变量HISTFILE 的值来代替。

Linux中的通配符 通配符又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。在Linux系统中有以下基本的通配符: ?:表示该位置可以是一个任意的单个字符。 * :表示该位置可以是若干个任意字符。

5.1.2 Linux进入与退出系统 1.进入Linux 打开微机,在系统选择界面选择Linux,以启动Linux系统。在启动过程中,系统解压释放文件需要等待一段时间,当释放工作完成,进入用户登录界面。 用户登录分两步:第一步,输入用户帐号,系统根据该帐号识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。 在系统安装过程中可以创建以下两种帐号: 第5章 Linux的常用操作 -77- 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。 当用户正确地输入用户名和口令后,就能合法地进入Linux系统的X-Windows图形用户界面。

2.退出Linux 要想退出Linux系统,只要点击主菜单中的“注销”命令,在打开的对话框中选择“关机”即可。

5.1.3 Linux目录的显示、创建与删除命令 1. 目录及文件显示命令ls 功能:显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下: 语法:ls [选项] [文件目录列表] 命令选项:ls命令中的常用选项如下: ◆ -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 “·”的视为隐藏档,不会列出。) ◆ -c:按列输出,纵向排序; ◆ -x:按列输出,横向排序; ◆ -l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 ;

◆ -t :根据文件建立时间的先后次序列出 ; ◆ -A :同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) ; ◆ -X:按扩展名排序显示; ◆ -R:递归显示下层子目录; ◆ --help:显示帮助信息; ◆ --version:显示版本信息。 例如,显示uclinux目录下的所有文件及子目录,命令行如下:

[/] # ls –a /uclinux 2. 创建目录命令mkdir 功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name-78- 嵌入式Linux系统开发与应用实验教程 的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。 命令选项:mkdir命令中常用选项如下: ◆ - m 对新建目录设置存取权限。也可以用chmod命令设置。 ◆ - p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 例如,创建一个/zhm1/zhm2多层子目录,命令格式如下:

[/]# mkdir -p /zhm1/zhm2 3.删除空目录命令rmdir 功能:删除空目录。 语法:rmdir [选项] dir-name 说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。 命令选项: rmdir命令常用选项如下: ◆ - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。 例如,删除上边创建的/zhm1/zhm2 两级目录,命令格式如下:

[/]# rmdir –p /zhm1/zhm2 ;这递归的两极目录都为空 4.改变工作目录命令cd 功能:改变工作目录。 语法:cd [directory] 说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。 该命令可以使用通配符。命令后一定要有空格。例如:

[/]#cd uc*ux ↙ ;进入uclinux子目录 [/uclinux]#cd ..↙ ;退出uclinux子目录

命令#cd ..是一级一级退回目录,如果想一下退回到根目录,可用如下命令: [/uclinux/exp/01_hello]# cd / [/]#

5.显示目录路径命令pwd 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录, 第5章 Linux的常用操作 -79- 也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。 语法:pwd 说明:此命令显示出当前工作目录的绝对路径。

5.1.4 Linux文件的复制、删除和移动命令 1. 文件拷贝命令cp 功能:该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录。 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 命令选项:该命令的各选项含义如下: ◆ - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 ◆ - d 拷贝时保留链接。 ◆ - f 删除已经存在的目标文件而不提示。 ◆ - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 ◆ - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 ◆ - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 ◆ - l 不作拷贝,只是链接文件。

需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用-i选项。例如,将zhm目录下的以ming打头的多个文件拷贝到mmm目录中,要求拷贝之前系统给出提示,命令格式如下: [/]# cp –i /zhm/ming$.* /mmm ;假如指定的文件名已存在。 cp 是否覆盖‘/mmm/ming1.c ? y ;如要覆盖选y,否则按其它键。 cp 是否覆盖‘/mmm/ming2.c ? n

相关文档
最新文档