LAMP兄弟连李明老师讲Linux 第1讲 Linux应用与发展课件
【学习笔记】兄弟连LINUX视屏教程(沈超李明)
【学习笔记】兄弟连LINUX视屏教程(沈超李明)发现⾃⼰的linux⽔平楞个⽠⽪,找个视屏教程学习⼀哈1 linux系统简介1.1 UNIX和Linux发展史unix发展历史:1969年,美国贝尔实验室的肯.汤普森开发出unix系统,1971年丹尼斯·⾥奇发明C语⾔,1973年,unix⽤c重写硬件平台的概念也就是cpu架构PowerPC IBM AIXPA-RISC HP HP-UXSPARC Sun SolarisIA(Intel、AMD、Cyrix、RISE…) Red Hat Linux、Ubuntu… linuxAIX和HP-UX是不能安装在pc中,必须在特定的服务器上,Solaris可以freebsd 加州⼤学伯克利分校mac也是由unix演变来的linux发展历史:1991年,Linus Torvalds和其他众多爱好者开发完成Linux是开源软件,源码开放的UNIX内核官⽹:版本号如 2.6.18⽬前最新 4.18.4次版本是偶数是稳定版奇数是开发版,这种说法在主版本更新到3就没了发⾏版:redhat系列(yum)和debian系列(apt-get)fedora是rhel的实验版本,要收费centos完全免费社区维护gentoo linux不适合初学者SUSE在欧洲⽤的多,界⾯都快赶上unbuntuKNOPPIX不⽤安装,类似livecdubuntu界⾯漂亮,桌⾯⽤户多点,server端并不多1.2 开源软件简介商业软件是收费的开源软件免费但是可以收服务费image使⽤、研究、散布及改良的⾃有基于Linux的企业服务器 扫描和踩点⽹站嵌⼊式应⽤安卓、⼿机、平板、智能家电、航空、银⾏、卡拉OK点歌系统、树莓派1.4善⽤⼯具英⽂忘掉windows思维⽅式2 Linux系统安装磁盘分区分区类型主分区:最多4个扩展分区:最多1个,不能写⼊数据,只能挂载逻辑分区主分区+扩展分区最多4个逻辑分区格式化(⾼级格式化)⼜称为逻辑格式化,是要在硬盘中写⼊⽂件系统ext4 4k 数据块 blocki节点 inode列表低级格式化是硬盘操作不是操作系统操作硬件设备⽂件名:IDE硬盘 hd[a-d]SCSI/SATA/USB硬盘 sd[a-p]光驱 cdrom或sr0⿏标 mouse打印机(25针) lp[0-2]打印机(USB) /dev/usb/lp[0-15]ide 133MB 最古⽼, scsi都淘汰了 200MB贵服务器SATA3 串⼝硬盘 500MB/s 现在⼀般都是这个逻辑分区不能占⽤1 2 3 4编号 5⼀定是第⼀个逻辑分区挂载:/ 根分区swap分区交换分区内存1.5-2倍不超过2G推荐分区/boot 启动分区 200m即可太⼤⽆⽤,系统启动都要有空闲空间,防⽌系统写满导致⽆法启动,写完之后永远不会往这个分区再写⼊数据,他永远有空闲空间 boot分区⼀定是sda1第⼀个分区挂载点必须是空⽬录安装⽇志:/root/install.log:存储了安装在系统中的软件包及其版本信息/root/install.log.syslog 存储安装过程中留下的事件记录/root/anaconda-ks.cfg 已Kickstart配置⽂件的格式记录安装过程的选项设置作为⽆⼈值守安装的模板linux 严格区分⼤⼩写命令全是⼩写⽂件名区分⼤⼩写tab键⾃动补全linux中⼀切皆⽂件设备⽂件是特殊的⽂件永久⽣效都要写⼊⽂件写⼊内存的都是临时⽣效linux不通过扩展名区分⽂件类型linux存储设备都必须挂载后才能使⽤⽬录作⽤/bin 存放系统命令,普通⽤户和root都可以执⾏/sbin 保存和系统环境设置相关的命令,只有root能执⾏/usr/bin/usr/sbin/boot 系统启动⽬录/dev 设备⽂件/etc 配置⽂件/home 宿主⽬录/lib 系统函数库/lost+found/ 当系统崩溃或意外关机⽽产⽣的⽂件碎⽚。
LAMP兄弟连李明 LINUX归纳总结
查看当前登录用户所在的组groups ; 查看所有组cat /etc/group 查看当前登录用户w 或者who 查看自己的用户名whoami查看所有用户cut -d : -f 1 /etc/passwd切换用户su - 用户名命名. 隐藏文件大小写敏感目录. 当前目录..当前目录的父目录ls (list) -a 显示所有文件(包括隐藏文件)-l 详细信息显示-d 查看目录属性(ubuntu -D)-i (inode)显示文件标识符(内核识别用)drwxr-xr-x 2 root root 4096文件类型d 目录directory 所有者所属组其他人- 二进制文件owner group otherl 链接文件linkread write execute执行cd cd .. pwdtouch 文件名创建空文件mkdir 目录名创建目录cp 可以把多个文件复制到一个地方cp -R dir1 dir2 复制目录-p 保持备份目录及文件属性(文件修改的时间等)-u 增量备份cp -Rpu远程备份可用scpmv dir1源dir2目的1、剪切mv a b 2、改名rm 【-r】删除文件【目录】rm -f 强制删除cat 文件名显示文件内容more 文件名显示文件内容空格/f 显示下一页enter 显示下一行q 退出head -num 文件名查看文件前num行tail -num 文件名查看文件后num行-f 文件名动态显示文件内容ln -s 源文件目标文件软链接ln 源文件目标文件硬链接1、软链接lrwxrwxrwx --> 10 时间值(创建的时间)类似快捷方式;源文件删除,则无意义;可以在不同的分区2、硬链接源文件不在他还可以在;相当于cp,但同步更新,因为其和源文件有相同的文件标识符(inode,i节点);ls -i不能跨分区,只能和源文件在一个分区下chmod u + r 文件名u-所有者chmod u+wxg - w g-所属组chomd g=rwxo = x o-其他人chmod o-rxchmod 641 文件名rwx可读可写可执行r-4 w-2 x-1文件目录rwx属性意义文件目录r 可以查看文件的内容cat,more,head,tail ls 可列出目录内容w 可以修改文件的内容echo,vi touch,mkdir,rm可在目录中创建、删除文件x 可以执行文件,命令、脚本cd可以进入目录chown 用户名文件/目录名改变文件/目录名的所有者(chown wangt test;将test文件是所有者改为wangt)chgrp 用户名文件/目录名改变文件/目录名的所属组umask -S 显示、设置文件/目录的缺省(默认)权限umask (可能得到0022 0-特殊权限位;022-用户权限位权限掩码值)linux中缺省创建的文件不能授予可执行的x权限(目录可以),所以777-022-111即为默认创建文件的权限umask 027 (即777-027=750默认目录为rwxr-x--- 而文件-111=640)文件搜索命令which 命令;显示系统命令所在的目录,还有命令的别名信息whereis 命令;显示系统命令所在的目录,还有帮助信息,及帮助信息所在的路径find 【搜索路径】【搜索关键字】:查找文件或目录。
优选LAMP兄弟连Linux课件PPT 270页【高级版】
权限管理命令:chmod
范例:
$ chmod g+w file1 赋予文件file1所属组写权限 $ chmod 777 dir1 设定目录dir1为所有用户具有全部权限
文件目录权限总结
代表字符 权限 对文件的含义 对目录的含义
r
读权限 可以查看文件 可以列出目录中
内容
的内容
w
写权限 可以修改文件 可以在目录中创
文件处理命令:rm
命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户 语法:rm -r [文件或目录]
-r 删除目录 功能描述:删除文件
文件处理命令:rm
范例:
$ rm file3 删除文件file3 $ rm -r dir1 删除目录dir1
文件处理命令:cat
LAMP兄弟连Linux课件PPT 270页【高级版】
Linux 优良特性
1) 分时的多用户、多任务的操作系统 2) 多数网络协议支持,方便的远程管理 3) 强大的内存管理和文件管理系统 4) 大量的可用软件和免费软件 5) 优良的稳定性和安全性 6) 良好的可移植性和灵活性 7) 可供选择的厂商多
PC上使用两种以上的操作系统 2、本机系统可以与虚拟机系统网络通信 3、可以设定并且随时修改虚拟机操作系
统的硬件环境
文件系统结构
分区规划
必要分区: 1、根分区 / 2、swap分区 其他分区可根据需要划分
远程登录管理工具
命令行远程管理工具: Putty、SecureCRT
用户登录成功后,系统缺省的主提示符, 普通用户为“$”;超级用户root为“#”。
指令名称:info 指令英文原义:information 指令所在路径:/usr/bin/info 执行权限:All User 语法:info [任何关键字] 功能描述:获得帮助信息 范例: $ info ls
Linux课件第一讲
五、Linux 的版本
RedHat (网址:) TurboLinux (网址: ) Slachware (网址: ) OpenLinux (网址: ) Debian (网址: ) SuSELinux (网址: ) 国内版本:红旗Linux、幸福Linux、COSIXLinux 红旗Linux特点:服务器版和桌面版、炎黄中文平台和
命令规则 –命令动词 路径 [参数] [操作对象] 相对路径:当前目录
绝对路径:根目录/
.
文件通配符
• * • ? • [abc] •[!abc] 匹配多个字符 匹配单个字符 匹配abc中任意一个字符 匹配abc之外的任意一个字符
上一级目录 ..
25
用颜色代表不同文件
•蓝色:目录 •绿色:可执行文件 •红色:压缩文件 •浅蓝色:链接文件 •灰色:其他文件 •范例: #ls –a /*全部文件 $ls –alR /*递归地列出所有的文件和下级子目录全部文件的
版本号有三个数字组成:r.x.y
r:目前发布的Kernel版本 x:偶数:稳定版本,奇数:开发中版本 y:错误修补的次数 范例:2.0.38;2.2.16 说明:2.1修正了132次后才变为2.2版
17
(2)Linux Shell
Shell是系统的用户界面,提供了用户 与内核进行交互操作的一种接口。它接收 用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,会 执行用户输入的命令,并且在显示器上显 示执行结果。
28
7)修改文件或目录名 mv [–b] 源目录或文件 目标目录文件 -b:给被覆盖的文件建立一个备份
例 mv修改文件命令 将/usr/xu中的所有文件移到当前目录(用“.”表示)中: $ mv /usr/xu/ * . 将文件wch.txt重命名为wjz.doc $ mv wch.txt wjz.doc
LAMP兄弟连李明老师讲Linux_Apache服务器配置
<Files>„</Files>
<Files>容器包含只应用于指定文件的指令,文件应该 由文件名(必要时使用统配符)指定
实例:
<Files = “^\.ht”>
Order allow,deny Deny from all </Files>
<Location>„ </Location>
[root@localhost ~]# vi /usr/local/apache2/conf/httpd.conf ……
ErrorLog logs/error_log
CustomLog logs/access_log common ……
载入模块指令
Apache服务器采用动态共享对象(DSO,Dynamic Shared Object)的机制,在启动Apache服务器时可根据实际需要载 入适当的模块,使其具有相应的功能。 载入模块的相关指令有: LoadModule ClearModuleList AddModule
<Location>容器包含只应用于特定URL的指令。
<VirtualHost 192.168.10.1> 在浏览器中访问这两个IP时,分别显示不同的内容
DocumentRoot /usr/local/apache2/htdocs/lampcom ServerName </VirtualHost> <VirtualHost 192.168.10.2> DocumentRoot /usr/local/apache2/htdocs/accpcom ServerName
Order
Order allow,deny Order用于指定allow和deny的先后次序。 范例: Order deny,allow Deny from all Allow from 202.96.0.97 Order allow,deny Allow from all Deny from 202.96.0.97
[LAMP兄弟连李明老师讲Linux].课件02_第2讲.Linux系统安装
Thanks
在线讲堂 /forum.php 技术交流 /linux.php
VMware 简介
VMware主要特点: 1、不需要分区或重新开机就能在同一台 PC上使用两种以上的操作系统 2、本机系统可以与虚拟机系统网络通信 3、可以设定并且随时修改虚拟机操作系 统的 / 2、swap分区 其他分区可根据需要划分
密码设置
1、八位以上,大小子字母、数字、符号组合 2、要容易记忆 合格的密码示例:Am@ri31n 3、定期更换
远程登录管理工具
命令行远程管理工具: Putty、SecureCRT 用户登录成功后,系统缺省的主提示符, 普通用户为“$”;超级用户root为“#”。 用户退出系统的方法有两种: 1 ) 键入命令:exit或logout 2 ) 在提示符下按Ctrl+D组合键
Linux 系统安装
李明
E-mail/QQ:samlee@
内容概要
VMware虚拟机软件应用 Linux系统安装设置 远程登录管理工具介绍
VMware 简介
VMware是一个虚拟PC的软件,可以在现有的操 作系统上虚拟出一个新的硬件环境,相当于模拟 出一台新的PC ,以此来实现在一台机器上真正 同时运行两个独立的操作系统 。 VMware官方网站
linux操作系统讲解PPT课件
安装其他软件:可以根据 需要安装其他软件或工具, 以完成Linux操作系统的网络设置
基本配置:包括用户名、主机名、域名等
网络设置:包括IP地址、网关、DNS等
Linux操作系统的软件包管理和升级
常 见 的 软 件 包 管 理 工 具 : apt 、 yu m 、dnf 等 软件包查询:apt-cache search <关键词>、yum list <软件包名>等 软件包安装:apt-get install <软件包名>、yum install <软件包名>等 软 件 包 升 级 :apt- get update & & apt- get upg rade、 yum update等
Telnet: 一种 用 于网络远程登录 的标准协议,常 用于测试网络连 接
Linux操作系统的多媒体播放器和图形界面
多媒体播放器:VLC、 MPlayer等
图形界面:GNOME、KDE 等
Linux操作系统的安 全性和稳定性
Linux操作系统的用户管理和权限控制
用 户 管 理 : L inux 操 作 系 统 提 供 了 用 户 管 理 功 能 , 可 以 创 建 、 删 除 、 修 改 用 户 账 户 和 组 账 户 , 对用户和组进行权限管理。
Linux操作系统的安 装和配置
Linux操作系统的安装步骤和注意事项
准备安装介质:选择合 适的Linux发行版,并准
备安装光盘或U盘。
启动计算机:将安装介质 插入计算机,重启并进入 BIOS设置,选择从安装介
质启动。
选择安装选项:在安装过 程中,选择合适的安装选 项,如语言、时区、键盘
布局等。
《LINUX入门教程》课件
网络配置与管理
网络配置基础
介绍Linux系统网络配置的基本 概念和常用命令,如ifconfig、
ip等。
静态IP配置
演示如何为Linux系统配置静态 IP地址、子网掩码和默认网关 等。
动态IP配置
介绍如何使用DHCP协议自动获 取IP地址,以及如何配置DNS 服务器。
网络工具与故障排查
介绍一些常用的网络工具,如 ping、traceroute等,以及如 何进行网络故障排查和优化。
游戏
Linux游戏平台如SteamOS逐渐受到游戏 爱好者的青睐,提供了丰富的游戏资源和 优化。
桌面
Linux桌面操作系统如Ubuntu、Fedora 等,提供了丰富的应用和工具,适用于日 常办公、学习和娱乐。
嵌入式系统
Linux适用于各种嵌入式设备,如智能家 居、智能硬件等。
移动设备
Android操作系统基于Linux内核,广泛 应用于智能手机和平板电脑等移动设备。
Linux系统具有强大的安全机制,包括 防火墙、权限管理、加密等,可以有效 抵御病毒和黑客攻击。
灵活性
Linux系统支持多种硬件平台和设备, 可以根据需求进行定制化配置。
免费和开源
Linux遵循开源软件许可证,用户可以 自由获取和使用源代码,降低了使用成 本和维护成本。
Linux的应用领域
服务器
Linux是许多企业和组织的首选服务器操 作系统,广泛应用于Web服务器、数据库 服务器、邮件服务器等场景。
同的权限。
常用命令与工具
1 2 3
常用命令
Linux系统中常用的命令包括“ls”、“cd”、 “pwd”、“cp”、“mv”、“rm”等,用于 文件和目录的操作。
《linux教程》PPT课件_OK
Linux各分区功能
• /dev分区,存放设备文件。 • /opt分区,存放可选的安装的软件。 • /sbin分区,存放标准系统管理文件。 • /tmp分区,用来存放临时文件 • /bin分区,存放标准系统实用程序。 • /etc目录,存放系统配置文件
33
LILO与GRUB简介
➢ LILO全称为LInux Loader • GRUB全称为GRand Unified Boot loader
– Bourne Shell:是贝尔实验室开发的。 – BASH:是GNU的Bourne Again Shell,是GNU操作系统上
默认的shell。 – Korn Shell:是对Bourne SHell的发展,在大部分内容上与
Bourne Shell兼容。 – C Shell:是SUN公司Shell的BSD版本。
Linux
用户基础
1
用户基础Linux教学目标
• 熟悉Linux系统的运行环境 • 掌握Linux中常用命令的使用 • 掌握Linux系统管理的相关内容
– 文件系统管理、用户管理、进程管理、 软件安装管理、TCP/IP网络配置管理
• 掌握Shell及使用 • 掌握vi编辑器 • 配置网络和网络服务 • 掌握代理服务器的配置
•
常用类型:Ext2、Ext3
• Swap:暂时存储数据的交换分区 ,弥补内存不足,一般来说是物理内存的两倍 大。
29
硬盘/光驱对照表
配置名称
/dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/sda /dev/sdb /dev/scd0 /dev/scd1
说明
IDE I的Master/Slave硬盘/光盘 IDE II的Master/Slave硬盘/光盘
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
…………
嵌入式应用
如何选择Linux发行版
搭建学习环境的建议
选择一个适合入门的Linux版本 建议使用虚拟机软件 忘记Windows的思维方式
为什么选择 命令行学习
英文提示的困惑
Command not found No Such file or directory
解决问题的智慧
xfce
KDEfvwmLi源自ux 应用领域 电子政务 网络应用 科学运算 嵌入式应用
…………
Linux 办公应用
Linux 娱乐应用
网络应用
基于LAMP的网站论坛及B/S架构应用 基于Linux的负载均衡和集群 基于Linux的防火墙及代理服务器 基于Linux的网游服务器
Linux 主要发行版本
自由软件
使用的自由
可以不受任何限制地使用软件 研究的自由 可以获得软件源代码、研究软件运作方式 散布的自由 可以自由复制软件及散布给他人 改良的自由 可以自行改良软件并散布改良后的版本
自由软件
Linux 优良特性
1) 分时的多用户、多任务的操作系统 2) 多数网络协议支持,方便的远程管理 3) 强大的内存管理和文件管理系统 4) 大量的可用软件和免费软件 5) 优良的稳定性和安全性 6) 良好的可移植性和灵活性 7) 可供选择的厂商多 …………
Linux 应用与发展
李明
E-mail/QQ:samlee@
课程大纲
UNIX/Linux发展历史 自由软件 Linux应用领域 Linux学习方法
UNIX 发展历史
(1)1965年,美国麻省理工学院(MIT)、 通用电气公司(GE)及AT&T的贝尔实验室联合 开发Multics工程计划,其目标是开发一种交互式 的具有多道程序处理能力的分时操作系统,但因 Multics追求的目标过于庞大复杂,项目进度远远 落后于计划,最后贝尔实验室宣布退出。 (2)1969年,美国贝尔实验室的肯 • 汤普森 在DEC PDP-7机器上开发出了UNIX系统。
Red Hat Linux 、 Ubuntu 、FreeBSD
芯片 PowerPC PA-RISC SPARC MIPS Alpha
IA(Intel、AMD、 Cyrix、RISE...)
Linux 系统简介
Linux系统出现于1991年,由芬兰大学生 李纳斯(Linus Torvalds)和后来陆续加入的众 多爱好者共同开发完成。Linux是一个自由软 件,是源代码开放的UNIX。
Linux 系统结构
用 户 应用层 Shell层 内核层 图形界面 Shell命令 系统调用
硬 件
X Window 简介
X Window系统特点:
独立于操作系统 网络特性 源代码免费
UNIX图形环境:
CDE(通用桌面环境) (Common Desktop Environment)
CDE
…………
了解服务器信息,可以访问
微软公司的重要服务器也在应用着Linux……
科学运算
CAD/CAM
嵌入式应用
生物特征识别系统 智能卡系统 掌上电脑、手机、信息家电 路由器、机顶盒、数码相机、MP4
UNIX 发展历史
(3)1971年,肯 • 汤普森的同事丹尼斯 • 里 奇发明了C语言;1973年,UNIX系统的绝大部 分源代码用C语言重写,这为提高UNIX系统的 可移植性打下基础。
UNIX 主要发行版本
版本 AIX HP-UX Solaris Irix Digital UNIX Linux、 BSD 公司 IBM HP Sun SGI DEC
留意系统的提示信息 尝试自己检查或试验以找到答案
帮助 示例
文档 查找
Thanks
/linux.php