linux基础知识

合集下载

《Linux培训》PPT课件

《Linux培训》PPT课件

端口是网络通信的接口,套接字是端口的 高级抽象,提供了网络通信的API。
TCP/IP协议栈
DNS与域名解析
TCP/IP协议栈是互联网的基础,包括应用 层、传输层、网络层和链路层。
DNS是域名系统的缩写,用于将域名解析 为IP地址。
Linux网络配置
01
ቤተ መጻሕፍቲ ባይዱ02
03
04
网络接口配置
配置网络接口的参数,如IP地 址、子网掩码、网关等。
Linux的特点和优势
可定制性
由于源代码公开,用户可以根据 自己的需求定制和优化Linux系统 。
跨平台性
Linux可以在多种硬件平台上运行 ,包括PC、服务器、嵌入式设备 等。
Linux的发行版和选择
在此添加您的文本17字
主流发行版
在此添加您的文本16字
Debian:以社区为基础的开源项目,强调稳定性和可靠 性。
Linux系统操作效率。
03
Shell脚本调试与优化
了解Shell脚本调试方法,学习如何优化脚本性能,提高脚本执行效率

Python编程在Linux中的应用
Python基础语法
学习Python语言的基本语法、数据类型、函数等,掌握Python编程基础。
Python标准库与第三方库
熟悉Python标准库中的常用模块,了解第三方库的获取与安装方法,扩展Python应用能 力。

磁盘管理
查看磁盘使用情况,进 行磁盘分区、格式化等
操作。
网络管理
配置网络接口、路由表 和网络服务,进行网络
故障排查等。
系统性能监控
使用系统监控工具进行 性能分析和调优,如
CPU使用率、内存占用 率、磁盘I/O等。

linux系统基础知识

linux系统基础知识

linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。

Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。

本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。

一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。

常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。

这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。

选择适合自己的Linux发行版可以提高工作效率和使用体验。

二、文件系统Linux系统的文件系统采用树形结构,根目录为/。

在根目录下有许多子目录,如bin、etc、home、usr等。

其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。

Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。

文件系统的选择取决于使用场景和需求。

三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。

用户可以通过命令行或图形界面登录系统,并执行各种操作。

Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。

权限分为读、写、执行三种,分别对应数字4、2、1。

文件和目录的权限可以通过chmod命令进行修改。

Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。

四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。

通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。

Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。

Linux操作系统基础教程

Linux操作系统基础教程

Linux操作系统基础教程Linux操作系统基础教程1.简介:1.1 什么是Linux操作系统1.2 Linux的历史1.3 Linux操作系统的优势2.安装Linux操作系统:2.1 准备安装环境2.2 Linux发行版2.3 制作启动盘2.4 安装Linux操作系统2.5 安装后的配置3.Linux基本命令:3.1 文件和目录操作:3.1.1 ls - 列出文件和目录3.1.2 cd - 切换目录3.1.3 mkdir - 创建目录3.1.4 cp - 复制文件和目录3.1.5 rm - 删除文件和目录3.1.6 mv - 移动文件和目录3.1.7 pwd - 显示当前目录3.2 文件内容查看和编辑:3.2.1 cat - 查看文件内容3.2.2 less - 分页查看文件内容3.2.3 vim - 文本编辑器的使用3.3 系统操作和管理:3.3.1 shutdown - 关机3.3.2 reboot - 重启3.3.3 ps - 查看进程信息3.3.4 top - 动态监控运行中的进程 3.3.5 su - 切换用户3.4 网络相关命令:3.4.1 ping - 测试网络连接3.4.2 ifconfig - 配置和显示网络接口信息3.4.3 netstat - 显示网络连接、路由表和接口统计4.Linux文件系统:4.1 文件系统简介4.2 Linux文件系统结构4.3 常见的文件系统类型4.4 文件权限和所有权4.5 文件系统相关命令5.Linux用户和权限管理:5.1 用户和组5.2 创建和管理用户5.3 用户组管理5.4 文件权限管理5.5 特殊权限和文件属性6.Shell脚本编程:6.1 Shell脚本语言简介6.2 运行Shell脚本6.3 Shell脚本的基本语法6.4 Shell脚本编程示例7.系统安全和日志管理:7.1 用户账户安全7.2 防火墙配置7.3 SELinux安全策略7.4 安全更新和漏洞修复7.5 日志管理8.常用服务器搭建:8.1 HTTP服务器搭建8.2 FTP服务器搭建8.3 SSH服务器搭建8.4 DNS服务器搭建8.5 邮件服务器搭建9.常见的故障处理:9.1 硬件故障处理9.2 网络故障处理9.3 系统崩溃和故障排查9.4 应用程序故障排查10.附件:附件1:Linux常用命令表附件2:Linux文件系统类型列表附件3:Shell脚本编程示例法律名词及注释:- GPL(General Public License):通用公共许可协议,是自由软件基金会(FSF)发布的一种自由软件协议。

linux相关的运维基础常识

linux相关的运维基础常识

linux相关的运维基础常识Linux运维基础常识Linux操作系统是一种类Unix操作系统,广泛应用于服务器、工作站等领域。

以下是一些Linux运维的基础常识:1. 常见的Linux发行版有Ubuntu、Debian、RedHat、CentOS等,不同发行版有不同的安装和配置方式。

2. Linux系统中文件和目录以“/”开头,例如“/var/log/messages”表示根目录下的var目录下的log目录下的messages文件。

3. Linux系统中,不同类型的文件有不同的权限,可以分为读、写、执行三种权限,可以通过“ls -l”命令查看文件权限。

4. Linux系统中,可以通过系统日志来查看系统的运行状态和故障信息,常见的系统日志有/var/log/messages、/var/log/syslog等。

5. Linux系统中,常用的命令有cd(切换目录)、ls(查看文件目录)、mkdir(创建目录)、rm(删除文件或目录)、vim(编辑文本文件)等。

6. Linux系统中,常见的网络命令有ping(测试网络连通性)、ifconfig(查看系统网络配置)、iptables(设置防火墙规则)等。

7. Linux系统中,常见的服务命令有service(管理系统服务)、chkconfig(设置系统服务启动顺序)、top(查看系统状态)等。

8. Linux系统中,常见的安装和管理软件的方法有yum(RedHat系列发行版)、apt-get(Debian系列发行版)等。

9. Linux系统中,安全是非常重要的,可以通过设置防火墙、安装安全软件、关闭不必要的端口等方式来提高系统的安全性。

以上是一些基础的Linux运维常识,了解这些常识对于新手来说是非常重要的。

同时,也需要不断学习掌握更多的技能和技巧,才能更好地管理和维护Linux系统。

Linux基础知识

Linux基础知识

主要的Linux Distributions
• Red Hat: • Fedora: / • Mandriva: • Novell SuSE: /linux/ • Debian: / • Slackware: / • Gentoo: / • Ubuntu: / • CentOS: / • KNOPPIX: /
2. 服务器应用 :Linux的应用主要集中于服务器市 场,linux服务器端的应用软件主要集中在Web服务、 邮件系统、文件传输系统和数据库等基础软件。
3. 工作站应用:数值仿真、数据处理 4. 嵌入式系统 :手机、PDA、机顶盒。 5. 集群计算机 :集群计算机是一种计算机系统,它通过
软件和硬件把多台计算机以特殊的方式连接起来,协 作完成制定的任务。
• 为了让所有的Linux distributions开发不至于差异太大,规定 了Linux Standard Base(LSB)和目录架构的File system Hierarchy Standard(FHS)标准规范来规范开发者
整理ppt
11
Linux Distributions
整理ppt
12
整理ppt
15
Linux 的构成
整理ppt
16
Linux内核的构成
整理ppt
17
Linux Shell
Linux Shell:Shell是系统的用户界面,提供用户 与内核进行交互操作的一种接口。
Shell是一个命令解释器,它解释由用户输入的命 令并且把它们送到内核执行。
Shell编程语言具有普通编程语言的很多特点,用 这种编程语言编写Shell程序与其他应用程序具有 同样的效果。
整理ppt
2

linux期末知识点总结

linux期末知识点总结

linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。

Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。

随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。

1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。

与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。

1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。

随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。

二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。

Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。

2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。

Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。

2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。

Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。

2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。

用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。

2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。

linux考试知识点总结

linux考试知识点总结

linux考试知识点总结Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备和智能手机等领域。

由于其稳定性、安全性和灵活性,越来越多的企业和个人选择使用Linux系统。

而对于一名Linux系统管理员或者开发人员来说,掌握Linux系统的相关知识是非常重要的。

为了帮助大家更好地备战Linux考试,本文将对Linux考试的知识点进行总结和整理。

一、Linux基础知识1. Linux概述Linux是一种开源的类Unix操作系统,最初由芬兰计算机科学家Linus Torvalds在1991年创建。

Linux操作系统基于Unix操作系统,其内核是由C语言编写的,并被授权为GNU通用公共许可证下的自由软件。

Linux系统具有很高的稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备和智能手机等领域。

Linux系统的发展离不开全球开源社区的贡献,目前已经发展成为一个庞大、强大的操作系统。

2. Linux文件系统Linux文件系统是Linux系统中用于管理文件和目录的一种系统。

Linux文件系统有多种不同的类型,其中包括ext3、ext4、XFS、btrfs等。

每种文件系统都有各自的特性和适用场景,可以根据实际情况在不同的文件系统之间进行选择。

3. Linux命令行操作在Linux系统中,命令行操作是非常重要的一部分。

通过命令行操作,可以方便地对系统进行管理和操作。

常用的Linux命令包括ls、cd、pwd、cp、mv、rm、mkdir、rmdir、touch、cat、more、less、head、tail、chown、chmod、grep等等。

4. 用户和用户组管理在Linux系统中,用户和用户组是非常重要的概念。

每个用户都有自己的用户名和密码,同时还可以属于一个或多个用户组。

通过用户和用户组管理,可以对系统资源进行灵活的分配和管理。

5. 文件和目录权限管理在Linux系统中,每个文件和目录都有自己的权限。

Linux操作系统的基础知识大全

Linux操作系统的基础知识大全

Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。

下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。

Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。

5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。

6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。

11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。

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

Linux基础知识•什么是Linux•–简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

–Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“内核”。

它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。

•Linux操作系统遵从GNU公共许可证(GNU Public License,简称GPL)的规定。

Linux对外的一个重要的特点就是”Free”,自由和免费。

Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。

另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。

目录一、虚拟机搭建linux学习环境 (2)二、Linux目录结构介绍 (5)三、Linux文件类型介绍 (8)四、文件权限管理 (16)五、vim介绍与使用 (19)六、压缩解压管理.................. .... ..242010-6-301一、虚拟机搭建linux学习环境介绍使用虚拟机搭建linux学习环境1.为什么要选择Linux作为学习平台?2.Linux发行版本介绍3.虚拟机软件VMWare介绍4.利用虚拟机安装Linux操作系统(Centos 安装文档).为什么要选择Linux作为学习平台?1.1windows: 全自动洗衣机。

设计哲学:让普通人都可以方便的使用计算机1.2linux/unix:手动洗衣机。

设计哲学:制作一个稳定的操作系统。

概念简单,设计可靠2010-6-302.Linux发行版本介绍2.1Linux 内核:2.2Redhat系列发行版本2.3Centos 系列:免费的redhat2.4Ubuntu, debian, suse, freebsd, slackware, knoppix虚拟机软件VMWare介绍3.1官方网站:3.2使用最广泛的虚拟机软件3.3用于学习目的的产品:VMWare Workstation VMWare Server3.4需要注意Host machine和virtual machine的网络连接方式.利用虚拟机安装Linux操作系统(Centos 安装文档)4.1安装系统方便,ios文件及cd\dvd光盘允可4.2用户操作时感觉和真机一样4.3刚开始学习linux时避免删除的重要文件4.4即使出现系统崩溃时也不会有任何损失下图为linux目录结构总表2010-6-3032010-6-304啊二、Linux目录结构介绍•根文件系统一般应该比较小,因为包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

损坏的根文件系统一般意味着除非用特定的方法(例如从软盘)系统无法引导,所以不应该冒这个险。

•"/"根目录•包含基本的操作系统和维护工具。

这个目录的文件可以启动系统,并且需要的话,可以完成紧急维护和修复的功能。

•"/usr"目录•包含所有的命令、程序库、文档和其它文件。

这些文件在正常操作中不会被改变的。

•这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。

•"/var"目录•包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。

•"/home"目录•包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。

这个目录在系统省级时应该保留。

•"/proc"目录•整个包含虚幻的文件。

它们实际上并不存在磁盘上,也不占用任何空间。

(用ls-l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统。

2010-6-305•/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

•/sbin系统执行文件(二进制),这些文件不打算被普通用户使用。

(普通用户仍然可以使用它们,但要指定目录。

)•/etc 操作系统的配置文件目录。

•/root 系统管理员(也叫超级用户或根用户)的Home目录。

•/dev 设备文件目录。

LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。

正常情况下,设备会有一个独立的子目录。

这些设备的内容会出现在独立的子目录下。

LINUX没有所谓的驱动符。

•/lib 根文件系统目录下程序和核心模块的共享库。

•/mnt光盘或者其他移动设备挂载目录2010-6-306•/boot 用于自举加载程序(LILO或GRUB)的文件。

当计算机启动时(如果有多个操作系•统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。

这个目录也会包含•LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道•LINUX核在哪儿。

•7•/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS•应用程序中,主执行程序在/usr/bin目录下)•/tmp临时文件。

该目录会被自动清理干净。

•/lost+found在文件系统修复时恢复的文件。

2010-6-307三、Linux文件类型介绍•linux有4种基本文件类型:普通文件,目录文件,链接文件,特殊文件,可用file命令来识别•(1)普通文件如文本文件,C语言代码,shell脚本文件等•可用cat、less、vi、more 文本编辑器来查看内容,用mv来改名•(2)目录文件包括文件名、子目录及其指针。

它是linux存储文件名唯一的地方•用ls命令可用列出目录文件•(3)链接文件是指向同一索引节点的目录条目•用ls来查看时,连接文件的标志用l开头,而文件后面后"->" 指向所链接的文件•(4) 特殊文件•linux的一些设备,如磁盘,终端,打印机,都在文件系统中表示出来,通常放到/dev目录下2010-6-308常用命令用法•ls查看文件根目录•ls-l 查看详细信息,可用ll代替•lspci查看硬件信息•man ls查看ls命令的帮助文档•cd进入目录•touch file.abc 生成一个文件file.abc•rm file.abc 删除文件file.abc•mkdir abc创建abc目录•rmdir abc删除abc目录•rm-f abc同上操作•pwd查看当前目录的绝对路径•du -sh* 查看当前目录下所以文件与目录的大小•cp file1 file2 将文件file1复制成file2•cp file1 dir1 将文件file1复制到dir1目录下,文件名仍为file1•cp /tmp/file1 . 将目录/tmp下的文件file1复制到当前目录下,文件名仍为file1•cp /tmp/file1 file2 将目录/tmp下的文件file1复制到当前目录下,文件名为file22010-6-309•mv dir1 dir2 将目录dir1更改为dir2•mv file1 file2 将文件fiel1更改为file2•mv file1 /usr/ 将文件fiel1移动到/usr/ 下目录访问介绍Cd介绍•linux目录下访问目录命令•进入/usr•cd/usr•cd. 停留到当前目录•cd..退出到上级目录•cd退出到root目录(默认为根目录)•cd-返回到上一次进来时的目录2010-6-3010mv使用说明•–使用权限:所有使用者•–用法:mv[options] source... Directory•–说明:将一个文档移至另一文档,或将数个文档移至另一目录,可用来改名。

•–参数:-i若目的地已有同名档案,则先询问是否覆盖旧档。

•–例:将文件aaa更名为bbb: mv aaa bbbrm使用说明•–使用权限:所有使用者•–使用方式:rm[options] name...•–说明:删除文件及目录。

•–参数:•–-i删除前逐一询问确认。

•–-f 即使原文件属性设为唯读,亦直接删除,无需逐一确认。

•–-r 将目录及以下之文件亦逐一删除。

•–例:将Finished 子目录及子目录中所有档案删除: rm-r Finished2010-6-3011cp 使用说明•–使用权限:所有使用者•–使用方式:•–cp [options] source dest•–cp [options] source... directory•–说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。

•–参数:–-a 尽可能将档案状态、权限等资料都照原状予以复制。

•–-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

•–-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。

•–范例:将档案aaa复制(已存在),并命名为bbb: cp aaa bbbfind 使用说明•–文件查找命令•–用法:find pathname -options [-print -exec -ok ...]•–常用的参数:•-amin n : 在过去n 分钟内被读取过•-name name, -iname name : 档案名称符合name 的档案。

iname会忽略大小写•–例:将目前目录及其子目录下所有延伸档名是c 的档案列出来。

•find . -name "*.c―•将目前目录及其子目录下所有最近20 分钟内更新过的档案列出•find . -ctime-20•#查看从/ 开始的所有abc这个名字的文件所在位置•find / -iname abc2010-6-3012whereis简单文件查询•–查找文件,whereis指令会在特定目录中查找符合条件的文件。

•–参数:•-b 只查找二进制文件。

•-B<目录> 只在设置的目录下查找二进制文件。

•-f 不显示文件名前的路径名称。

•-m 只查找说明文件。

•-M<目录> 只在设置的目录下查找说明文件。

•-s 只查找原始代码文件。

•-S<目录> 只在设置的目录下查找原始代码文件。

Grep用法•通过管道过滤ls-l输出的内容,只显示以a开头的行•ls-l |grep'^a' hammer•显示在hammer文件中匹配chen的行•grep'chen' hammer•显示所有以hammer开头的文件中包含2的行•grep'2' hammer*•查询时去掉#好开头的其他所有行•grep-v "#" nrpe.cfg2010-6-3013linux中tail命令---用于查看文件内容•最基本的是cat、more和less。

相关文档
最新文档