![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
lxf0613050210
这个作者很懒,什么都没留下…
展开
-
bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法
一些人喜欢用vim来写linux shell script, 但是, 有的人喜欢在Windows下用一些方便的编辑器(比如鼎鼎大名的Notepad++)写好, 然后拷贝文件到linux下, 结果呢, 在执行脚本a.sh的时候, 会出现如下问题:[taoge@localhost learn_shell]$ ./a.sh bash: ./a.sh: /bin/bash^M: bad int...转载 2019-05-25 16:09:23 · 432 阅读 · 0 评论 -
linux 查找命令详解
1.find find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。 find的使用格式如下: #find [指定目录] [指定条件] [指定动作] 指定目录:是指所要搜索的目录和其子目录。如果不指定,则默认为当前目录。 指定条件:是指所要搜索的文件的特点。 指定动作:是指对搜索的结果如何处理。 常见选项: -name 根据文件名称查找(严格区分大小写转载 2017-01-20 16:58:34 · 668 阅读 · 0 评论 -
vi 粘贴后缩进乱了
1: esc后输入命令set paste2: insert后粘贴3: 如果出现背景色为黄色的话 ecs后再用命令 nohl原创 2017-01-16 14:29:07 · 497 阅读 · 0 评论 -
vi的撤销命令
'u' : 撤销上一个编辑操作'ctrl + r' : 恢复,即回退前一个命令'U' : 行撤销,撤销所有在前一个编辑行上的操作 使用u 和 CTRL+R 命令可以恢复到任何编辑过的状态来源:http://blog.csdn.net/imyang2007/article/details/7783231转载 2017-01-16 11:39:09 · 517 阅读 · 0 评论 -
文档格式转换(win,unix\linux,mac)
在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致, 对于回车符的定义: windows:0D0A unix\linux: 0A MAC: 0D 比较快捷的去除这些符号的方法有这么几种: (1)是用VI的命令: 使用vi转载 2017-01-05 18:12:48 · 1914 阅读 · 0 评论 -
Linux系统配置VI或VIM的技巧
1、VI或VIM的配置文件的路径发现/usr/share/vim/vimrc和/etc/vim/vimrc指向是同一个文件,即vimrc,为vi和vim的配置文件,修改这个文件即可。这个路径在不同的LINUX版本中可能会不同。2、配置颜色配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用。后来打开文件发现里面其实已经有一转载 2016-11-26 12:30:03 · 368 阅读 · 0 评论 -
vi编辑器的配置
1:打开 ~/.vimrcvi ~/.vimrc2:写入一下配置文件:set fileencodings=utf-8,gb2312,gbkset termencoding=utf-8set encoding=prcset autoindentset cindentset modelineset rulerset showcmdset showfullta原创 2016-11-26 12:29:21 · 458 阅读 · 0 评论 -
linux vi 中文乱码的解决方法
中文变成乱码,首先可以肯定的是编码问题,具体解决方法如下打开vim的配置文件,位置在/etc/vim/vimrc,在文件最后加入set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8 “根据需要变更为其他set encoding=prc保存退出,此时vim就能正确显示中文了。转载 2016-11-26 11:59:22 · 877 阅读 · 0 评论 -
centos php 动态安装pdo_mysql mysql mysqli等扩展
1:pdo_mysql 进入php安装是的解压目录cd /usr/soft/php-5.5.37/ext/pdo_mysql/ 运行phpize phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块/usr/phpenv/php5.5.37/bin/phpize configure模块./configure --with-php-conf原创 2016-08-12 11:21:15 · 4107 阅读 · 0 评论 -
VI中的多行删除与复制(转)
VI中的多行删除与复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间转载 2016-10-26 11:05:05 · 259 阅读 · 0 评论 -
Apache安装apr和apr-util作用
要测APR给tomcat带来的好处最好的方法是在慢速网络上(模 拟Internet),将Tomcat线程数开到300以上的水平,然后模 拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会 用满,以后的请求就只好等待。但是配上APR之后,并发的线 程数量明显下降,从原来的300可能会马上下降到只有几十, 新的请转载 2016-07-06 14:20:26 · 5880 阅读 · 0 评论 -
解决网站跳转到Apache 2 Test Page powered by CentOS
找了好久才找到的,原来是80端口被占用用sudo fuser -n tcp 80 -k 这句话是解决80端口被占用的!然后再cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd提示是否覆盖原来 的httpd选是 输入一个y然后/etc/init.d/httpd restart再localhost一下页面出现 的是不是转载 2016-07-06 14:15:59 · 6134 阅读 · 0 评论 -
各种解压缩 linux .tar .gz .bz2 .bz .zip
linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -d转载 2016-06-29 17:07:54 · 553 阅读 · 0 评论 -
linux CentOS 系统下如何将php和mysql命令加入到环境变量中
inux CentOS 系统下如何将php和mysql命令加入到环境变量中在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时,则会提示命令不存在的错误,下面我们详细介绍一下在linux下将php和mysql加入到环境变量中的方法(假设php、m转载 2017-03-26 10:01:19 · 594 阅读 · 0 评论 -
Linux下which、whereis、locate、find 区别
我们经常在Linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索。which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称1、which语法: which 可执行文件名称 例如: [root@redhat ~]#转载 2017-05-02 11:35:56 · 453 阅读 · 0 评论 -
Linux常用命令之 查找命令 find —— 细说 -atime,-mtime,-ctime
们知道 Linux里面一切皆文件 ,那么我们能否查看一个文件是何时创建的呢?答案是否定的。那我们可以知道些文件关于时间的什么信息呢?那就不得不说文件状态的三个时间了,它们分别是 -atime, -ctime 和 -mtime。 先让我们来看一个Linux下的文件信息: 我们可以从中看到,关于时间的信息有三个:最近访问时间 access time (-atime)、最近...转载 2019-01-13 23:41:55 · 476 阅读 · 0 评论 -
SSH基本管理和配置文件的使用
服务端:linl_S IP:10.0.0.15客户端:lin_C IP:10.0.0.16 SSHD服务SSH协议:安全外壳协议。为Secure Shell的缩写。SSH为建立在应用层和传输层基础上的安全协议。sshd服务使用SSH协议可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)都是极为不安全的,并且会使用明文...转载 2018-12-19 11:53:17 · 485 阅读 · 0 评论 -
SSH无密码登录的原理及配置
一、SSH概念(百度)SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确...转载 2018-12-19 11:52:11 · 216 阅读 · 0 评论 -
linux VI模式下批量修改文件内容
1. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky2. :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n ...转载 2018-12-19 16:31:46 · 6087 阅读 · 0 评论 -
hp-fpm占用内存过高分析
1、查看php-fpm的进程个数 ps -fe |grep "php-fpm"|grep "pool"|wc -l2、查看每个php-fpm占用的内存大小ps -ylC php-fpm --sort:rss3、查看单个php-fpm进程消耗内存的明细pmap $(pgrep php-cgi | head -1)这里可以根据需要减少不必要的模块加载。php-fpm的参数优转载 2017-10-10 14:50:54 · 813 阅读 · 0 评论 -
如何减少PHP-FPM的内存占用
PHP-FPM是PHP的FastCGI过程管理器。在类Unix操作系统(包括Linux以及BSD系统)中,PHP-FPM通过安装php5-fpm(Linux)或者php56-fpm(FreeBSD 10.1)来使用。但是缺省安装以及按照大量博客推荐安装的PHP-FPM的最大问题是它会消耗大量资源,包括内存和CPU。本博客使用的服务器也遭遇了类似的命运。因为我也是按照那些教程安装的,而教转载 2017-10-10 14:49:57 · 3670 阅读 · 0 评论 -
避免 php-fpm 耗尽内存导致宕机
今天早上又收到服务不可用的邮件,上次收到大约是一月前,一直很奇怪是什么原因导致的宕机,记得上次处理好像是重启了php-fpm就好了,今天登上服务器没有急着重启服务,还是一步步排除错误。首先检查下个服务是否处于启动状态,由于我的 mysql 还是在另一台服务器上放着,用 ss -tln 命令查看后确认服务都处于正常开启状态,然后再看服务器的负载情况:确认是不是由于负载过大而引转载 2017-10-10 14:48:34 · 4148 阅读 · 0 评论 -
Nginx Rewrite规则与使用介绍和技巧实例
一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行三.rewrite指令的最后一项参转载 2017-09-17 17:37:06 · 516 阅读 · 0 评论 -
最实用的 Linux 命令行使用技巧
我们可能每天都会要使用到很多的 Linux 命令行。 我们也会网络上知晓一些使用它们的小技巧,但是如果我们没有时常来进行练习,就有可能会忘掉怎么去使用它们。 所以我就决定把那些你可能会忘记的小提示和小技巧,或者对你而言可能是全新的东西都列表来。将输出内容以表格的形式显示出来有时,在你看到命令行执行的输出时,因为字符串过度拥挤(比如说 mount 命令的输出)导致输出内容难以识别。如果我转载 2017-08-24 09:27:41 · 487 阅读 · 0 评论 -
web程序员,该掌握的linux命令有哪些,稍微高级点的?
不是web程序员,不过有些东西应该是共通,不需要太高级的,把常用的用好组合好就能覆盖很多场景。linux下grep sed awk这三个较为灵活的命令运用熟练绝对有奇效。Linux下的三个最实用的命令:top、vmstat、iostat,这三个一定要认真再认真的吃透,对你的编程生涯帮助是百分之百的。top是一个可查看系统负荷、任务数、CPU占用情况、内存使用情况转载 2017-08-22 10:54:13 · 246 阅读 · 0 评论 -
linux下使用 du查看某个文件或目录占用磁盘空间的大小
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the amount of disk space used by the spe转载 2017-06-22 14:25:43 · 689 阅读 · 0 评论 -
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
问题: 在windows下保存了一个脚本文件,用ssh上传到centos,添加权限执行nginx提示没有那个文件或目录。 shell脚本放到/etc/init.d/目录下,再执行/etc/init.d/nginx,提示多了这句/bin/bash^M: bad interpreter。原因: 如果这个脚本在Windows下编辑过,就有可能被转换成转载 2016-06-30 15:04:07 · 1098 阅读 · 0 评论 -
centos6.7下LNMP的安装(yum安装)
一:nginx的安装 [root@lan /]# yum -y install nginx 提示No package nginx available. 解决办法:安装epel EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件。 centos 6 64位 安装EPEL 源命令如下 y原创 2016-03-10 10:32:50 · 764 阅读 · 0 评论 -
centos ngnix+php+mysql开机启动
一:nginx开机启动1:添加nginx的shell脚本vi ./etc/init.d/nginx脚本内容如下:#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high转载 2016-06-30 14:54:07 · 315 阅读 · 0 评论 -
Linux 图形界面与命令行模式…
Tip:使用环境VMwareWorkstation OS:CentOS 6.2 相信有不少的Linux初学者对图形界面与命令行模式的切换感觉到很懊恼,到底应该怎么才能切换,是不是只有重装系统才能不使用图形界面?答案是:不是。今天我们就一起来看一下在Linux 中到底如何切换这两种模式的。讲到这里就不得不说下Linux 的7 个运行级别:0 –halt /所有进程关原创 2016-01-31 17:14:58 · 564 阅读 · 0 评论 -
CentOS 6.2 yum安装配置…
准备篇:1、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state --state NEW -m tcp -p tcp--d原创 2016-01-31 17:15:06 · 315 阅读 · 0 评论 -
linux下vi/vim 中文汉字乱码解决
很多win下编译的配置文件(译码格式有utf8/gbk)上传到linux服务器上时打开汉字乱码解决方法如下:修改vi环境配置vi /etc/virc任意地方增加一行set fileencodings=utf-8,gbk,ucs-bom,cp936保存然后退出连接重新连接即可原创 2016-01-31 17:15:11 · 417 阅读 · 0 评论 -
CentOS Linux安装Atomic源(yu…
Atomic源支持Fedora,RHEL和CentOS的YUM包管理。这里系统是CentOS6.2。安装方法很简单:wget -q -O - http://www.atomicorp.com/installers/atomic |sh安装完后在/etc/yum.repos.d/目录会有一个atomic.repo文件。Atomic仓库支持哪些软件可以到这个地址查看:http://www原创 2016-01-31 17:15:13 · 1170 阅读 · 0 评论 -
linux下删除指定文件之外的其他文…
linux下删除指定文件之外的其他文件 一、Linux下删除文件和文件夹常用命令如下:删除文件: rm file www.2cto.com 删除文件夹: rm -rf dir需要注意的是, rmdir 只能够删除 空文件夹。 二、删除制定文件(夹)之外的所有文件呢? 1、方法1,比较麻烦的做法是:复制需要保留的文件到其他文件夹,然后将该目录删除, 然后将原创 2016-01-31 17:15:39 · 704 阅读 · 0 评论 -
linux下rar包的压缩与解压方案(转)
方法一:yum install unrar方法二:下载地址:http://www.rarsoft.com/download.htm以最新的为准。对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:1:对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用原创 2016-01-31 17:15:08 · 7804 阅读 · 0 评论 -
centos的软件安装方法rpm和yum
centos的软件安装大致可以分为两种类型:[centos]rpm文件安装,使用rpm指令 类似[ubuntu]deb文件安装,使用dpkg指令[centos]yum安装 类似[ubuntu]apt-get安装rpm命令(一)查询系统装已经安装的软件信息对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成: * 包名 * 版本信息 * 发布版本号 * 运原创 2016-01-31 17:15:03 · 304 阅读 · 0 评论 -
centos关机与重启命令详解
Linuxcentos关机与重启命令详解与实战 Linuxcentos重启命令: 1、reboot 2、shutdown -r now立刻重启(root用户使用) 3、shutdown -r 10过10分钟自动重启(root用户使用) 4、shutdown -r20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令原创 2016-01-31 17:15:01 · 614 阅读 · 0 评论 -
FreeBSD+nginx+php+fcgi配置步骤(…
安装好bsd,并更新ports之后,先编译php。cd/usr/ports/lang/php5make config这里记得选上fast-cgimake install clean中间会安装一大堆的依赖库,包括perl之类的,弹出来的依赖库选项使用默认即可。整个过程大概要1个小时,当然视机器性能而定,我的电脑差一点,在vm下面测试的,痛苦啊。 完成后,记得拷贝php的配置文件:原创 2016-01-31 17:14:55 · 307 阅读 · 0 评论 -
FreeBSD系统ee编辑器快捷键一览表
按键意义+ [ 或 键显示主选单。+ o输入 ASCII code,例如输入 65 就会显示 A。+ u跳到档案结尾。+ t跳到档案开头。+ c输入指令。在按了 Ctrl+c 后,上方选单会出现命令说明,例如您可以直接输入数字,表示将光标移到某一行。+ y搜寻。按了 Ctrl+y 之后,你可以输入欲搜寻的字符串。如果要搜寻下一个该字符串,只要原创 2016-01-31 17:14:40 · 2538 阅读 · 0 评论 -
FreeBSD文件编辑vi指令大全
编辑文件是最基本的系统操作之一,FreeBSD提供了两个最基本的全屏幕编辑器:ee和vi。全屏幕编辑通过终端设备进入全屏幕模式,提供直观的编辑功能。如果终端设备的类型设置不正确,会导致全屏幕模式不正确,无法进行正确的编辑工作。1) 终端设备及其描述终端设备文件为标识用户与系统连接的终端设备的设备文件,这是一种典型的字符设备文件。普通的终端一般使用串口和主机相连接,系统使用终端文件来描述这个原创 2016-01-31 17:14:22 · 634 阅读 · 0 评论