Vim中宏命令的使用实例详解
前言
Vim 的设计哲学中有这样一句话:”if you write a thing once, it is okay. However if you're writing it twice or more times, then you should find a better way to do it”.
Vim 的 Macro 就是用来解决重复的问题。在 Vim 寄存器的文章里面已经对 macro 有所涉及, macro 的操作都是以文本的方式存放在寄存 ...
CentOS7 + node.js + nginx + MySQL搭建服务器全过程
前言
最近项目要求,需要一台服务器,阿里和腾讯都不错,我选择了腾讯云,系统为CentOS 7(linux)。记录搭建服务器的过程,方便以后再次搭建是借鉴和给第一次搭建服务器的朋友借鉴之用。
工具
安装git
执行:
sudo yum install git
安装nodejs
官网查看最新版本
下载
先进入/usr/src文件夹,这个文件夹 ...
Linux内核启动参数详解
1.环境:
Ubuntu 16.04
Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
2.查看当前linux内核的启动参数:
cat /proc/cmdline
笔者的输出内容如下:
BOOT_IMAGE=/boot/vmlinuz-4.4.0-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ...
详解Linux 主机网络接入配置
详解Linux 主机网络接入配置
前言:
网络配置是我们在安装好操作系统之后,需要解决的第一步。现时代没有接入网络的主机已然等同于一堆废铁。在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机名等等。本文主要描述在Linux环境下,主要以传统命令行方式讲解如何将主机接入网络。对于网路配置的新 ...
centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法
centos6自带python2.6版本,根据需要,安装python2.7、easy_install-2.7、pip2.7
依赖
?
1
2
yum groupinstall -y Development tools
yum install -y zlib-devel bzip2-devel openssl-devel ncurses- ...
Linux进程间通信方式之socket使用实例
套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。
套接字的特性有三个属性确定,它们是:域(domain),类型(type),和协议(protocol)。套接字还用地址作为它的名字。地址的格式随域(又被称为协议族,protocol family)的不同而不同。每个协议族又可以使 ...
如何为CentOS 7配置静态IP地址的两种方法
如果你想要为CentOS 7中的某个网络接口设置静态IP地址,有几种不同的方法,这取决于你是否想要使用网络管理器。
网络管理器(Network Manager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。默认情况下,CentOS/RHEL 7安装有网络管理器,并处于启用状态。
使用下面的命令来验 ...
Linux中利用grep命令如何检索文件内容详解
前言
Linux系统中搜索、查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索。下面来一起看看Linux利用grep命令检索文件内容的详细介绍。
方法如下:
1、搜索某个文件里面是否包含字符串
命令格式:grep "被查找的字符串" filename1
例如:
?
...
Ubuntu linux 安装 PHP5.3.0的命令
刚刚手头有台机器刚装了 ubuntu, 编译了一下 LAMP 系统, PHP 5.3.0 改动比较大。 第一眼看到的 php.ini 文件里已经变动了。 感觉比一以前版本的舒服点了。 有了开发环境和生产环境的配置区分了。 详细的以后慢慢了解了。 貌似增强了很多功能。 从 phpinfo() 里看出来的。 放出一张刚测试出的phpinfo()截图, 后面张贴一下 ...
Ubuntu 12.04 x64 编译安装lamp的步骤
编译安装apache 2.4.2
复制代码 代码如下:
sudo echo 'start'
echo 常见错误:
echo configure: error: APR not found. Please read the documentation.
echo 解决办法:
wget http://labs.renren.com/apache-mirror/apr/apr-1.4.6.tar.bz2
tar -jxvf apr-1.4.6.tar.bz2
cd apr-1.4.6
./configure --prefix= ...
在CentOS 7上给一个网卡分配多个IP地址的方法
有时你也许想要给一个网卡多个地址。你该怎么做呢?另外买一个网卡来分配地址?在小型网络中其实不用这么做。我们现在可以在CentOS/RHEL 7中给一个网卡分配多个ip地址。想知道怎么做么?好的,跟随我,这并不难。
首先,让我们找到网卡的IP地址。在我的CentOS 7服务器中,我只使用了一个网卡。
用root特权运行下面的 ...
LINUX中详解AWK内建变量FS,NF,NR,RT,RS,ORS,OFS
看了网上好多关于AWK内建变量的文章,这里加上个人的理解和记忆,可以让大家掌握这些变量的基本用法。
FS 指定字段un列分隔符(Font Space)
?
1
2
3
4
[~/AWK_learning]$ echo "111|22 ...
Linux下nginx生成日志自动切割的实现方法
Linux下nginx生成日志自动切割的实现方法
1、编辑切割日志的 shell 程序,目录自定
?
1
#vi /data/nginx/cut_nginx_log.sh
输入代码:
?
1
...
Ubuntu 下配置Rsync服务的方法
默认情况Ubuntu安装了rsync服务,但在/etc下没有配置文件,一般情况可以copy示例文件到/etc下
#cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
#vi /etc/rsyncd.conf
# sample rsyncd.conf configuration file
# GLOBAL OPTIONS
motd file=/etc/motd #登录欢迎信息
log file=/var/log/rsyncd #日志文件
# for ...
如何重置 RHEL7/CentOS7 系统的root密码
目的
在 RHEL7/CentOS7/Scientific Linux 7 中重设 root 密码。
要求
RHEL7 / CentOS7 / Scientific Linux 7
指导
RHEL7 的世界发生了变化,重置 root 密码的方式也一样。虽然中断引导过程的旧方法(init=/bin/bash)仍然有效,但它不再是推荐的。“Systemd” 使用 “rd.break” 来中断引导。让我们快速浏览下 ...
Linux十个新手命令分享
Linux对我们的生活有着很大的影响。对于新手来说,头一次入手Linux只会让你觉得不适。因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那样)。不过别担心,本文介绍的这10个基本的Linux命令和重要命令会帮助你尽快入门。
Linux对我们的生活有着很大的影响。至少,你的安卓手机 ...
Ubuntu 21.10 外观变化,仅配备 fully-light/dark 版本
OMGUbuntu 消息指出,计划于今年 10 月份发布的 Ubuntu 21.10“Impish Indri”将会以全新的面貌展现。Ubuntu 标志性的深色标题栏和浅色小部件的组合正计划退役。Ubuntu 的社区设计团队已经决定,Ubuntu 21.10 将只配备默认的 Yaru 主题的 fully-light 和 fully-dark 版本。
目前,Ubuntu 共提供了三个版本的 Yaru GT ...
Linux企业运维人员常用的150个命令分享
本文将向大家介绍Linux企业运维人员常用的150个命令,如有不足之处,还望海涵。当然更希望大家留言指出。希望对大家有所帮助!
命令
功能说明
线上查询及帮助命令(2个)
man
查看命令帮助,命令的词典,更复杂的还有info, ...
Ubuntu VPS 简易安装LAMP教程
首先应该正确设置主机名和IP,能正常连通外网。
1、输入以下命令获取root权限:
sudo su
2、安装MySQL 5,输入以下命令:
aptitude install mysql-server mysql-client
安装期间会要求设置MySQL数据库管理员密码,连续输入两次新密码。
3、安装Apache 2
aptitude install apache2
安装完成后,在浏览器输入VPS的I ...
如何在 Ubuntu Linux 上安装 Zlib
Zlib 是一个用于数据压缩的开源库。
作为使用者,你可能会遇到需要安装 zlib(或 zlib-devel 包)作为另一个应用程序的依赖项的情况。
但问题来了,如果你尝试在 Ubuntu 上安装 zlib,它会抛出 “unable to locate package zlib” 错误。
sudo apt install zlib
Reading package lists... Done
...