一、Linux概述
1. 开源免费的操作系统、安全性高、支持多用户
2. Unix的一个子类
3. Linux词本意是代表Linux内核心
二、Linux发展历史
>20世纪60年代,MIT开发分时操作系统,支持30台终端访问主机
>1965年,贝尔实验室开发Multics系统,为了同时支持300个终端访问主机(失败)
>1969年,在上述两个系统的基础上诞生UNIX的原型
>1991年,Linus Torvalds基于gcc、bash开发了针对386机器的Linux核心
>1984年,Tanenbaum老师自已编写兼容于Unix的Minix用于教学
>1979年,发布用于个人计算机的Unix版本
>1994年,Torvalds发布Linux1.0
>1996年,Torvalds发布Linux2.0,Linux吉祥物:企鹅
三、Linux和Windows区别
1. Linux免费;Windows收费
2. Linux大多使用的软件为开源软件,用户可以修改、定制和再发布,由于基本没有资金支持,部分软件质量和体验都不太好,全球所有的Linux开发者和自由软件社区都会提供支持;Windows服务好、提供各种支持
3. 软件安装面比较窄所以会感觉Linx比较安全,但然而事实并非如此;Windows受攻击面更广,经常打补丁
4. Linux更轻量;Windows重量级系统
5. Linux图形界面和命令行界面;Windows纯图形界面(Windows Server 2010 R2以后例外)
6. Linux开源所以可定制;Windows不可以定制
7. Linux针对是服务器,个人电脑是少数;Windows更多的是在个人电脑上
四、CentOs、Ubuntu、RedHat的区别
RedHat:是由红帽公司发布的面向企业用户的Linux操作系统,以源代码的形式发行,作为服务器用的多,面向企业是收费的,但是会提供技术上的支持和服务,系统比较稳定,保守性强。
CentOs:是redhat的重编译,以二进制的形式发行,免费但是不享有红帽系统所拥有的技术支持和服务等
Ubuntu:属于debian系,界面友好,用做服务器的少,更多的是用于个人电脑
五、网络配置
ifconfig 网卡名 IP地址 -- 临时手动为网卡设置IP地址
route add default gw 网关IP -- 临时手动设置网关
vi /etc/resolv.conf 修改 nameserver DNS服务器地址或者网关IP -- 修改DNS(Domain Name Server)
修改:vi /etc/sysconfig/network-scripts/ifcfg-网卡名 -- 永久修改IP地址
六、远程连接工具
XShell--官方(李老师)推荐使用
SecureCRT
----------
七、Linux文件结构
树型结构
根:/
--bin (包含可执行二进制的目录,该目录下有一些通用命令)
--boot (启动,该目录包含了Linux启动时需要的绝大部分文件)
--dev(设备目录,包含磁盘驱动、光盘驱动等等)
--etc(专用于主机的文件和目录,包含系统配置;与网络相关的文件和目录)
--home(用户主目录,包含用户配置)
--lib(库目录)
--lib64(库目录)
--mnt(挂接目录)
--usr(用户目录)
--tmp(临时目录)
--sbin(系统二进制文件,根用户专用命令)
--proc(进程目录,包含了进程信息和系统信息)
--opt(选项)
八、Linux文件权限
1. 文件权限分为三部分(所属人,所属组,其它组)
2. 文件权限第一位表示文件类型,d 目录、l 链接文件、- 普通文件、p 管道文件
3. 文件权限第2-4位表示所属人的权限,r--读、w--写、x--执行
4. 文件权限第5-7位表示的是所属组的权限
5. 文件权限第8-10位表示的是其它组的权限
6. r=4,w=2,x=1
7. 通过chmod命令来进行对权限的修改,chmod 第一个数字表示的是所属人,第二个数字表示的是所属组,第三个数表示是其它组 chmod 777 文件名
8. 通过chattr +i 文件名,限定为只读文件
9. 通过chattr +a 文件名,限定为只能追加