
linux笔记
山一程~
知我者谓我心忧,不知我者谓我何求。
展开
-
linux管道符、重定向与环境变量
1. 输出重定向:原先输出的内容,输出到文件。 > 表示清空写入 >> 表示追加写入 但是当输出命令错误时,无法输入错误信息到文件,这时候使用错误信息输入重定向。 2> 写入报错信息到文件 2>> 追加的方式写入错误信息到文件2. 输入重定向:文件信息输入到命令。 比如统计一个文件行数的命令:wc -l...原创 2018-12-02 12:18:21 · 202 阅读 · 0 评论 -
linux vsftpd服务配置
FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,使用20端口进行数据传输,21进行相关参数和命令传输。FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端是向服务器发送服务请求,以建立数据传输链路的主机。FTP具有主动模式(FTP服务器主动向客户机发起连接请求)和被动模式(FTP服务器等待客户端发起连接请求,FTP默认工作模式)。vsftpd服务具...原创 2018-12-25 18:20:58 · 543 阅读 · 0 评论 -
linux 简单文件传输协议tftp
简单文件传输协议(TFTP)是一种基于UDP协议在客户端和服务器之间进行简单文件传输协议。TFTP服务是使用xinetd服务程序来管理的。xinetd服务可以用来管理多种轻量级的网络服务,而且具有强大的日志功能。TFTP服务是使用xinetd服务程序来管理的,xinetd服务常用来管理多种轻量级网络服务,而且具有强大日志功能。1. 安装TFTP软件包。yum install tftp-se...原创 2018-12-26 10:44:33 · 227 阅读 · 0 评论 -
linux 部署邮件系统(postfix和dovecot服务)
邮件用户代理(MUA)是用户收发邮件的服务。邮件投递代理(MDA)用户离线时,用于保存用户邮件的“信箱”服务,把MTA的邮件保存到本地邮箱中。邮件传输代理(MTA)转发处理不同电子邮件服务供应商之间的邮件。本次实验通过虚拟机服务器搭建一个邮件服务系统,并与处于同一个物理IP地址段的真机互通邮件,真机上安装outlook进行测试。一. 服务系统搭建1. 设置服务器的主机名称。vi...原创 2019-01-11 11:08:01 · 1858 阅读 · 0 评论 -
linux RHEL7虚拟机安装
1. 安装完Vmware Workstation 12以后打开,点击创建新的虚拟机2. 选择典型推荐,点击下一步。2. 选择稍后安装操作系统3. 客户机操作系统类型选择linux,版本为Red Hat Enterprise Linux7 64,然后单击下一步4. 填写虚拟机名称,选择安装位置,然后点击下一步5. 最大磁盘大小选择20G,默认即可,单击下一步...原创 2019-01-12 15:24:58 · 1004 阅读 · 0 评论 -
linux 代理缓存服务squid(正向代理(标准、透明)、反向代理)
正向代理模式:让用户通过squid服务程序获取网站页面资源,以及基于访问控制列表(ACL)功能对用户访问网站行为进行限制,在具体服务方式上又分为标准代理模式和透明代理模式。标准正向代理模式是把网站数据缓存到服务器本地,提高数据资源再次被访问时的效率,但是用户在上网时必须在浏览器等软件中填写代理服务器的IP地址和端口号信息,否则不可以使用服务。透明正向代理模式的作用与标准正向代理模式相同,区...原创 2019-01-13 12:31:27 · 674 阅读 · 0 评论 -
linux 文件共享samba
Samba服务可以支持在windows和linux之间、linux和linux系统之间文件共享。NFS网络文件系统,支持linux和linux之间文件共享。一. Samba服务实现Samba是服务程序的名称,恰好也是软件包的名称。安装服务: yum install samba 查看Samba服务的主配置文件cat /etc/samba/smb.conf,去掉注释、空白行,精简一下的方...原创 2019-01-08 23:15:32 · 157 阅读 · 0 评论 -
linux 批量系统安装服务PXE+Kickstart
无人值守安装系统:使用PXE+TFTP+FTP+DHCP+Kickstart服务搭建出一个无人值守安装系统。PXE预启动执行环境,用于在无人值守安装系统中引导客户端主机安装linux操作系统。Kickstart的工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数的时候自动匹配Kickstart生成的文件。一. 配置DHCP服务程序 DH...原创 2019-01-19 20:28:49 · 199 阅读 · 0 评论 -
linux 文件共享NFS
当服务器和客户端都是linux系统时,可以采用配置NFS(网络文件系统)实现共享。1. RHEL7系统已经默认安装了NFS服务。 yum install nfs-utils2. 处理一下防火墙。iptables -F ; service iptables save3. 在服务器上创建共享文件夹mkdir /nfsfile1 设置开放的所有人都可读写操作chmod -Rf 7...原创 2019-01-09 15:40:23 · 162 阅读 · 0 评论 -
linux 自动挂载服务autofs
很多服务都需要挂载操作,/etc/fstab文件在系统启动时执行自动挂载,然而并不是所有的挂载都会被用到,造成了资源的浪费,所以autofs实现了在相关服务用到对应的挂载操作时执行自动挂载,灵活性更高。1. 安装自动挂载服务。 yum install sutofs2. 自动挂载服务具有主配置文件和子配置文件。主配置文件中写明“挂载目录 子配置文件”;子配置文件对挂载信息进行进一步说明,...原创 2019-01-09 16:04:54 · 357 阅读 · 0 评论 -
linux iSCSI服务网络存储
iSCSI是一种将SCSI接口与以太网技术相结合的新型存储技术,通过网络获取其他电脑的硬盘资源。iSCSI-HBA卡连接SCSI接口或FC(光纤通道)总线和内存,基于iSCSI协议把硬盘设备命令和数据打包成标准的TCP/IP数据包,然后通过以太网传送到目标存储设备,然后目标存储设备基于iSCSI协议把TCP/IP数据包解压成硬盘设备命令和数据。一. 服务器端 1. 创建安全的服务...原创 2019-01-15 14:41:52 · 388 阅读 · 4 评论 -
linux 动态管理主机地址DHCP服务
动态主机配置协议(DHCP)用于自动管理局域网内主机IP地址、子网掩码、网关地址、DNS地址等。此协议基于UDP协议且仅限于在局域网内使用。涉及几个术语:作用域:一个完整的IP地址网段。 超级作用域:管理处于同一个物理网络中的多个逻辑子网段。 排除范围:排除出去的某些IP地址,确保不分配给客户端。 地址池:作用域减去排除范围剩余的IP地址们,用于分配给客户端。 租约:客户端能够使用动态...原创 2019-01-10 11:51:03 · 219 阅读 · 0 评论 -
linux BIND提供DNS域名解析服务的正(反)向解析
DNS域名解析技术是一种用于管理和解析域名与IP地址对应关系的技术。正向解析技术将域名解析为IP地址,反向解析技术是将IP地址解析为域名。提供DNS服务的三种类型服务器:1. 主服务器,在特定区域内具有唯一性,负责维护该区域内的域名和IP地址之间对应关系。2. 从服务器,从主服务器中获取域名与IP地址对应关系并进行维护,以防主服务器宕机等情况。3. 缓存服务器,通过向其他域名解析服务器查询...原创 2018-12-30 18:47:14 · 420 阅读 · 0 评论 -
linux apache配置静态网址服务
apache是配置静态网站服务。1. 安装apache yum install httpd 然后重启服务systemctl start httpd 设置开机有效 systemctl enable httpd2. 在网址位置输入服务端192.168.10.10可打开红帽的测试网页,打开此网页说明两个问题:1. 服务配置成功了,可以运行;2. 对应保存网页数据目录下无网页资源或者...原创 2018-12-16 22:23:09 · 204 阅读 · 0 评论 -
linux firewalld
1. firewalld是RHEL 7的默认防火墙配置管理工具,它拥有CLI和GUI两种管理方式。trusted 允许所有的数据包home 拒绝流入的力量,除非与流出有关;除非流量与ssh、mdns、ipp-client、amba-client、dhcpv6-client服务相关。internal 等同于homework 拒绝流入的力量,除非与流出有关...原创 2018-12-09 19:11:32 · 250 阅读 · 0 评论 -
linux基本命令
1. killall sshd;删除进程树2. ifconfig;查看服务器状态。打开后看五点:其一,网卡名称;其二,ip地址;其三,子网掩码;其四,mack地址;其五,Rx和Tx收发数据包。3. uname;查看内核信息。【GUN开放源代码组织】。4. uptime;查看系统负载情况5. top;显示进程详情。其中uptime就是top第一行信息。6. free;内存使用情况...原创 2018-12-02 12:17:18 · 144 阅读 · 0 评论 -
linux Vim编辑器、shell脚本、流程控制语句和计划任务
本章主要讲解shell脚本,vim编辑器1. 强制保存退出 wq!2. 查询主机名称 hostname3. 在vim中常用的命令 dd删除光标所在行;5dd删除自光标所在行开始往下数五行;yy复制光标所在行;5yy复制自光标所在行开始往下数5行内容;n显示搜索命令定位到下一个字符串;N显示搜素命令定位到上一个字符串;u撤销操作;p将之前dd或yy的数据粘贴到当前光标所在行。4. 重...原创 2018-12-02 12:49:12 · 276 阅读 · 0 评论 -
linux 用户身份与文件权限
1. 用户权限。 管理员 权限是最大的 root UID=0 系统用户 权限最低,无法据此登录系统,在5 6版本中UID(1~499);在7版本中UID(1~999) 普通用户 在5 6版本中UID(500~65535);在7版本中UID(1000~...)2. 添加用户。user...原创 2018-12-02 20:42:25 · 1279 阅读 · 0 评论 -
linux TCP wrappers
1. TCP wrappers服务的防火墙策略由两个控制列表文件控制,允许列表文件用来放行对服务的请求流量,拒绝列表文件用来拒绝对服务的请求流量。在之前的iptables、firewall-cmd、firewall-config是工作在链路层,而TCP wrappers是工作在应用层。注意:列表修改后会立即生效。2. 常用参数。单一主机 192.168.10.1指定网段 ...原创 2018-12-12 17:07:33 · 118 阅读 · 0 评论 -
linux虚拟网卡配置(入门篇)_仅主机模式下的网络互通实验
仅主机模式是虚拟机虚拟网卡和本机互通,不支持网络连通。本篇以真机为客户端,虚拟网卡做服务端,设置服务端ip,使真机和虚拟机彼此ping通。 首先确保真机ip地址与虚拟机ip地址在同一网段。ifconfig查看当前虚拟机ip地址。打开本地网络设置,找到VMware Network Adapter VMnet1并设置。(1表示本本卡用于仅主机模式,而8用于Nat模式)1. 修改配...原创 2018-12-05 22:12:32 · 1023 阅读 · 0 评论 -
linux 网卡规划
在linux中添加网卡规划,可以非常方便的在不同的环境中使用系统,流畅切换网络ip地址。1. 查询网卡规划列表 nmcli connection show2. 查询具体网卡信息 nmcli con show eno1777777773. 添加一个指定ip地址的网卡规划,比如ip地址为192.168.10.11 nmcli connection add con-name ...原创 2018-12-13 10:54:20 · 253 阅读 · 0 评论 -
linux 绑定两块网卡
网卡绑定技术,可以提高网络传输速度,也可降低断网风险,自动备援。1. 添加一块新网卡,并且设置网卡模式相同。2. cd 进入/etc/sysconfig/network-scripts/目录3. 分别编辑ifcfg-eno1777777TYPE=Thernet # 因特网BOOTPROTO=none #地址分配方式为默认...原创 2018-12-13 15:14:56 · 1285 阅读 · 0 评论 -
linux sshd && scp && 建立安全密钥验证
配置的服务,其参数经常包含在两个配置文件中:主配置文件和普通配置文件。主配置文件放置服务比较重要的配置参数,主配置文件的一般路径/etc/服务名称.conf1. sshd服务。vim /etc/ssh/sshd_config 打开文件,设置不允许root用户登录,重启sshd服务systemctl restart sshd,发现root用户无法再登录。2. 更改sshd服务默认端口...原创 2018-12-13 17:57:28 · 325 阅读 · 0 评论 -
linux Apache的虚拟主机功能
Apache的虚拟主机功能是服务器基于用户请求的不同IP地址、主机域名或端口号,实现提供多个网站同时为外部提供访问服务的技术。本文介绍三种方式的服务请求方式。1. 基于IP地址。1.1 首先创建三个IP地址,基于这三个IP地址来访问服务器,理论上对服务器切分出来三个部分资源。使用nmtui添加三个地址分别是10;20;30 ;添加完后重启服务生效systemctl restart netw...原创 2018-12-19 19:53:53 · 838 阅读 · 0 评论 -
linux screen安装管理及共享桌面
screen是一款能够实现多窗口远程控制的开源服务程序1. screen软件安装1.1 mkdir -p /media/cdrom 1.2 mount /dev/cdrom /media/cdrom ;如果报错只读模式,加上参数-orw1.3 vim /etc/fstab >> /dev/cdrom /media/cdrom iso9660 defaults 0 0...原创 2018-12-14 16:34:55 · 724 阅读 · 0 评论 -
linux iptables配置命令实验
1. iptables动作: ACCEPT(允许流量通过) REJECT(拒绝流量通过) DROP(拒绝流量通过,丢包状态) LOG(记录日志信息)2. iptables基本参数。-P设置默认策略;-F清空规则链;-L查看规则链;-A在规则链末尾加入新规则;-I num 在规则链头部加入新规则;-D num删除第num条规则;-s匹配来源地址IP/MASK,加!号是反取。-d匹配目标地址;-...原创 2018-12-09 17:24:45 · 974 阅读 · 5 评论 -
linux MariaDB数据库
本章介绍MariaDB数据库的基本用法,包括新建数据库、创建账户和账户、创建数据库和表单、管理表单和数据、数据库备份和恢复等。一.新建数据库1. 安装部署MariaDB数据库主程序和服务端程序。yum install mariadb mariadb-server2. 重启服务。systemctl start mariadb; systemctl enable mariadb;3....原创 2019-01-16 23:07:46 · 293 阅读 · 0 评论