etc

Centos 修改IP地址、网关、DNS

和自甴很熟 提交于 2020-03-09 17:28:27
一、CentOS 修改IP地址 修改对应网卡的IP地址的配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 电信 # vi /etc/sysconfig/network-scripts/ifcfg-eth0:1 网通 修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址 BROADCAST=192.168.0.255 #对应的子网广播地址 HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址 IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址 IPV6INIT=no IPV6_AUTOCONF=no NETMASK=255.255.255.0 #网卡对应的网络掩码 NETWORK=192.168.1.0 #网卡对应的网络地址 ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备 二、CentOS 修改网关 修改对应网卡的网关的配置文件 [root

linux crontab定时任务

北城以北 提交于 2020-03-09 16:51:35
crontab 定时任务命令 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 cat /etc/crontab # 查看配置信息 PS:如果命令不生效,使用 which 查看命令的执行路径 系统调度的任务一般存放在/etc/crontab这个文件下,里面存放了一些系统运行的调度程序 通过命令我们可以看一下里面的内容:cat /etc/crontab /etc/crontab文件包括下面几行: cat /etc/crontab SHELL=/bin/bash # 第一行SHELL变量指定了系统要使用哪个shell,这里是bash, PATH=/sbin:/bin:/usr/sbin:/usr/bin # 第二行PATH变量指定了系统执行 命令的路径 MAILTO=root # 第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,,如果MAILTO变量的值为空,则表示不发送任务 执行信息给用户 MAILTO=HOME=/ # 第四行的HOME变量指定了在执行命令或者脚本时使用的主目录 # run-parts #

Vmware克隆虚拟机

一曲冷凌霜 提交于 2020-03-09 16:38:25
克隆成功后,配置: 1、重新配置MAC地址,有两种方法 2、修改主机名 hostname vi /etc/sysconfig/network 3、/etc/sysconfig/network-scripts/ifcfg-eth0 删除HWADDR,修改IPADDR; gateway、DNS不变,表示仍在同一局域网上 修改MAC地址方法一: 修改MAC地址方法二: 直接删除 /etc/udev/rules/d/70-persistent-net.rules 来源: CSDN 作者: darling_user 链接: https://blog.csdn.net/darling_user/article/details/104753126

centos7.5普通用户登录提示 cannot modify limit

耗尽温柔 提交于 2020-03-09 15:16:58
CENTOS7.5普通用户登录的时候有个提示-bash: ulimit: open files: cannot modify limit: Operation not permitted 一般来说我们都是修改文件/etc/security/limits.conf,我在文件中的配置如下 soft nproc 65535 hard nproc 65535 soft nofile 65535 hard nofile 65535 通过命令ulimit -a 查到的结果如下,与配置不符。 open files (-n) 400000 以为是配置失效,多次修改无法解决,突然想起修改openfile的另外一个方法修改/etc/profile,果然看到末行有如下内容,将其注释即可,问题解决。 ulimit -n 400000 来源: 51CTO 作者: iiooppjj 链接: https://blog.51cto.com/6464430/2476649

移植 ssh

岁酱吖の 提交于 2020-03-09 15:04:38
1. 简介 ssh是远程登陆的一种,在服务器端开启sshd,远程就可以通过ssh协议登陆服务器。同ssh一起的自带sftp子线程,可以实现文件的传送。ssh 同 telnet 相比,是一种加密传输,相对安全。 2. 移植 2.1 编译zlib ./configure --prefix=/home/ohehe/wor_lip/porting/ssh/install/zlib CC="arm-fsl-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 --sysroot=/home/ohehe/ls1021-toolchain/sysroots/cortexa7hf-vfp-neon-fsl-linux-gnueabi" AR="arm-fsl-linux-gnueabi-ar -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a7 --sysroot=/home/ohehe/ls1021-toolchain/sysroots/cortexa7hf-vfp-neon-fsl-linux-gnueabi" 更改Makefile中的 CC arm-fsl-linux-gnueabi-gcc -march=armv7-a

Linux的Login Shell & Non-Login shell

你说的曾经没有我的故事 提交于 2020-03-09 14:51:19
登录脚本的执行顺序:【注:仅适用于 bash shell】 Login Shell 是指登录时,需要提供用户名密码的shell,如:su – user1 , 图形登录, ctrl+alt+F2-6进入的登录界面。 这种Login shell 执行脚本的顺序: 1. /etc/profile 【全局profile文件;它定义了LoginUser的 PATH, USER, LOGNAME(登录使用者帐号)】 2. /etc/profile.d/目录下的脚本 3. ~/.bash_profile 【搜索命令的路径 ——————- 登录级别 环境变量配置文件 】 4. ~/.bashrc 【存储用户设定的别名和函数 ———- shell级别 环境变量配置文件】 5. /etc/bashrc 【全局bashrc文件; 它主要定义一些 Function 和 Alias;更改/etc/bashrc会影响到所有用户,由root用户管理。】 Non-Login shell 登录终端后,使用ssh 登录 其他机器! 非登录shell指的是,不需要输入用户名密码的shell,如图形下 右键terminal,或ctrl+shift+T打开的shell 这种Non-Login shell 执行登录脚本的顺序: 1. ~/.bashrc 2. /etc/bashrc 3. /etc/profile.d

Linux crontab 定时任务

可紊 提交于 2020-03-09 14:48:25
crontab 定时任务命令 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 cat /etc/crontab # 查看配置信息 PS:如果命令不生效,使用 which 查看命令的执行路径 系统调度的任务一般存放在/etc/crontab这个文件下,里面存放了一些系统运行的调度程序 通过命令我们可以看一下里面的内容:cat /etc/crontab /etc/crontab文件包括下面几行: cat /etc/crontab SHELL=/bin/bash # 第一行SHELL变量指定了系统要使用哪个shell,这里是bash, PATH=/sbin:/bin:/usr/sbin:/usr/bin # 第二行PATH变量指定了系统执行 命令的路径 MAILTO=root # 第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,,如果MAILTO变量的值为空,则表示不发送任务 执行信息给用户 MAILTO=HOME=/ # 第四行的HOME变量指定了在执行命令或者脚本时使用的主目录 # run-parts #

Nginx基础

时光毁灭记忆、已成空白 提交于 2020-03-09 13:06:10
第一章 Nginx介绍 Nginx是什么? Nginx 是一个开源且高性能、可靠的 Http Web 服务、代理服务。 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 我们为什么选择 Nginx 服务 Nginx 非常轻量 功能模块少 (源代码仅保留 http 与核心模块代码,其余不够核心代码会作为插件来安装) 代码模块化 (易读,便于二次开发,对于开发人员非常友好) 互联网公司都选择 Nginx 1.Nginx 技术成熟,具备的功能是企业最常使用而且最需要的 2.适合当前主流架构趋势, 微服务、云架构、中间层 3.统一技术栈, 降低维护成本, 降低技术更新成本。 Nginx重要特性 Nginx 采用 Epool 网络模型, Apache 采用 Select 模型 Select: 当用户发起一次请求, select 模型就会进行一次遍历扫描,从而导致性能低下。 Epool: 当用户发起请求, epool 模型会直接进行处理,效率高效,并无连接限制 Nginx应用场景 第二章 Nginx安装部署 Nginx分为几种: 1.源码编译(1.版本随意 2.安装复杂 3.升级繁琐) 2.epel仓库(1.版本较低 2.安装简单 3.配置不易读) 3.官方仓库(1.版本较新 2.安装简单 3.配置易读,推荐) 下面分别介绍编译安装和yum安装方法 1.编译安装方法

不向历史学习的人,会重蹈历史的覆辙(第十一周)

旧巷老猫 提交于 2020-03-09 12:07:40
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 首先、vim checkup.sh 其次、完成编辑之后写入crontab Crontab -e 然后、测试10次错误的登录ssh 最后、查看/etc/hosts.deny文件 2、配置magedu用户的sudo权限,允许magedu用户拥有root权限 首先、查看文件/etc/passwd文件查看用户,有mage此用户和组 然后、编辑sudo文件 visudo -f /etc/sudoers.d/mage 然后、sudo到mage用户 最后完成测试 来源: 51CTO 作者: kkzzqqjj 链接: https://blog.51cto.com/7814301/2473135

不向历史学习的人,会重蹈历史的覆辙(第十一周)

北战南征 提交于 2020-03-09 11:52:58
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 首先、vim checkup.sh 其次、完成编辑之后写入crontab Crontab -e 然后、测试10次错误的登录ssh 最后、查看/etc/hosts.deny文件 2、配置magedu用户的sudo权限,允许magedu用户拥有root权限 首先、查看文件/etc/passwd文件查看用户,有mage此用户和组 然后、编辑sudo文件 visudo -f /etc/sudoers.d/mage 然后、sudo到mage用户 最后完成测试 来源: 51CTO 作者: kkzzqqjj 链接: https://blog.51cto.com/7814301/2473136