Linux学习.ppt_第1页
Linux学习.ppt_第2页
Linux学习.ppt_第3页
Linux学习.ppt_第4页
Linux学习.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,Linux学习,Presentation,2012 Mar.,TM,惠院嵌入式实验室,2020/7/24,Chapter 1 初识Linux,2020/7/24,Linux是什么?,Linux操作系统(Linux),是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。 Linux内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux的第一个版本在1991年9月被发布在Internet上,随后在10月份第二个版本就发布了。 Linux的标志和吉祥物是一

2、只名字叫做Tux的企鹅,Linux的注册商标是Linus Torvalds所有的。,2020/7/24,Linux包括什么?,Linux 包括四个主要部分:内核、shell、文件系统、实用工具 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 在dos系统下:内核在windows操作系统中:NT核心在linux操作系统中:kernel,2020/7/24,Shell 本意是“壳”的意思,其实已经很形象说明了shell在Linux系统中的作用。Shell就是围绕在Linux内核之外的一个“壳”程序,用户在操作系统上完成的所有任务都

3、是通过shell与Linux系统内核的交互来实现的。 Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 Shell内置命令,2020/7/24,文件结构是文件存放在磁盘等存储设备上的组织方法。一个文件系统的好坏主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,设置文件的共享程度。 使用Linux,用户可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构,用户可以浏览整个系统,可以进入任何一个已授权进入的目录

4、,访问那里的文件。 文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。,2020/7/24,Linux优缺点,优点:稳定高效、免费或者少许费用、安全、漏洞的快速修补、多任务、多用户、使用者和群组的规划、适合小核心程序的嵌入式系统、比较不耗资源、整合度佳且多样的图形用户接口 缺点:没有特定的支持厂商、游戏的支持度不足、关于Linux的教育不够好,2020/7/24,Linux如何学习?,1. 国内外主流的发行版: RedHat 系:RedHat Linux、Fedora Core、RedHat Enterprise Linux、Centos Debian系:Debian、Ubu

5、ntu 及其他衍生版 Arch、Suse、Slackware、 国内:RedFlag、Qomo、中标普华、共创 2. 选择一个适合自己的发行版 3. 养成良好使用习惯 选择一本易读的书,从头学起 理论结合实践 习惯命令行操作方式 学会独立思考,独立解决问题并记录 学会使用网络资源,2020/7/24,Linux 相关资料,红联Linux110: Linux时代 Chinaunix Ubuntu 中文论坛 LinuxSir.Org /main/ 延伸阅读: 大学生攻克Linux系统教程(又名天下没有难学的Linux).CHM 从Windows转向Lin

6、ux教程.chm Linux学习方法论.pdf 鸟哥的Linux私房菜 基础学习篇(第三版).pdf 第0、1、2、3章 鸟哥的Linux私房菜基础学习篇.pdf 第0、1、2、3章,2020/7/24,Chapter 2 Linux基础知识介绍,2020/7/24,A、路径 路径分为绝对路径和相对路径。 绝对路径的起始点为根目录/,例如/usr/local/bin就是绝对路径,它指向系统中一个绝对的位置,不受其他因素影响。 相对路径起始点为当前目录,如果现在位于 /usr 目录,那么相对路径 local/bin 所指向的位置就是 /usr/local/bin,在相对路径中,. 表示当前目录,

7、. 表示父目录,目录是一种特殊类型的文件。 B、文件权限 文件权限分为 r(可读)、w(可写)、x(可执行)三种,一个文件针对归属用户、归属群组、其他用户或群组分别设定权限。 这种权限管理方式灵活、简单、严密、清晰。 rwx 可读、可写、可执行 r-x 表示可读、不可写、可执行,Linux系统的路径、权限、文件类型、隐藏方式介绍,2020/7/24,C、文件类型 Linux系统主要根据文件头信息来判断文件类型,扩展名并非决定因素。 使用ls -l 命令,查看详细信息格式的文件列表,将会看到如下内容: 总共显示7列信息,从左到右依次为:权限、文件数量、归属用户、归属群组、文件大小、创建日期、文件

8、名称。 其中特别注意第一列,一共有10位,分为4组 第一组: d 目录- 普通文件l 链接 b 块设备文件c 字符设备文件 第二组:归属用户权限 第三组:归属群组权限 第四组:其他用户或群组权限,2020/7/24,D、隐藏方式 Linux下,名称中第一个字符为 . 的文件或者文件夹,系统默认情况下将它们隐藏起来。 通过命令 ls -a 查看所有文件的文件列表(包括隐藏文件),2020/7/24,Linux如何查看系统信息?,su 切换用户 whoami显示当前用户名 who 显示使用者 w 显示已登录用户 uptime 显示系统从开机到现在所运行的时间 uname 显示系统信息 data 显

9、示或修改系统时间 cal 显示日历,2020/7/24,Linux 系统的目录结构、软件安装介绍,2020/7/24,/etc目录 主要存放系统管理相关的配置文件以及子目录,比较重要的有系统初始化文件/etc/rc、用户信息文件/etc/passwd等,网络配置文件和服务启动文件也在这个目录下。 /usr目录 主要存放应用程序和文件。软件包默认安装到这个目录内。 /var目录 主要存放系统运行以及软件运行的日志信息。 /dev目录 主要包含系统所有设备文件 /proc目录 虚拟目录,主要都是内存的映射,通过这个虚拟的内存映射目录,可以和内核内部数据结构进行交互,获得有关进程的信息,同时也可以在

10、系统运行中修改内核参数。该目录存在内存中,而不是在硬盘上。 /boot目录 主要存放启动Linux的一些核心文件,包含一些镜像文件和链接文件,2020/7/24,/home目录 每个用户的工作目录 /root目录 超级用户root的默认主目录 /mnt目录 外在设备的挂在点目录 /lib目录 存放共享程序库和映像文件,供很多程序使用 /bin目录和/sbin目录 /bin目录存放经常使用的Linux命令,/sbin目录存放只有超级用户才能执行的命令,两个目录存放的都是可执行的二进制文件。 /lost+found目录 保存丢失的文件 /tmp目录 存放临时文件,2020/7/24,Chapter

11、 3 系统权限和文件管理,2020/7/24,chmod,还可以使用a、u、g、o表示归属关系,使用=、-、+表示权限变化,使用r、w、x表示权限内容 a 所有用户 u 归属用户 g 归属群组 o 其他用户 = 具有权限 + 增加权限 - 去除权限 a+x 给所有用户增加可执行权限 go-wx 去除归属群组和其他用户可写、可执行权限 u=rwx 归属用户具有可读、可写、可执行权限,umask,2020/7/24,Linux系统权限管理,chgrp 改变文件的组所有权 chgrp -R chmod 改变文件的访问权限 -R 递归 -v 显示过程 -c 类似“-v”,仅显示更改部分 -f 隐藏错误

12、 chown更改文件归属用户,2020/7/24,more 在显示器上阅读文件的过滤器,more 是一个过滤器, 用于分页显示(一次一屏) 文本. 这个版本非常基本。用户应该知道 less提供了 more的模拟, 并且做了增强。 -num 这个选项指定屏幕的行数 (以整数表示). -d 让 more 给用户显示提示信息 Press space to continue, q to quit., 当用户按下其他键 时,显示 Press h for instructions., 而不是扬声器 鸣笛. -p 不卷屏, 而是清除整个屏幕, 然后显示文本. -c 不卷屏, 而是从每一屏的顶部开始显示文本,

13、 每显示完一行, 就清除这一行的剩余部分. -s 把重复的空行压缩成一个空行. +num 从行号 num 开始显示.,2020/7/24,cat,连接文件并在标准输出上输出,将文件列表中的文件或标准输入连接到标准输出。 -A, -show-all 等价于 -vET 。 -b, -number-nonblank给非空输出行编号。 -E, -show-ends在每行结束显示 $ 。 -e 等价于 -vE 。 -n, -number给所有输出行编号。 -s, -squeeze-blank将所有的连续的多个空行替换为一个空行。 -t 等价于 -vT 。 -T, -show-tabs把 TAB 字符显示

14、为 I 。 -v, -show-nonprinting 除了 LFD 和 TAB 之外所有控制符用 和 M- 记方式显示。,2020/7/24,tar,程序用于储存或展开tar存档文件。存档文件可放在磁盘中,也可以存为普通文件。tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为 tar。指定至少一个参数;然后,您必须指定要处理的文件或目录。如果指定一个目录则该目录下的所有子目录都将被加入存档。 参数如下: -c 创建-x 解包 -z 使用gz格式-j 使用bz2格式 -f 选项后面紧跟存储设备,所以必须是最后一个参数 -v 在创建过程显示文件名称, 不能单独

15、使用,2020/7/24,1.1、pwd 显示出当前工作目录 1.2、cd 改变当前工作目录 cd/cd 切换到用户的默认工作目录 cd 用户名切换到指定用户的工作目录 cd .切换到父目录,2020/7/24,1.3、mkdir建立目录 mkdir -m mode对新建目录指定存取权限 umask -S mkdir -p 指定路径名称。如果路径中某些目录不存在,则自动建立好不存在的目录,也就是一次建立多个目录,2020/7/24,1.4、rm移除文件或者目录 rmdir删除目录 -f 不作确认提示。不会写出诊断信息。如果错误只是文件不存在,那么不会生成一个状态返回的错误。 -i进行确认提示。

16、(在同时给定了-f和-i选项时,列在最后的生效。) -r 或者 -R 递归地移除目录树。,2020/7/24,ls,ls -l 显示详细信息(包括文件名称、权限、使用者、大小、时间等等) -k 以k为单位表示文件大小,不足1k按1k计算(不能单独使用) ls -1 单列显示 ls -F 在文件后买附加一个字符说吗文件类型。*表示可执行的普通文件,/表示目录,表示符号链接,|表示FIFOs,=表示sockets FIFO(First In First Out) 先进先出队列,一种缓存、或一种管道、设备、接口。 ls -S 以文件大小排序 ls -R 列出所有子目录中的文件 ls -Q 把输出的文

17、件名用双引号括起来,2020/7/24,1.6、mv 移动 (改名) 文件 改“源文件”名到“目标文件”名, 或移动“源文件”(可以不只一个)到一个“目录”。 mv -i 对已经存在的文件或目录覆盖时,询问是否覆盖 mv -f 不询问直接覆盖,2020/7/24,1.7 cp,cp -a 复制目录时使用,保留所有信息,包括文件链接、文件属性,并递归复制目录 cp -r 给出的文件是目录文件,递归复制目录下所有子目录和文件,目标文件必须是目录名 cp -d 复制时保留链接,这样不会失去链接文件 cp -p 保留文件的修改时间和存取权限 cp -i 如果有相同文件名的目标文件,提示用户是否覆盖,2020/7/24,find文件查找,find pathname -option

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论