linux服务器

Linux 学习 Day1

一个人想着一个人 提交于 2020-02-25 22:08:27
为公司软件正版化,深入学习一下Linux,并计划今年取得RHCE证书,第一天学习到以下内容: 了解了Linux&Windows的区别: 了解了Linux的发展历史: a/1970年 Unix,开源、免费; b/1979年 AT&T公司软件商业化; c/1984年 Richard Stallman发起了GNU,制定了GPL许可协议; d/1987年 gcc编译器发布; e/1991年Linus Torvalds编写了Linux; f/1994年Bob Young在Linux基础上发布了Redhat Linux; g/1998年之后,IBM、Intel等众多企业打开推动Linux的发展。。。。。。 了解了常见的Linux系统版本; a/ 红帽企业版Linux,RHEL,目前最新版本RHEL7,今年发布RHEL8; b/ 社区企业操作系统CentOS,目前最新版本CentOS 7; c/ Fedora 桌面版系统套件,RHEL系统的“试验田”; d/ openSUSE 源于德国的Linux操作系统; e/ Gentoo 具有自定制性,操作复杂,适用于有经验的技术人员; f/ Debian 稳定性、安全性强,以及提供了近十万种不同的开源软件,在国外用友很高的认可度和使用率; g/ Ubuntu 派生于Debian的操作系统,对新款引进具有极高的兼容性

初识llinux-第一周个人小记

时光总嘲笑我的痴心妄想 提交于 2020-02-25 22:03:33
计算机系统:主要有硬件系统和软件系统组成 第一代计算机--属于电子管时代 第二代计算机--晶体管时代 第三代计算机--集成电路时代 第四代计算机--大规模集成电路时代 2.在1946的时候由数学家冯‘诺伊曼提出,计算机是由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 根据计算机的复杂程度可分为一下几种: 超级计算机,大型机,小型机,微机; 3.众所周知,linux的核心原型是1991年有linux Torvalds编写的,而linux系统中核心就是"kernel",它是LINUX操作系统最底层的东西,主要管理的事项如下: 系统接口调用、进程控制、内存管理、文件系统管理、设备驱动程序调用; --》而在linux与用户的关系中当用户在操作linux系统时通过用户界面,shell,KDE,等应用来接受用户的命令与核心(kernel)进行沟通,当核心(kernel)收到上层输入指令后来控制硬件工作,其中包括CPU管理,内存管理,磁盘输出,输入管理等工作。但是在整个系统中实际的工作者是硬件部分,然而硬件部分有包含了显卡,网卡,CPU,内存等,然而没有了底层的硬件一切都没有意义。 注:内核提供驱动底层应用功能,而linux提供了内核产生了OS接口: GUI:图形化接口 CLI:命令行接口 --RAID 即 Redundant Arrays of Independent Drives

什么是虚拟机?为什么要使用虚拟机?

故事扮演 提交于 2020-02-25 20:24:14
什么是虚拟机? [1] 通过虚拟机软件,你可以在一台物理计算机上模拟出二台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装 操作系统 、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。因此,当你在虚拟机中进行 软件评测 时,可能系统一样会崩溃;但是,崩溃的只是虚拟机上的 操作系统 ,而不是物理计算机上的 操作系统 ,并且,使用虚拟机的“Undo”(恢复)功能,你可以马上恢复虚拟机到安装软件之前的状态。 VMware 在详细介绍之前,有几个概念要说明: 1. VM(Virtual Machine)——虚拟机,指由Vmware模拟出来的一台虚拟的计算机,也即逻辑上的一台计算机 2.HOST——指物理存在的计算机,Host′s OS指HOST上运行的操作系统 3. Guest OS——指运行在VM上的操作系统。例如在一台安装了 Windows NT的计算机上安装了Vmware,那么,HOST指的是安装 Windows NT的这台计算机,其Host′s OS为 Windows NT。VM上运行的是Linux,那么Linux即为Guest OS。 特点 1.可同时在同一台PC上运行多个操作系统,每个OS都有自己独立的一个虚拟机, 就如同网络上一个独立的PC。   2

跟高手学习LINUX笔记-3

半世苍凉 提交于 2020-02-25 19:52:31
第三节:Linux的Shell提示符 Bash Shell基本语法 1)终端介绍 终端分为图形化终端与字符终端两种 图形化终端:GNOME KDE 字符终端:bash等 2)认识SHELL Shell中文意思为壳,是作为命令解释器来使用的。用户输入命令给SHELL后, 通过SHELL转译给内核,从而使内核响应用户的操作。 3)内部命令与外部命令 内部命令:是启动时就直接加载到内存当中,执行效率高 外部命令:需要时才加载到内存中 用type来查看命令是内部命令还是外部命令 4)通过cat /etc/shells可以查看所有shell类型 5)通过grep root /etc/passwd看最后一个字符得到root用哪种shell 6)shell提示符“#”号与“$”号的区别 #表示当前登录是root用户也就是管理员用户 $表示当前登录是普通用户 3.2 基本命令的使用:ls、pwd、cd、history 命令 【选项】 【参数】 1)ls 查看当前目录信息 重要参数: -l 列表的形式查看 例:#ls -l /etc total 1132 -rw-r--r--. 1 root root 44 Jan 15 20:13 adjtime -rw-r--r--. 1 root root 1518 Jun 7 2013 aliases -rw-r--r--. 1 root root

跟高手学习LINUX笔记--题外话

走远了吗. 提交于 2020-02-25 19:52:21
这些是日常项目中用到的小知识点,希望能为您带来帮助 rsync+inotify操作方法 1.1应用方式:由于客户需要将两台web服务器的/www目录做到同步 应用与改进过程:一开始想到用crond+rsync来实现,但由于客户的文件比较多,此方式占用CPU资源高,因此采用了 rsync+inotify这种触发式同步方式 1.2软件说明: 1.2.1Rsync: rsync是类unix系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步, 支持本地复制,或者与其他SSH、rsync主机同步。 1.2.2Inotify: Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具。 1.2.3rsync+inotify: 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。其次

Linux学习

末鹿安然 提交于 2020-02-25 19:28:38
Linux教程 Linux的应用领域 个人桌面领域 此领域是Linux应用最薄弱的环节,但是催着Deepin等,桌面占有率有所回升 服务器领域 此领域是服务器的应用是最强的,Linux免费、稳定、高效等特点在这里得到了很好的体现 嵌入式领域 Linux运行稳定、对网络良好支持性、低成本,内核最小可以几百kb等 Linux进阶之路 linux环境下基本操作命令、文件操作命令、编辑工具使用、linux用户管理 linux中各种配置 linux下搭建开发环境 shell脚本、对Linux服务器进行维护 进行安全设置、防止攻击,保障服务器正常运行,对系统调优 深入理解linux(对内核有研究),熟练掌握大型网站应用架构组成、熟悉各个环节的部署与维护 一、Linux入门 1.1 Linux介绍 Linux是一款操作系统,免费,开源 ,安全,高效,稳定,处理高并发非常强悍 Linux创始人 linus 林纳斯 Linux吉祥物 Linux发行版 RedHat Ubuntu Suse opensuse 目前主要的操作系统 windows android linux ios 车载系统 1.2 Linux与Unix的关系 贝尔实验室 与 麻省理工学院 , 通用电气公司 开发 分时操作系统 ,后感觉太过庞大,故遗弃。 后来 Ken tompson 肯•汤普森 在此基础上,使用B语言开发了 Unix系统

Linux命令——远程操作命令&用户去权限命令

一曲冷凌霜 提交于 2020-02-25 19:24:50
关机开机 讲一下我们的开关机命令, # 重新启动操作系统,其中 now 表示现在 $ shutdown -r now # 立刻关机,其中 now 表示现在 $ shutdown now # 系统在今天的 20:25 会关机 $ shutdown 20:25 # 系统再过十分钟后自动关机 $ shutdown +10 # 取消之前指定的关机计划 $ shutdown -c 查看或者配置网卡信息 这个是查看网卡配置的命令行,所谓的网卡就相当于‘手机 SIM卡 ip就相对于 手机号 # 查看网卡配置信息 $ ifconfig # 查看网卡对应的 IP 地址 $ ifconfig | grep inet # 检测到目标主机是否连接正常 $ ping IP地址 a # 检测本地网卡工作正常 $ ping 127.0.0.1 ssh链接远程服务器 这里的[远程服务器]的操作系统是linux或者maxos, 注意一下,这里的这命令,只适用于Maxos和linux下,如果是window下,请你自己安装一个软件,来搞它推荐使用xshell,指定的顿口是22.默认的页是22.你不写port 默认的就是22 ssh [-p port] user@remote ssh -p 22 bmlaoli@172.168.1.03 ssh -p bmlaoli@172.168.1.03

【Linux】目录配置

拟墨画扇 提交于 2020-02-25 18:44:51
  为什么每套Linux distributions的配置文件、执行文件、每个目录内放置的文件其实都差不多?因为有一套需要依据的标准!我们底下就来瞧一瞧。   因为利用Linux来开发产品或distributions的社群/公司与个人实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗? 很难想象吧~所以,后来就有所谓的Filesystem Hierarchy Standard (FHS)标准的出炉了!   根据FHS( http://www.pathname.com/fhs/ )的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常放置于哪个目录下, 所以他们希望独立的软件开发商、操作系统制作者、以及想要维护系统的用户,都能够遵循FHS的标准。也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。   事实上,FHS是根据过去的经验一直在持续的改版的,FHS依据文件系统使用的频繁与否与是否允许使用者随意更动,而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:   可分享的(shareable) 不可分享的

Linux性能调优的优化思路

空扰寡人 提交于 2020-02-25 16:03:37
Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的有apache、tomcat、nginx、mysql、php等等,开源软件的最大理念就是自由、开放,那么Linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以低廉的成本,达到应用最有的性能。因此,谈到性能问题,主要实现的是Linux系统和应用程序的最佳结合。 博文大纲: 一、性能问题综述 二、影响Linux性能的因素 三、分析系统性能设计的人员 四、调优总结 一、性能问题综述 系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。Linux系统管理员会经常遇到系统不稳定、响应速度慢等问题,例如在Linux上搭建了一个web服务,经常会出现网页打不开、打开速度慢等现象,而遇到这些问题,就会有人抱怨Linux系统不好,其实这些都是表面现象。操作系统完成一个任务时,与系统自身设置、网络拓补结构、路由设备、路由策略、接入设备、物理线路等多个方面都紧密相关,任何一个环节出现问题,都会影响整个系统的性能。因此当Linux应用出现问题是,应当从应用程序、操作系统、服务器硬件、网络环境等方面综合排查,定位问题出现在那个部分,然后集中解决。 在应用程序、操作系统、服务器硬件、网络环境等方面。影响性能最大的是应用程序和操作系统两个方面,因为这两个方面出现的问题不易察觉

linux下ssh和sshd-RH124学习笔记

六月ゝ 毕业季﹏ 提交于 2020-02-25 15:24:54
什么是ssh? Secure Shell,协议 作用:数据在网络中可以加密传输 实现:openssh 客户端:openssh-client 服务器端:openssh 端口:22 实现:dropbear 远程登录 telnet 明文 客户端:telnet 服务器端:telnet-server 端口:23 默认情况下,禁止用root使用telnet登录系统 生产环境中使用telnet,测试和目标主机的指定端口是否可以正常的通信,也就是测试目标主机的指定端口是否开放(通过端口来判断服务是否处于开启状态) 进程 守护进程:一个服务维护一个进程,让进程工作在后台,每个进程都有自己的服务,可用service服务名 start|stop...进行管理 超级守护进程:一个服务维护多个进程 xinetd 瞬时守护进程:由超级守护进程负责管理的子进程就是瞬时守护进程 telnet 瞬时进程没有自己的服务,他的启动和管理依赖xinetd ssh telnet scp 总结:ssh的功能 1、远程登录 2、远程文件传输 3、类似于ftp的文件传输功能,sftp ssh的客户端和服务器端 ssh安全 ssh v1 <<废弃 RSA ssh v2 RSA DSA 如何通过公钥来判断服务器是合法的? ssh的配置文件 客户端配置文件:/etc/ssh/ssh_config 服务器端配置文件 /etc/ssh