已阅读5页,还剩93页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LINUX基础 什么是linux Linux就是一个操作系统 这个操作系统里头含有最主要的kernel以及kernel提供的工具 他提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构 这个架构是沿袭Unix良好的传统来的 所以相当的稳定而功能强大 Linux为什么那么稳定 Linux他有个老前辈 那就是Unix家族啰 有这个前辈的提携 让Linux这个小老弟很快的就成为一套稳定而优良的操作系统啦 如何学习linux 从 头 学起先理解一下基础的硬件知识 不用一定要全懂 没那么多时间 但是至少要 听过 有概念 即可 先了解一下Linux的基础知识 这些包含了 使用者 群组的概念 权限的观念 程序的定义 等等 必需至少学会一种以上的文书编辑器 例如最好学会通用版本的vi啰 实际操作Linux时 必定要学习的Shell 最好Shellscripts也能够了解 如果上面你都通过了 那么网络的基础就是下一阶段要接触的咚咚 这部份包含了 IP概念 路由概念 TCP IP 等等 如果连网络基础都通过了 那么网站的架设对你来说 简直就是 太简单啦 Linux的安装 先规划再安装1 决定Linux主机的角色定位 2 选择适当的硬件配备 3 决定实体硬盘的分割状态 4 根据主机上面的操作系统 选择适当的开机加载程序 bootloader 以便安装在主要开机扇区中 MasterBootRecorder MBR 5 选择所需要的Linux程序套件 Linux的开机流程 加载BIOS的硬件信息 读取MBR的KernelLoader 亦即是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目录存放引导加载器 bootstraploader 使用的文件 如lilo 核心映像也经常放在这里 而不是放在根目录中 但是如果有许多核心映像 这个目录就可能变得很大 这时使用单独的文件系统会更好一些 还有一点要注意的是 要确保核心映像必须在 硬盘的前1024柱面内 dev设备特殊文件 文件系统 dev目录包括所有设备的设备文件 即设备驱动程序 用户通过这些文件访问外部设备 设备文件用特定的约定命名 这在设备列表中有说明 设备文件在安装时由系统产生 以后可以用 dev makedev描述 etc系统管理和配置文件 etc目录存放着各种系统配置文件 其中包括了用户信息文件 etc passwd 系统初始化文件 etc rc等 linux正是有了这些文件才得以正常运行 home用户主目录的基点 这是用户主目录的基点 例如 user的主目录就是 home user 可以用 user表示 lib标准程序设计库 动态链接共享库 lib目录是根文件系统上的程序所需的共享库 存放了根文件系统程序运行所需的共享文件 这些文件包含了可被许多程序共享的代码 以避免每个程序都包含有相同的子程序的副本 故可以使得可执行文件变得更小 节省空间 lib modules目录包含系统核心 可加载各种模块 尤其是那些在恢复损坏的系统时重新引导系统所需的模块 例如网络和文件系统驱动 lostfound找回可能丢失的文件 这个目录平时是空的 系统非正常关机而留下 无家可归 的文件就在这里 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 1rootroot238Jun1817 22test txt rwxr xr 1test1testgroup5238Jun1910 25ping tsai请说明两个档案的拥有者与其相关的权限为何 答 档案 test txt 的拥有人为root 群组为root 至于权限方面则只有root这个账号可以存取此档案 其它人则仅能读此档案 另一个档案 ping tsai 的拥有人为test1 而群组为testgroup 其中 test1可以针对此档案具有可读可写可执行的权力 而同群组的test2 test3两个人与test1同样是testgroup的群组账号 则仅可读可执行但不能写 亦即不能修改 至于非testgoup这一个群组的人则仅可以读 不能写也不能执行 如何改变档案权限 chgrp 改变档案所属群组chown 改变档案所属人chmod 改变档案的属性 SUID 等等的特性 改变所属群组 chgrp 改变档案拥有者 chown 改变九个属性chmod 这九个属性是三个三个一组的 其中 我们可以使用数字来代表各个属性 各属性的对照表如下 r 4w 2x 1由于同一组的数字是相加的 例如当属性为 rwxrwx 则是 owner rwx 4 2 1 7group rwx 4 2 1 7others 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压缩档案的附档名 Zcompress程序压缩的档案 bz2bzip2程序压缩的档案 gzgzip程序压缩的档案 tartar程序打包的数据 并没有压缩过 tar gztar程序打包的档案 其中并且经过gzip的压缩 compress gzip zcat bzip2 bzcat Tar语法 Tar范例1 Tar范例2 cpio LINUXVI文书处理器 使用vi进入一般模式 按下i进入编辑模式 开始编辑文字 按下 ESC 按钮回到一般模式 好了 假设我已经按照上面的样式给他编辑完毕了 那么应该要如何退出呢 是的 没错 就是给他按下 Esc 这个按钮即可 马上你就会发现画面左下角的 INSERT 不见了 在一般模式中按下 wq储存后离开vi Shell脚本及正则表达式 略 不能再讲啦 LINUX例行性命令 什么是例行性命令 每个人或多或少都有一些约会或者是工作 有的工作是例行性的 例如每年一次的加薪 每个月一次的工作报告 每周一次的午餐会报 每天需要的打卡等等 有的工作则是临时发生的 例如刚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子工艺实训实习心得(汇编10篇)
- 车辆保养国庆活动方案策划相关7篇
- 计算机平面设计专业 2026 年第一学期工作计划
- 含参变量的积分
- 2025《齐桓晋文之事》课件
- 金寨国企招聘试题及答案
- 汽修轮胎实操考试题及答案
- 2025年临床执业医师《内科学》练习
- 公务员公文筐试题及答案
- 医疗技术准入管理制度
- 2025年党员党的基本理论应知应会知识100题及答案
- 第16项-爆破作业安全指导手册
- 时政播报活动方案
- DB11∕T 1200-2023 超长大体积混凝土结构跳仓法技术规程
- 小儿癫痫发作护理查房
- 中学食堂饭卡管理制度
- 春妆 春天清新妆容技巧与春风共舞
- 道路高程测量成果记录表-自动计算
- 搅拌站节水用水管理制度
- 基于大语言模型的语义理解研究-洞察阐释
- 陕西单招数学试题及答案
评论
0/150
提交评论