vim

vi和vim

会有一股神秘感。 提交于 2020-02-29 14:50:37
clear 清屏 vim hello.java 创建一个hello的java文件 i 进入插入模式 esc 切换模式 :wq w写 q退出 保存退出 :q 退出 没有做任何修改的时候使用 :q! 强制 退出不保存 来源: https://www.cnblogs.com/rijiyuelei/p/12382603.html

nginx访问日志-日志切割-静态文件不记录日志和过期时间

点点圈 提交于 2020-02-29 10:06:34
nginx访问日志: vim /usr/local/nginx/conf/nginx.conf #搜索log_format 该字段定义日志格式,默认如下: #combined_realip日志格式的名字,可随意定义; 定义访问日志: 需在虚拟主机配置文件里面中添加配置。 1.编辑虚拟主机配置文件, vim /usr/local/nginx/conf/vhost/test.com.conf ## 在server{}中增加“ access_log /tmp/test.com.log combined_realip; ” #日志路径和名称为/tmp/test.com.log;combined_realip为nginx.conf中日志格式的名字。 2.检查并重新加载配置文件: /usr/local/nginx/sbin/nginx -t ;/usr/local/nginx/sbin/nginx -s reload 3.使用curl进行访问测试: 4.查看对应日志目录的日志内容: nginx日志切割: 编写日志切割脚本: vim /usr/local/sbin/nginx_log_rotate.sh #! /bin/bash ## 假设nginx的日志存放路径为/data/logs/ d=`date -d "-1 day" +%Y%m%d` logdir="/data/logs" nginx

Apache用户认证,域名跳转,Apache访问日志

末鹿安然 提交于 2020-02-29 08:14:41
11月15日任务 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 1.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把123.com那个虚拟主机编辑成如下内容 <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com <Directory /data/wwwroot/www.123.com> //指定认证的目录 AllowOverride AuthConfig //这个相当于打开认证的开关 AuthName "123.com user auth" //自定义认证的名字,作用不大 AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过 AuthUserFile /data/.htpasswd //指定密码文件所在位置 require valid-user //指定需要认证的用户为全部可用用户 </Directory> </VirtualHost> /usr/local/apache2.4/bin/htpasswd -cm /data/.htpasswd aming 用Apache自带的密码工具生成一个密码

Apache用户认证,域名跳转

旧街凉风 提交于 2020-02-29 07:55:06
11月15日任务 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11.18 Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把123.com那个虚拟主机编辑成如下内容 <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com <Directory /data/wwwroot/www.123.com> //指定认证的目录 AllowOverride AuthConfig //这个相当于打开认证的开关 AuthName "123.com user auth" //自定义认证的名字,作用不大 AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过 AuthUserFile /data/.htpasswd //指定密码文件所在位置 require valid-user //指定需要认证的用户为全部可用用户 </Directory> </VirtualHost> /usr/local/apache2.4/bin/htpasswd -cm /data/.htpasswd aming 重新加载配置-t , graceful

12月2号 Vim编辑器和main函数说明

穿精又带淫゛_ 提交于 2020-02-29 06:23:11
vim是mac系统自带的一款文本编辑器 1.使用vim创建文件(如果已经存在就直接进入这个文件)   vim printName.c 2.vim有两种模式:命令模式和编辑模式     在命令模式下输入i就可以进入编辑模式   #include导入自己定义或者系统的头文件   main函数是每一个程序的入口点   wq! 保存并退出vim编辑器 3.运行一个程序需要的所有步骤   1)预编译:将#include头文件展开   gcc -E printName.c   2)汇编:生成汇编代码 会产生一个.s的文件       这个阶段会判断代码是否正确   gcc -S printName.c   3) 编译:将汇编代码转化成目标文件(二进制文件)        就是生成电脑能够识别的机器语言        产生一个.o的文件   gcc -c printName.s   4)链接:讲所有的.o文件链接为一个可执行的文件(因为有些大的项目由很多的小的文件组成)   gcc -o outputName printName.o (一个.c文件只能生成一个.o文件)   5)运行   ./outputName PS:步骤3可以一步完成:gcc -o outputName printName.c 函数名:main函数 int main(int argc, char *argv[]{   /

vim的使用(超详细)

狂风中的少年 提交于 2020-02-28 23:50:28
目录 文章目录 一、vim模式 二、打开文件 三、插入命令 四、查找命令 五、替换命令 六、撤销和重做 七、删除命令 八、复制粘贴 九、剪切粘贴 十、退出保存 十一、移动命令 十二、排版功能 十三、注释命令 十四、调整视野 十五、区域选择 十六、窗口控制 十七、文档加密 十八、执行命令 十九、帮助命令 二十、宏的使用 二十一、vim查找与替换的扩展补充 一、vim模式 回到目录 1、正常模式 :按Esc或者Ctrl+[进入 左下角显示文件名或者为空 2、插入模式 :按i进入 左下角显示 --INSERT— 3、可视模式 :按v进入 左下角显示 --VISUAL— 二、打开文件 回到目录 vim file_name 打开单个文件 vim file_name1 file_name2 同时打开多个文件 :open [new_file] 在vim窗口打开一个新文件 例子:当前打开1.txt :open! 放弃1.txt的修改,重新打开未修改的文件 :open 2.txt 直接退出对1.txt的修改,打开2.txt 三、插入命令 回到目录 i 在当前位置前一格插入 I 在当前行首插入 a 在当前位置后一格插入 A 在当前行尾插入 o 在当前行后一行插入 O 在当前行前一行插入 四、查找命令 回到目录 1、简单查找 /text 查找含有text的单词,按n查找下一个,按N查找上一个 ?text

第十三周作业

浪子不回头ぞ 提交于 2020-02-28 21:27:03
1、简述DNS服务器原理,并搭建主-辅服务器。 1.1 原理: 互联网中,家里的电脑第一次去访问 www.mageedu.com 的DNS解析过程: 1、在浏览器里面输入 www.mageedu.com ,这个请求就发给了本地DNS服务器(自己的电脑自动获取IP地址,DNS地址。DNS地址可以是由运营商自己搭建的DNS服务器,分配距离本机比较近的dns服务器地址。也可以自己指定,这个就称为本地DNS服务器)。 2、本地DNS服务器收到请求,发现不是自己管理的,就去问根DNS服务器。注意:每个服务器都是知道根服务器是谁。 3、根DNS服务器收到请求后,查看到本次请求的顶级域是自己管理com,然后告知其com服务器的IP地址,让其去询问com服务器。 4、本地DNS服务器收到请求后就去问com服务器。 5、com服务器收到请求后,查看到本次请求的二级域是自己管理的mageedu.com,然后告知其mageedu.com的IP地址,让其去询问。 6、本地DNS服务器收到请求后就去问mageedu.com服务器。 7、mageedu.com服务器收到请求后,查看自己的数据库里有 www.mageedu.com 对应的IP地址,然后就就查询结果告知本地DNS服务器。故而mageedu.com就是权威DNS服务器。 8、本地DNS服务器就将得到的结果缓存下来并告知用户,最后用户得到 www

centos 安装mongodb

孤街浪徒 提交于 2020-02-28 21:25:12
1.配置MongoDB的yum源 创建yum源文件: vim /etc/yum.repos.d/mongodb-org-3.4.repo 添加以下内容: [mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc 这里可以修改 gpgcheck=0, 省去gpg验证 安装之前先更新所有包 :yum update (可选操作) 2.安装MongoDB 安装命令: yum -y install mongodb-org 安装完成后 查看mongo安装位置 whereis mongod 查看修改配置文件 : vim /etc/mongod.conf 3.启动MongoDB 启动mongodb :systemctl start mongod.service 停止mongodb :systemctl stop mongod.service 来源: oschina 链接: https://my.oschina.net/u/3316387/blog/2120220

解决SecureCRT的vim中为下划线而无高亮问题,附最佳护眼配色方案

泪湿孤枕 提交于 2020-02-28 20:47:22
今天第一天上班,发现新公司也是用的最熟悉的SecureCRT终端。领到自己的办公电脑后,第一件事就是下载并安装了SecureCRT 7.1。并设置了以前最喜欢的配色(下文会有介绍)。 公司的web软件用的是rensin,以前还真没怎么接触过,仔细拜读了前辈写的超级精简的一套部署教程,发现完全可以写一个懒人脚本一键搞定,于是动手写脚本,顺便进一步熟悉下resin。 写了一半发现以前熟悉的vim高亮没有了,全是下划线,写起来觉得不带劲,于是度了下娘,发现非常简单的解决办法: SecureCRT下的vim无高亮,而是下划线怎么办? ①、检查 ~/.vimrc 是否开启了高亮:syntax on ②、编辑/etc/profile,追加 export TERM=xterm-color,然后source /etc/profile即可。 Ps:可直接使用: echo export TERM=xterm-color>>/etc/profile && source /etc/profile 命令行搞定。 附录:SecureCRT护眼配色方案(网络搜集,不喜勿用) ①、设置背景颜色 Options => Sessions options => Terminal => Emulation, 在 Terminal下拉列表下选择 Xterm 或者 Linux,勾选 ANSI Color,个人更喜欢

Ubuntu系统下环境安装遇到依赖冲突问题

寵の児 提交于 2020-02-28 19:51:39
问题场景:在ubuntu系统下使用docker拉了一个python3.6的镜像,要在该容器中安装vim结果总是报已安装某些依赖的版本不满足要求 解决方法: 1、安装aptitude apt-get install aptitude 2、使用aptitude安装vim aptitude install vim 注意安装过程中会遇到文章开头所述的依赖冲突问题,aptitude会自动给出解决方案并print在当前屏幕上, 需要我们自行判断当前解决方案是否可靠,否则选择NO,aptitude会给出下一种解决方案 我连续用No否决了几个方案,直到一个方案为(删除当前的某个依赖,并安装满足版本的依赖)时选择了yes finally, sucessed. 来源: https://www.cnblogs.com/tianyadream/p/12378456.html