5-linux基础-1 本文共有60967个字,关键词: linux基础: Linux简介: Unix : 硬件平台 AIX IBM powerPC HP-UX HP PA-RISC Solaris Sun SPARC Solaris有个人版 linux诞生于1991年 常见的linux版本: 内核版本:www.kernrl.org 主要使用的版本为:2.6.32和3.10 版本格式: 主版本.次版本.末版本 发行版: readhat系列: 个人版:Fedra 服务器版:RHEL(Read HatEnterprise Linux)6/7 Debian系列 Ubuntu的开发支持很友好,是个个人开发者 www.netcaft.com查看linux等开源软件的行业占比,由此观望行业发展 常见的开源软件(GPL协定) Apache web服务器(实现网页共享) Nginx web服务器(实现网页共享) MySQL 数据库(SQLserver、Oracle) samba linux和windows之间的内网文件共享服务器 TCP 139/445 UDP137/138 MongoDB NoSQL数据库(Redis) Python 脚本语言 PHP 脚本语言 Ruby 脚本语言 sphinx 中文分词(搜索引擎使用,避免歧义) SQL:结构化查询语言 Ubuntu内核的版本较高,server版使用的数量也较多 新的软件运行在较高的内核版本上,因此也有很多虚拟化的软件跑在Ubuntu上 CentOS|RHEL|Ubuntu|core(google) 国内的deepin(深度linux) 主机名修改规则参考:地区-应用-编号 也可为FQDN(完全合格域名) 虚拟机中虚拟网卡的地址固定为1 vmnet0(桥接) 利用真实的交换机进行通信 vmnet1(仅主机) 是在内部创建了一个虚拟的交换机来实现虚拟机与主机之间的通信 vmnet8(NAT) 是在内部创建了一个虚拟的三层交换,用于实现虚拟机连接主机、公网 linux的两个防护 iptables(防火墙),对外,对所有的数据包进行过滤 临时关闭:iptables-F #清空防火墙规则 永久关闭:chkconfigiptables off #设为开机不启动,重启生效 selinux:行为控制工具(限制用户的行为) 临时关闭:setenforce0 #将限制模式修改为警告模式 永久生效通过修改配置文件生效 ~]#sed-i '7s/enforcing/disabled/g' /etc/selinux/config windows;连接到linux的工具 xshell 上传文件需新建文件传输,取消后悔弹出对话框,put命令上传 finalshell secure-CRT 安装操作系统时应当配置IP 生产环境的服务器一般有多块网卡,慎用重启网络服务,会重启所有网卡,网络会断开,但是终端是有反应时间的,因此我们感觉不到 IP的配置(直接编辑配置文件) ~]#vim/etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes #开机启动 BOOTPROTO=dhcp|static|none #指定获取IP的方式dhcp为动态获取,需要局域网内有dhcp服务器,static和none为静态地址,即手动填写。 IPADDR=192.168.11.10 #指定当前计算机的IP地址 NETMASK=255.255.255.0 #指定当前计算机与IP配对的子网掩码 GATEWAY=192.168.11.2 #指定网关,局域网内传输不需要指定网关 DNS1=8.8.8.8 #指定DNS,配置DNS,必须加数字指定DNS #配置文件的选项必须为大写,否则不识别,但是不会报错。 ~]#ifdown eth0 #关闭指定网卡 ~]#ifup eth0 #开启指定网卡 ~]#ifconfig #查看网卡信息 ~]#ifconfig -a #查看所有的网卡信息 linux中文件的三个文件时间: 访问时间-atime 数据修改时间-ctime 状态修改时间-mtime linux安装: 分区 1-4为主分区号 逻辑分区一定是从第五开始编号,因为1-4是给主分区使用的 linux下必须存在的分区 / 根分区(够用就行,数据目录应当单独分区如/usr) /swap 交换分区,虚拟内存(windows中C盘下的pagebles.sys就是交换文件) swap是一个文件系统类型 官方建议swap大小为内存的两倍(较老的规定) 内存小于4G时swap设为内存的两倍 内存大于4G时swap和内存持平 实验环境,swap不大于2G /boot 启动分区,200M,CentOS 7设置500M 真机装机安装操作系统应当安装64为,因为32位操作系统只能识别3.1G内存(4G),操作系统占用一部分。 网页服务器的目录应当单独挂载,有分区作为屏障有一定安全性,无法直接攻击根。 格式化(写入文件系统) 挂载(使用已建立的空目录作为文件系统的挂载点) 修改主机名,因为主机名是区分服务器最有效的方法 正常安装应选择minimal或者basicserver(可以使用setup设置IP信息) 配置IP 使用远程工具通过IP连接服务器 家目录下有三个文件: /root/install.log 记录了系统安装了哪些安装包(包全名) /root/install.log.syslog 记录了安装过程中产生的事件,添加的用户、组等信息 /root/anaconda-ks.cfg 记录了安装过程(安装模板) 注意事项: linux区分大小写 linux下一切皆文件 linux不靠扩展名区分文件类型,但是有一些文件扩展名约定俗成,方便管理 压缩包: .gz .bz2 .tar.bz2 .tgz 二进制包:rpm 网页文件:.html .php 脚本:.sh 有颜色辅助管理员,颜色是帮助信息 配置文件:.conf 配置文件字符一个都不能错,否则软件找不到 linux上所有的外部存储都需要挂载后才能够使用 linux上移动设备不建议自动挂载,因为当设备不存在的时候,开机会因找不到设备造成无法启动。 windows下的程序不能直接在linux下安装和运行。 服务器的注意事项: 1. 远程服务器不允许关机,只能重启 2. 重启时应当关闭服务(可能会造成硬盘损坏) 3. 不在服务器高峰时期运行高负载命令(一般在陵城4-5点运行) 4. 远程配置防火墙时不要将自己踢出服务器 写一个脚本在定时任务中,内容为每十分钟清空一次iptables规则,防止写错规则将自己阻挡在外 在我们配置防火墙的时候开启定时任务,如果防火墙生效重写一遍(写入文档中) 5. 指定合理的密码规范并定期更新密码 6. 合理分配权限(linux中权限越小越合理) 7. 定期备份重要数据和日志 规范操作(操作手册,整理电子文档,按流程操作) 文件系统: linux< 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 基础笔记综合整理 2018-10-01 评论 1801 次浏览