截图
简介
这是linux基础ppt,包括了什么是linux,Linux为什么那么稳定,如何学习linux,Linux的开机流程,LINUX 各个目录的作用及内容,lib标准程序设计库(动态链接共享库)等内容,欢迎点击下载。
linux基础ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
LINUX基础 什么是linux Linux 就是一个操作系统,这个操作系统里头含有最主要的 kernel 以及 kernel 提供的工具!他提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭 Unix 良好的传统来的,所以相当的稳定而功能强大! Linux为什么那么稳定 Linux 他有个老前辈,那就是 Unix 家族啰!有这个前辈的提携,让 Linux 这个小老弟很快的就成为一套稳定而优良的操作系统啦! 如何学习linux 从『头』学起 先理解一下基础的硬件知识,不用一定要全懂(没那么多时间),但是至少要『听过、有概念』即可; 先了解一下 Linux 的基础知识,这些包含了『使用者、群组的概念』、『权限的观念』,『程序的定义』等等; 必需至少学会一种以上的文书编辑器,例如最好学会通用版本的 vi 啰! 实际操作 Linux 时,必定要学习的 Shell ,最好 Shell scripts 也能够了解; 如果上面你都通过了,那么网络的基础就是下一阶段要接触的咚咚,这部份包含了『IP 概念』『路由概念』『TCP/IP』等等; 如果连网络基础都通过了,那么网站的架设对你来说,简直就是『太简单啦!』 Linux的安装 先规划再安装 1.决定 Linux 主机的角色定位; 2.选择适当的硬件配备; 3.决定实体硬盘的分割状态; 4.根据主机上面的操作系统,选择适当的开机加载程序 ( boot loader ) , 以便安装在主要开机扇区中 ( Master Boot Recorder, MBR ); 5.选择所需要的 Linux 程序套件; Linux的开机流程 加载 BIOS 的硬件信息; 读取 MBR 的 Kernel Loader (亦即是 lilo, grub, spfdisk 等等)开机信息; 加载 Kernel 的操作系统核心信息; Kernel 执行 init 程序并取得 run-level 信息; init 执行 /etc/rc.d/rc.sysinit 档案; 启动核心的外挂式模块 (/etc/modules.conf); init 执行 run-level 的各个批次档( Scripts ); init 执行 /etc/rc.d/rc.local 档案; 执行 /bin/login 程序; 登入之后开始以 Shell 控管主机。 LINUX 各个目录的作用及内容 根目录“/” 这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 /bin 二进制可执行命令 / bin目录,( bin是binary -二进制的简称),包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后).这些命令都是二进制文件的可执行程序,多是系统中重要的系统文件. /boot目录 / boot目录存放引导加载器(bootstrap loader)使用的文件,如lilo,核心映像也经常放在这里,而不是放在根目录中.但是如果有许多核心映像,这个目录就可能变得很大,这时使用单独的文件系统会更好一些.还有一点要注意的是,要确保核心映像必须在IDE硬盘的前1024柱面内. /dev设备特殊文件(文件系统) /dev目录包括所有设备的设备文件,即设备驱动程序,用户通过这些文件访问外部设备.设备文件用特定的约定命名,这在设备列表中有说明.设备文件在安装时由系统产生,以后可以用/dev/makedev 描述. /etc 系统管理和配置文件 /etc目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc等.linux正是有了这些文件才得以正常运行. /home 用户主目录的基点 这是用户主目录的基点,例如:user的主目录就是/home/user,可以用~user表示. /lib 标准程序设计库(动态链接共享库) / lib目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文 件.这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副 本,故可以使得可执行文件变得更小,节省空间 /lib/modules 目录包含系统核心,可加载各种模块,尤其是那些在恢复损坏的系统时重新引 导系统所需的模块(例如网络和文件系统驱动). /lost found 找回可能丢失的文件 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里. /media 有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。 /mnt 系统提供这个目录是让用户临时挂载其他的文件系统 /mnt目录是系统管理员临时安装( mount )文件系统的安装点.程序并不自动支持安装到/mnt ./mnt 下面可以分为许多子目录,例如/mnt/dosa 可能是使用msdos文件系统的软驱,而/mnt/exta 可能是使用ext2文件系统的软驱,/mnt/cdrom 光驱等. /opt 这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。 /proc 虚拟的目录 是系统内存的映射.可直接访问这个目录来获取系统信息. 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的,该目录的内容不在硬盘上而在内存里。 /root 系统管理员的主目录 它是超级用户的目录. /sbin 系统管理命令 这里存放的是系统管理员使用的管理程序./ sbin目录类似/bin ,也用于存储二进制文件. 其中的大部分文件多是系统管理员使用的基本的系统程序, 普通用户想要使用时,也要得到允许才行,但一般不给普通用户使用. /tmp 公用的临时文件存储点 /tmp 目录存放程序在运行时产生的信息和数据.但在引导启动后,运行的程序最好使用/var /tmp来代替/tmp , 前者可能拥有一个更大的磁盘空间. /usr 存放应用程序和文件 所有程序安装在/usr 目录里./usr 里的所有文件一般来自linux发行版( distribution );本地安装的程序和其他东西在/usr/local 下, 这样可以在升级新版系统或新发行版时无须重新安装全部程序./usr 目录下的许多内容都是可选的. /var 某些大文件的溢出区 /var 包含系统一般运行时要改变的数据.通常这些数据所在的目录的大小是要经常变化 或扩充的.原来/var目录中有些内容是在/usr中的,但为了保持/usr目录的相对稳定,就把那些需要经常改变的目录放到/var中了.每个系统是特定的,即不通过网络与其他计算机共享 LINUX的档案属性及目录配置 使用者与群组 Linux 档案属性 强调第一档 例子 例题一:如果有下面的两个档案: -rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt -rwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 ping_tsai 请说明两个档案的拥有者与其相关的权限为何? 答: 档案『 test.txt 』的拥有人为 root ,群组为 root 。至于权限方面则只有 root 这个账号可以存取此档案,其它人则仅能读此档案; 另一个档案『 ping_tsai 』的拥有人为 test1 ,而群组为 testgroup。其中, test1 可以针对此档案具有可读可写可执行的权力,而同群组的 test2, test3 两个人与 test1 同样是 testgroup 的群组账号,则仅可读可执行但不能写 (亦即不能修改),至于非 testgoup 这一个群组的人则仅可以读,不能写也不能执行! 如何改变档案权限 chgrp :改变档案所属群组 chown :改变档案所属人 chmod :改变档案的属性、 SUID 、等等的特性 改变所属群组, chgrp 改变档案拥有者, chown 改变九个属性 chmod 这九个属性是三个三个一组的!其中,我们可以使用数字来代表各个属性,各属性的对照表如下: r:4 w:2 x:1 由于同一组的数字是相加的!例如当属性为 [ -rwxrwx--- ] 则是: owner = rwx = 4+2+1 = 7 group = rwx = 4+2+1 = 7 others = --- = 0+0+0 = 0 改变九个属性 chmod 举例 改变隐含属性(略) chattr 改变档案的特殊属性 lsattr 显示档案的特殊属性! LINUX的档案与目录管理 绝对路径与相对路径 绝对路径:路径的写法『一定由根目录 / 写起』 例如: /usr/share/doc 这个目录。 相对路径:路径的写法『不是由 / 写起』 例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦! 几个常用命令 cd 变换目录 pwd 显示目前的目录 mkdir 建立一个新目录 rmdir 删除一个里面是空的空目录—一层层删除 rm---将所有目录下的东西都杀掉 cd pwd mkdir rmdir 显示环境变量 Echo 档案与目录管理 常用命令: ls 显示文件名称、属性等 cp 拷贝档案或目录 rm 删除档案或目录 mv 移动档案或目录 Ls cp rm mv 观看档案内容 cat 由第一行开始显示档案内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写! more 一页一页的显示档案内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 nl 显示的时候,顺道输出 行号! od 以二进制的方式读取档案内容! cat more less head tail 搜寻档案或目录 which 查看可执行档案的位置 whereis 查看档案的位置 locate 配合数据库查看档案位置 find 实际搜寻硬盘去查询文件名称 which locate find LINUX账户管理 /etc/passwd 档案 /etc/shadow 档案 /etc/group 与 /etc/gshadow 档案 略 groupadd groupdel useradd userdel passwd su LINUX压缩指令的运用 Linux 压缩档案的附档名 *.Z compress 程序压缩的档案; *.bz2 bzip2 程序压缩的档案; *.gz gzip 程序压缩的档案; *.tar tar 程序打包的数据,并没有压缩过; *.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩 compress gzip, zcat bzip2, bzcat Tar语法 Tar范例1 Tar范例2 cpio LINUX VI文书处理器 使用 vi 进入一般模式 按下 i 进入编辑模式,开始编辑文字 按下 [ESC] 按钮回到一般模式 好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 [Esc] 这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了! 在一般模式中按下 :wq 储存后离开 vi Shell脚本及正则表达式(略) 不能再讲啦!!!! LINUX 例行性命令 什么是例行性命令 每个人或多或少都有一些约会或者是工作,有的工作是例行性的,例如每年一次的加薪、每个月一次的工作报告、每周一次的午餐会报、每天需要的打卡等等;有的工作则是临时发生的,例如刚好总公司有高官来访,需要你准备演讲器材等等!用在生活上面,例如每年的爱人的生日、每天的起床时间等等、还有突发性的计算机大降价(阿~我等好久了~~)等等啰 两个命令 at : 这个工作仅执行一次就从 Linux 系统中的排程中取消; crontab : 这个工作将持续例行性的作下去! At语法 At范例 Crontab语法 Crontab范例1 Crontab范例2 /etc/crontab档案 LINUX 系统设定工具 Setup命令 ntsysv service chkconfig init
展开