
linux
文章平均质量分 94
wangxiaoangg
这个作者很懒,什么都没留下…
展开
-
centos 安装supervisor 详解
执行以下命令二 配置supervisor1.在文件结尾[include]节点处把;改为files = conf.d/*.confa.在/usr/lib/systemd/system/目录下创建文件supervisord.service执行以下命令:d.验证是否为开机启动:#提示 enabled 表示成功。原创 2023-06-29 13:38:45 · 1601 阅读 · 0 评论 -
实现阿里云SSH免密登录
需求背景:有一台阿里云Linux服务器,每次SSH登录时或者使用scp复制文件时都要输入密码,很繁琐. 目的:客户端不需要输入密码直接登录到阿里云服务器。 服务器:阿里云centos 本机:mac 实现步骤步骤一.在本机mac上使用sh-keygen来生成RSA密钥和公钥 (如果已经生成过,跳过该步)ssh-keygen -t rsa#-t...原创 2019-11-25 17:55:53 · 3260 阅读 · 0 评论 -
鸟哥的linux私房菜_11.认识与学识bash
11.认识与学习bash11.1 认识bash这个shell管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能透过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。11.1.1 硬件、内核与shell关系11.1.2 为何要学习命令行界面的shell 文字接口的 shell :大家都一样!几乎各家 ...原创 2018-01-03 18:09:19 · 891 阅读 · 0 评论 -
鸟哥的linux私房菜_正则表达式与文件格式化处理
12 正则表达式与文件格式化处理12.1 什么是正则表达式12.1.1 什么是正则表达式12.1.2 正则表达式对系统管理员的用途12.1.3 正则表达式的广泛用户12.1.4 正则表达式与shell在linux当中的角色定位12.2基础正则表达式12.2.1 语系对正则表达式的影响12.2.2 gre原创 2018-01-04 10:06:39 · 1132 阅读 · 0 评论 -
鸟哥的linux私房菜_文件权限与目录配置
6. linux的文件权限与目录配置6.1.用户与用户组a. 文件所有者b. 用户组概念c. 其他人概念6.2. 文件权限概念6.2.1 Linux 子主题 1第一个字符代表这个文件是『目录、文件或链接文件等等』:o 当为[ d ]则是目录,例如上表档名为『.config』的那一行;o 当为原创 2017-12-29 09:30:21 · 823 阅读 · 0 评论 -
鸟哥的linux私房菜_学习shell script
13 学习shell script13.1 什么是shell script13.1.1 为什么学习shell script13.1.2 第一个shell script 的编写与执行注意事项:1. 指令的执行是从上而下、从左而右的分析与执行;2. 指令的下达就如同第四章内提到的: 指令、选项与参数间的多个空白都会被忽略掉;3. 空白行也将被原创 2018-01-07 12:35:16 · 538 阅读 · 0 评论 -
Linux FTP的安装与配置
环境: 服务器以前已经安装过vsftp,已配置过用户且能正常登陆。问题:新配置的用户不能登陆,530错误。参考:// {{{ https://www.cnblogs.com/yangjinjin/p/3158245.htmlftp安装部分,操作步骤如下:可以使用yum命令直接安装ftp# yum install vsftpdftp服务的开启与关闭命令:开启:# service vsftpd sta...原创 2018-03-24 10:10:45 · 257 阅读 · 0 评论 -
读懂diff
http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.htmldiff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff <变动前的文件> <变动后的文件>diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何...转载 2018-07-13 17:09:57 · 253 阅读 · 0 评论 -
php面试题——Linux部分(高级部分)
https://www.cnblogs.com/-shu/category/704340.html 1.请解释下列10个shell命令的用途(新浪网技术部)top、ps、mv、find、df、cat、chmod、chgrp、grep、wctop:该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况。该命令可以按照对CPU、内存使用和执行时间对系统任务进...转载 2018-08-17 16:07:05 · 386 阅读 · 0 评论 -
360大牛解读PHP面试-Linux基础考察点
整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html 真题回顾 请写出尽可能多的linux命令考点分析 linux常用命令;系统定时任务;vi/vim 编辑器;shell基础;系统安全类:sudo、su、chmod、setfacl; 进程管理:w、top、ps、kill、pkill、...原创 2018-08-31 14:56:15 · 975 阅读 · 2 评论 -
[vim]粘贴到vim的代码,怎样避免向右不断缩进,保持原来的格式?
一般的vim都默认设置为set nopaste。在粘贴前设置:set paste使得vim进入粘贴模式,则粘贴过来的内容能够保持原来的格式。设置前的粘贴效果: You can format/indent an entire file using the gg=G command, where gg - Goto the beginning of the fil...转载 2018-11-07 15:37:40 · 1744 阅读 · 0 评论 -
Linux epoll模型详解
参考:https://blog.youkuaiyun.com/zhaobryant/article/details/80557262原创 2019-06-15 20:44:09 · 507 阅读 · 0 评论 -
UNIX环境高级编程——epoll函数使用详解
一.概述 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。 并且,select最多同时监听1024个fd,当然,可以通...转载 2019-06-17 19:56:43 · 616 阅读 · 0 评论 -
Linux IO模式及 select、poll、epoll详解
一 概念说明在进行解释之前,首先要说明几个概念:用户空间和内核空间 进程切换 进程的阻塞 文件描述符 缓存 I/O用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(...转载 2019-09-02 20:36:41 · 2228 阅读 · 2 评论 -
鸟哥的linux私房菜_10.vim编辑器
10.1 vi与vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在; 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令); vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计; 因为程序简单,编辑速度相当快速。 ...原创 2018-01-03 16:11:06 · 841 阅读 · 0 评论 -
鸟哥的linux私房菜_文件与文件系统
9. 文件与文件系统的压缩与打包9.1压缩文件的用途与技术9.2linux常见的压缩命令9.2.1 compress语法:压缩:>compress [-rcv] 文件或者目录-r:可以连同目录下的文件同时压缩-c:将压缩数据输出成为 standard output (输出到屏幕)-v:可以显示出压缩后的文件信息以及压缩过程中的文件原创 2018-01-03 14:14:40 · 443 阅读 · 0 评论 -
鸟哥的linux私房菜_linux磁盘与文件系统管理
8 . linux磁盘与文件系统管理8.1认识EXT2系统8.1.2文件系统的特性super block : 记录此文件系统的整体信息,包括inode block的总量,使用量、剩余量、以及文件系统的格式以及相关信息等;inode: 记录文件的属性,一个文件占用一个inode,同时记录此文件数据所在的block号码;inode并不记录文件名,记录在b原创 2018-01-02 17:45:35 · 991 阅读 · 0 评论 -
Linux在防火墙中开放SVN端口
原文地址:Linux在防火墙中开放SVN端口作者:王小安我 svn端口 为3690有开启3690端口的命令,在终端输入以下命令:1>iptables -I INPUT -i eth0 -p tcp --dport 3690 -j ACCEPT2>iptables -I OUTPUT -o eth0 -p tcp --sport 3690 -j ACCEPT然后保存:etc/rc.转载 2017-02-23 17:23:49 · 4013 阅读 · 0 评论 -
linux(centos)搭建SVN服务…
安装步骤如下:1、yum install subversion 2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。 3、创建svn版本库目录mkdir -p /var/svn/svnrepos 4、创建版本库svn...转载 2017-02-23 17:23:54 · 317 阅读 · 0 评论 -
Ubuntu下安装Zabbix
原文地址:Ubuntu下安装Zabbix作者:王小安http://blog.youkuaiyun.com/Yoara/article/details/41845473转载 2017-02-23 17:25:40 · 425 阅读 · 0 评论 -
linux ln 命令详解
原文地址: ln 命令详解">linux ln 命令详解作者:王小安ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln–s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下转载 2017-02-23 17:25:44 · 320 阅读 · 0 评论 -
linux ln 命令详解
原文地址: ln 命令详解">linux ln 命令详解作者:王小安ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln–s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下转载 2017-02-23 17:25:48 · 276 阅读 · 0 评论 -
LAMP搭建环境
原文地址:LAMP搭建环境作者:王小安安装过程 第一步 安装Apache2 sudoapt-get install apache2第二步安装PHP模块 sudoapt-get install php5第三步安装Mysql sudoapt-get install mysql-server sudoapt-get install mysql-client第四转载 2017-02-23 17:25:54 · 302 阅读 · 0 评论 -
windows服务器xcache安装部…
原文地址:windows服务器xcache安装部署教程作者:王小安xcache是针对php开发的一款缓存器,能够将php执行结果缓存在内存中,以降低服务器负载并加快网页响应。与gzip压缩不同,xcache缓存能够减少网页生成时间并且更新迅速。虽然Windows服务器并不是一个高性能的选择,但介于像reizhi一样的新手的选择,下面给大家介绍Windows服务器上xcache的安装和配置。转载 2017-02-23 17:25:59 · 1796 阅读 · 0 评论 -
linux configure: error: xml2-config not found. Please check your libxml2 installation
问题出现: 下载并安装源码包的时候问题包链接: php5.3.22源码包问题引申: Linux系统安装文件分为:源码包(tar.gz)和非源码包(rpm,deb,非源码的tar.gz),安装源码包需要进入解压目录。笔者解压目录为:/home/ccc/Downloads/php5.3.22 1. 使用cd命令进入php5.3.22后,查看文件夹内容,大部转载 2017-06-22 10:51:44 · 3500 阅读 · 0 评论 -
解决 error: cannot find openssl s 问题
编译安装php7 报错 configure: error: Cannot find OpenSSL's libraries1)解决步骤:参考:http://linuxzj.blog.51cto.com/6160158/1632132 root@test2:~/php-5.3.27# find / -name libssl.s原创 2017-06-22 14:58:29 · 16739 阅读 · 1 评论 -
Ubuntu 编译安装php7时提示“freetype-config not found”
1)解决步骤 参考https://segmentfault.com/q/1010000004147920?_ea=507387apt-get -y install libfreetype6-dev原创 2017-06-22 15:13:39 · 24892 阅读 · 3 评论 -
Linux环境PHP7.0安装
PHP7和HHVM比较PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就挂了, 并且它不会自动重启。另外它采用JIT, 那么意味着, 重启以后要预热, 没有预热的情况下, 性能较为糟糕。并且多线程模型调试困难, 这对于追求稳定来说的Web服务来说, 是非常不适合的。转载 2017-06-22 21:15:17 · 928 阅读 · 0 评论 -
Nginx + Laravel5 开发 页面缓存问题缓存问题。
https://segmentfault.com/q/1010000003056268问题描述:-------------------------------------------------------------大家好,我又来提问了。我的问题是页面缓存。情况如下:我的环境是Linux Mint+LNMP1.2一键部署包我每次在本地修改过转载 2017-08-15 11:38:18 · 1208 阅读 · 0 评论 -
鸟哥的linux私房菜_文件与目录管理
7.linux文件与目录管理7.1目录与路径7.1.1相对路径与绝对路径7.1.2目录的相关操作特殊目录:. : 此层目录.. : 上一层目录- : 前一个工作目录~:目前用户身份所在的主文件夹。~account:account 用户的主文件(account是账户名称)几个常见的处理目录命令cd:切换目原创 2017-12-30 18:23:06 · 406 阅读 · 0 评论 -
linux 解压命令大全
原文地址:linux 解压命令大全作者:王小安.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 ....转载 2017-02-23 17:23:43 · 698 阅读 · 0 评论