etc

linux IP DNS 配置

谁都会走 提交于 2020-02-14 15:24:49
在Linux操作系统下修改IP、DNS和路由配置   ifconfig eth0 新ip   然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip   一、修改IP地址   [aeolus@db1 network-scripts]$ vi ifcfg-eth0   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=static   IPADDR=219.136.241.211   NETMASK=255.255.255.128   GATEWAY=219.136.241.254   二、修改网关   vi /etc/sysconfig/network   NETWORKING=yes   HOSTNAME=Aaron   GATEWAY=192.168.1.1   三、修改DNS   [aeolus@db1 etc]$ vi resolv.conf   nameserver 202.96.128.68   nameserver 219.136.241.206   四、重新启动网络配置   /etc/init.d/network restart   修改ip地址   即时生效:   # ifconfig eth0 192.168.0.20 netmask 255.255.255.0   启动生效:   修改

开机运行的系统文件

夙愿已清 提交于 2020-02-14 11:51:58
/etc/rc.d/rc.local是一开机就马上运行的脚本!系统一定会先开机后马上执行里面的任务! 由于/etc/rc.local是/etc/rc.d/rc.local的软连接,所以必须确保/etc/rc.local和/etc/rc.d/rc.local都有x权限(可执行权限) vim /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In constrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during

Linux中的cron计划任务配置详解

本小妞迷上赌 提交于 2020-02-14 06:21:43
cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下 : #crontab -u <-l, -r, -e> -u 指定一个用户 -l 列出某个用户的任务计划 -r 删除某个用户的任务 -e 编辑某个用户的任务 ####2. cron文件语法与写法 可用 crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件。具体格式如下: 代码如下 : Minute Hour Day Month Week command 分钟 小时 天 月 星期 命令 0-59 0-23 1-31 1-12 0-6 command 每个字段代表的含义如下: 代码如下 : Minute 每个小时的第几分钟执行该任务 Hour 每天的第几个小时执行该任务 Day 每月的第几天执行该任务 Month 每年的第几个月执行该任务 DayOfWeek 每周的第几天执行该任务, 0 表示周日 Command 指定要执行的程序 、脚本或命令 在这些字段里,除了 “Command”是必须指定的字段以外,其它字段皆为可选。对于不指定的字段,要用“*”来填补其位置。 ####3. 几个特殊符号的含义 “*”代表取值范围内的数字, “/”代表”每”,

Linux 系统中 /etc/passwd 和 /etc/shadow文件详解

ε祈祈猫儿з 提交于 2020-02-14 02:53:14
Linux系统中,所有用户(包括系统管理员)的账号和密码都可以在/etc/passwd和/etc/shadow这两个文件中找到,用户和密码就放在文件中。 /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性。/etc/passwd只有系统管理员才可以修改的,该文件对所有用户可读。而/etc/shadow文件正如他的名字一样,他是passwd文件的一个影子,/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。但是/etc/shadow其他用户看不了,/etc/shadow文件只有系统管理员才能够进行修改和查看。 raoyi@Linux:~$ ls -al /etc/passwd /etc/shadow -rw-r--r-- 1 root root 2469 5月 17 07:12 /etc/passwd -rw-r----- 1 root shadow 1303 5月 17 07:12 /etc/shadow 上面分别列出了passwd和shadow文件的访问权限信息,其中passwd保存的是账号,shadow保存的是账号的密码等信息,下面就具体看看这两个文件的内容: /etc/passwd文件介绍 首先,我们通过命令vim /etc/passwd进行查看/etc

awk

拜拜、爱过 提交于 2020-02-14 02:18:07
内容来自链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器 : 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value ' ' 引用代码块 BEGIN 初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符 // 匹配代码块,可以是字符串或正则表达式 {} 命令代码块,包含一条或多条命令 ; 多条命令使用分号分隔 END 结尾代码块,在对每一行进行处理之后再执行的代码块,主要是进行最终计算或输出结尾摘要信息 特殊要点: $0 表示整个当前行 $1 每行第一个字段 NF 字段数量变量 NR 每行的记录号,多文件记录递增 FNR 与NR类似,不过多文件记录不递增,每个文件都从1开始 \t 制表符 tab键 \n 换行符 FS BEGIN时定义分隔符 RS 输入的记录分隔符, 默认为换行符(即文本是按一行一行输入) ~ 匹配,与==相比不是精确比较 !~

docker中配置加速镜像

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-13 13:21:38
在/etc/docker下编辑或新增daemon.json加入以下内容: vi /etc/docker/daemon.json { "registry-mirrors": ["https://123abc.mirror.aliyuncs.com"] } systemctl daemon-reload systemctl restart docker 参考链接: https://www.cnblogs.com/hackyo/p/9613465.html 来源: https://www.cnblogs.com/ly2020/p/12303132.html

squid代理及常见的代理上网

谁说胖子不能爱 提交于 2020-02-13 06:54:29
目录 1、环境说明 2、搭建squid服务 2.1、安装服务 2.2、配置受信 3、配置代理 3.1、配置全局代理 3.2、配置wget代理 3.3、配置yum代理 3.4、配置docker代理 3.5、问题排查 4、搭建k8s时配置代理 5、总结 Squid Cache(简称为Squid)是HTTP代理服务器软件。Squid用途广泛,可以作为缓存服务器,可以过滤流量帮助网络安全,也可以作为代理服务器链中的一环,向上级代理转发数据或直接连接互联网。Squid程序在Unix一类系统运行。由于它是开源软件,有网站修改Squid的源代码,编译为原生Windows版[2];用户也可在Windows里安装Cygwin,然后在Cygwin里编译Squid。 Squid历史悠久,功能完善。除了HTTP外,对FTP与HTTPS的支持也相当好,在3.0测试版中也支持了IPv6。但是Squid的上级代理不能使用SOCKS协议。 1、环境说明 本文中涉及两台服务器,这两台服务器均有内网 ip 地址,分别为 A: 192.168.0.200 B: 192.168.0.100 C: 192.168.0.101 其中 A 具有公网访问能力, B 和 C 不具备公网访问能力。 因此,可以让 B 具有公网访问能力或让 B 和 C 实现某些功能例如 yum 安装软件能正常使用,可行的方案有两种: 方案1 在 A

ubuntu php 开启rewrite 模块

三世轮回 提交于 2020-02-13 04:33:35
错误信息 [Sat Mar 09 23:06:30 2013] [alert] [client 127.0.0.1] /var/www/capitalog_ib/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration 后来查到这是因为Php没有开启rewrite模块而无法重定向 启用 Mod_rewrite 模块: sudo a2enmod rewrite 此时,需要注意: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。 而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。 最后,别忘了重启 Apache: sudo /etc/init.d/apache2 restart 来源:

Ubuntu下启动Apache的Rewrite功能

故事扮演 提交于 2020-02-13 03:52:31
在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是: sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 一点小提示 事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。同时还需开启AllowOverride功能 : 方法一: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite

Ubuntu下开启Apache重写扩展

倖福魔咒の 提交于 2020-02-13 03:45:23
在Ubuntu下面开启Apache的Rewrite模块: 打开终端: sudo a2enmod rewrite //开启扩展 或者是: sudo ln -s /etc/apache2/mods-cuailable/rewrite.load /etc/apache2/mods-enabled/rewrite.load 然后修改一些东西: sudo vi /etc/apache2/sites-enabled/000-default 将其中所有的AllowOverride None 修改成 AllowOverride All. 备注:000-default实则为sites-available/default的链接,而AllowOverride None则会完全忽略.htaccess文件,rewrite规则就不能生效 所以开启扩展后必须修改000-default文件。然后重启apache服务 /etc/init.d/apache2 restart //重启Apache服务 来源: https://www.cnblogs.com/you-jia/p/4478235.html