![基本命令和文件系统_第1页](http://file4.renrendoc.com/view/e168f0edf3b528cef3969d7fa65c103d/e168f0edf3b528cef3969d7fa65c103d1.gif)
![基本命令和文件系统_第2页](http://file4.renrendoc.com/view/e168f0edf3b528cef3969d7fa65c103d/e168f0edf3b528cef3969d7fa65c103d2.gif)
![基本命令和文件系统_第3页](http://file4.renrendoc.com/view/e168f0edf3b528cef3969d7fa65c103d/e168f0edf3b528cef3969d7fa65c103d3.gif)
![基本命令和文件系统_第4页](http://file4.renrendoc.com/view/e168f0edf3b528cef3969d7fa65c103d/e168f0edf3b528cef3969d7fa65c103d4.gif)
![基本命令和文件系统_第5页](http://file4.renrendoc.com/view/e168f0edf3b528cef3969d7fa65c103d/e168f0edf3b528cef3969d7fa65c103d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章基本命令和文件系统本章阐述Linux中基本的命令行操作和文件系统。这些内容是使用Linux的基础,也是精通Linux的必经之路。Shell是Linux中的一个命令行解释器,是和Linux内核交流的桥梁。Linux的文件系统就数据存储的位置和使用的技术而言与Windows不同,而且拥有非常细致的文件访问权限控制。3.1Shell,通向Linux圣殿的桥梁用户登录进入Linux系统时,一般就进入了图形桌面,如Ubuntu的GNOME桌面。很多工作可以在图形桌面下完成,但也有例外,例如需要高效且批量处理一些日常工作;远程连接到服务器进行管理配置,而远程服务器不提供桌面环境等。使用命令行模式进行管理更加方便和简单,因此学习Linux,Shell的学习和使用是必不可少的一部分。Shell的强大之处在于其既是一种命令语言,又是一种程序设计语言。作为命令语言,它可以互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。Shell虽然不是Linux系统内核的一部分,但可以调用系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。3.2BASHShell介绍Shell的种类繁多,以下介绍Ubuntu操作系统默认使用的BASHShell、其特点以及和其他Shell的区别。最后介绍Shell的使用和常见操作举例。3.2.1BASHShell是什么BASHShell是Shell的一种。Ubuntu操作系统默认使用的Shell是BASHShell。当BASHShell和DOS命令比较时会发现,和DOS一样,BASHShell直接从键盘接收指令,再传递这些指令到操作系统内核。最大的不同是,BASHShell可以在系统上做一切用户想做的事,而DOS很局限,基本只能做和文件、目录有关的事。因为BASHShell表现出崭新的工作方式,所以,长期使用Windows的用户开始使用BASHShell时会觉得有点奇怪。虽然这对于刚开始使用BASHShell的读者来说充满了挑战,但这是值得的。BASHShell使用户能更有效的控制计算机系统,因此,带来的收益会比开始的付出多得多。3.2.2为什么选择BASHShell目前有很多不同的LinuxShell可供选择,但Ubuntu操作系统默认使用的Shell是BASHShell。其特点是:可以像DOS命令一样,用上下方向键寻找已经输入过的命令,不用重新输入,节约了时间。当输入一个命令的前面几个字符时敲击键盘的Tab键,系统会对该命令进行自动补全。包含了自身的帮助功能,只要在提示符下面键入help<命令>,就可以得到相关帮助。3.3开始使用Shell在Ubuntu中可以有许多方式打开Shell,最普通的方式是通过终端打开。单击桌面菜单的【应用程序】|【附件】|【终端】命令,打开终端窗口。3.3.1修改Shell终端设置现在开始设置终端的背景和字体颜色:3.3.1修改Shell终端设置3.3.2认识Shell命令从图终端窗口中可以看到一行字符串:bryan@bryan-desktop:~$这就是命令提示符,和DOS命令提示符C:\>类似。不同的是,在该提示符的@字符前是用户名(登录系统的用户账户),之后是主机名,这两项都是在安装Ubuntu时设置的。以上提示符说明用户名是bryan,主机名是bryan-desktop。在冒号之后的~字符代表用户的主目录,即/home/bryan/。在创建了一个用户账号后,如果以这个用户身份登录,当打开终端时,默认会在该用户的主目录下。“~”字符是用户主目录的缩写。“$”字符代表这是一个普通用户,非超级用户,有关Linux用户会在3.4.2小节描述。在$字符后就可以键入命令了。3.3.3设置Shell的环境变量PATHShell通过环境变量PATH,会找到相应命令的位置,所以在大多数情况下不必键入命令的全路经。在PATH中默认存储了系统可执行程序的路径。当键入一个命令时,Shell会自动寻找该变量,找到所有的可执行程序的路径,依次在这些路径中寻找该命令,如果找不到,会提示找不到该命令。因此,可以在环境变量PATH中追加可执行程序的路径,方便命令的键入。可以键入以下命令,查看当前的PATH变量:echo$PATH3.3.4Shell举例以下举例说明日常使用频率最高的一些Shell操作,即文件操作。通过和DOS的文件操作比较,发现有其相似性。下面讲解几个最常用的命令:1.查看文件目录结构2.复制文件和目录:3.移动文件和目录:4.删除文件和目录:5.改变工作目录和创建目录:3.4理解Linux文件和用户文件系统是各类操作系统的基础,Linux也不例外,但Linux有其自己的文件系统结构和技术。有趣的是,Linux把一切都看成文件,如连接到计算机的硬件、网络设备,以及计算机的系统信息等在Linux中都以文件表示。用户对于Linux来说也相当重要,和文件有着密不可分的联系。每个用户可以创建自己的文件,设置文件访问权限来限制其他用户的访问。本节将详细描述Ubuntu文件、用户和权限,以及怎样处理文件和用户之间的关系。3.4.1真实和虚拟文件Linux把一切都看成是文件,这听起来有些奇怪。3.4.1真实和虚拟文件3.4.2用户和文件权限用户和文件权限在Ubuntu中是至关重要的概念。在初始安装Ubuntu时,读者应该已经创建了一个用户账户,并在平时使用该账户进入Ubuntu系统。不知读者注意到没有,其实这个用户属于一个组。事实上在Ubuntu中,每个用户都至少属于一个组,普通用户都属于以自己用户名命名的组。例如在终端提示符后,键入“groups”命令,得到如下输出结果bryan
adm
dialout
cdrom
plugdev
lpadminadminsambashare1.理解超级用户和sudo2.查看权限3.修改权限4.改变文件属主(拥有者和组)3.4.3Linux文件系统阐述不像Windows的文件系统:FAT32和NTFS,Linux文件系统有多种类型供选择,Ubuntu9.10默认使用ext4文件系统。在Ubuntu安装过程中需要选择文件系统类型,笔者建议使用ext4文件系统。文件系统的好坏,决定了计算机的快慢。读者在日常使用中不必过多地关心各个文件系统的内部区别,只要大致了解一下即可:ext2:ext3:ext4:reiserfs:jfs:zfs:3.4.4启用设备——挂载挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上。从技术上说,挂载是使一个文件系统在Linux上可用。Windows使用逻辑卷标,如C:、D:等区分不同的文件系统。Linux则把不同的文件系统挂载在根文件系统的各个目录下,访问这些目录其实就是访问相应的设备。在Ubuntu
中,外部存储设备大多数情况下都是由GNOME桌面软件自动挂载的。GNOME的后台程序保持运行,监视用户连接存储设备的行为。一旦监视到有存储设备被连接,GNOME桌面就会将之自动挂载到一个目录中,该目录名通常是该设备的标签名。如3.3.1小节描述的挂载实例,把一个标签为U3的MP3挂载到Ubuntu,不一会就会发现在/media目录下多了一个U3目录,该目录就是对应的这个MP3设备。3.4.5搜索文件相信读者经常会忘记自己的文件存放的位置,Shell提供了一些命令,可以轻松且快速的找到想要的文件。有3种查找方式,列举如下:find命令:locate命令:whereis命令:3.4.5搜索文件3.4.6文件大小和空闲空间用户经常会关心文件和空闲空间的大小,特别是在硬盘空间紧张的情况下。“ls-l”命令会详细列出当前目录中的所有文件和目录的属性,包括以字节为单位的大小。如果加上“h”命令选项,即运行“ls-lh”,文件大小的显示会变得更人性化,会被转成千字节、兆字节或千兆字节显示。3.4.6文件大小和空闲空间3.4.7用命令行工具查看文件内容在日常计算机操作中,查看文件内容是必不可少的。虽然在Ubuntu的桌面中可以使用文本编辑器,但有时在终端使用命令行工具查看文件内容会更方便,以下介绍几种查看文件内容的命令行工具。cat命令:less命令:head和tail命令:3.4.7用命令行工具查看文件内容3.5小结本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生创新创业教程(慕课版 双色版 第3版) 课件 第1章 创新与创新能力
- 2025至2031年中国在线培训考试系统行业投资前景及策略咨询研究报告
- 《金融资产》课件2
- 2025至2031年中国IPOD连接线行业投资前景及策略咨询研究报告
- 2025至2030年中国陶瓷纤维刷辊数据监测研究报告
- 04骨连结幻灯片
- 《项目融资的组织》课件
- 【语文】《林教头风雪山神庙》课件+2024-2025学年统编版高一语文必修下册
- 水污染练习试题及答案
- 《贯通测量》课件2
- 医院-9S管理共88张课件
- 设立登记通知书
- 不吃路边摊精品课件
- 2022医学课件前列腺炎指南模板
- MySQL数据库项目式教程完整版课件全书电子教案教材课件(完整)
- 药品生产质量管理工程完整版课件
- 职业卫生教学课件生物性有害因素所致职业性损害
- 降“四高”健康教育课件
- 心理评估与诊断简介
- 五十铃、丰田全球化研究
- 新公务员体检表
评论
0/150
提交评论