1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。ln命令默认产生硬链接。 具体用法是:ln –s 源文件 目标文件。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连......
Linux 添加开机启动项的三种方法。 (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /etc/init.d/mysqld start #mysql开机启动 /etc/in......
在Linux下进入带空格的目录的方法具体如下: 假设有一带空格的目录名为 :phpernote com 则可以: #cd 'phpernote com' 或者 #cd phpernote\ com 同样创建带有空格的目录可以使用命令: #mkdir phpernote\ com 或者 #mkdir phpernote\ com windows 下同理。
本篇文章记录一下在Linux命令行下比较常用的一些快捷键操作,涉及进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 说明 Ctrl – k: 先按住 Ctrl 键,然后再按 k 键; Alt – k: 先按住 Alt 键,然后再按 k 键; M – k:先单击 Esc 键,然后再按 k 键。 移动光标 Ctrl – a :移到行首 Ctrl – e :移到行尾 Ctrl – b :往回(......
Centos大多数情况下是用来做服务器的,但是由于各种原因我现在要用Centos做开发机,所以当然要安装开发神奇Sublime text了,这里以记录一下在Linux(centos)下安装Sublime Text 3的过程。 注意:安装目录因人而异,我的安装目录是 /opt/sublime_text_3 一、建立软件安装目录(我一般把软件安装在opt目录下) # mkdir /opt # cd /opt 二、下载软件 Sublime Text 3的下载网址:http://www.sublimetext.com/3 注意:一定要下......
本篇文章记录一下在Linux下SVN客户端相关命令的使用,关于Linux上SVN客户端的安装,可以参考本站文章: Linux(centos)搭建SVN服务器 1.检出(check out) 功能:从SVN服务器库中取出已有的文件。 命令行操作: 在本地创建工作空间,创建一个空的文件夹 $>mkdir filename 在新建文件夹下执行命令:svn checkout path(path是svn库地址) (简写命令svn co),例如: svn checkout http://11.12.102.103:18080/svn/gman/ 2.......
这篇文章主要介绍了Linux(CentOS 6.6)下Redis安装配置记录,本文给出了安装需要的支持环境、安装redis、测试Redis、配置redis等步骤。 本站之前记述了一篇关于redis的文章,有兴趣的可参考: redis详解及windows下的安装与简单使用 1、安装需要的支持环境 在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试。在后期执行make test的时候将返回如下错误信息:You need tcl 8.xu......
在正在使用Linux终端时突然为了快速浏览一个网页该怎么办呢?下面就记录一下如何在Linux终端命令符界面如何快速的浏览网页的办法。 在终端命令符界面浏览网页可以使用lynx,links, w3m等软件,软件的使用方式都很类似,下面以w3m为例介绍如何安装以及使用: 1.安装w3m浏览器,直接执行命令: yum install w3m -y 2.安装完毕就可以直接使用w3m浏览网页了,例如浏览本站: w3m www.phpernote.com
在Linux中查看文件内容时如何显示行号呢? [root@1-min etc]# cat -n nginx.conf //显示所有行号(包括空行) [root@1-min etc]# cat -b nginx.conf //显示所有行号(但不包括空行) 或者: [root@1-min etc]# nl -ba nginx.conf //显示所有行号(包括空行) [root@1-min etc]# nl -bt nginx.conf //显示所有行号......
本篇文章记录一下在Linux(centos)系统下的防火墙的开启,关闭的方法。具体有两种方法: 一、执行”setup”命令启动文字模式配置实用程序,在”选择一种工具”中选择”防火墙配置”,然后选择”运行工具”按钮,出现防火墙配置界面,将”安全级别”设为”禁用”,然后选择”确定”即可。 二、使用命令,下面以具体示例说明: (1)防火墙开放端口的方法: 方法一:在终端执行如下命令: #/sbin/iptables -I INPUT -p tcp --dport ......
Linux自带的zip和unzip命令可以生成和解压windows下的zip格式的压缩文件。 zip命令 语法:zip [选项] 压缩文件名.zip 需要压缩的内容 例1:压缩服务器上当前目录的内容为xxx.zip文件 $ zip -r xxx.zip ./* 例2:把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip $ zip -r abc123.zip abc 123.txt unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x 文件列表 解压缩文件,但不包括指定的fil......
Linux新建文件的命令总结。 (1)vi(或者vim) 例如:vi php.ini,如果当前目录不存在该文件会自动创建该文件(当然必须得保存才会产生新文件)。 (2)touch 改命令主要是用来修改文件时间戳,或者新建一个不存在的文件。例如: touch php.ini (3)cp 改命令主要用来复制文件,例如:cp php.ini index.txt (4)mv 改命令主要用来剪切文件,例如:mv php.ini index.txt (5)tail cat less more 这些用来显示文件信息......
本篇文章主要分享一下在Linux系统下将windows的共享文件夹挂载到本地的方法。 在终端中输入命令(这里假设windwos的IP地址为10.103.11.22,共享文件夹名称为:phpernoteShare) mount -t cifs -o username="Admin",password="" //10.103.11.22/phpernoteShare /home/yhm/myShare 注意命令行中的空格和逗号,空密码也可以。 此命令就是将windows系统IP地址为10.103.11.22上的共享文件夹phpernoteShare 挂载到本地的/mnt/MyShare......
Linux系统下配置hosts文件,本次操作具体是在centos系统下完成的,如下: vim /etc/hosts 增加域名www.phpernote.com映射为127.0.0.1,则加入代码: 127.0.0.1 www.phpernote.com
c语言是Linux/unix中应用最广泛的编程语言。本篇文章记录一下作者的第一个C语言程序,hello world。 首先声明一下所用到的工具,vim和gcc,vim作为Linux/unix默认的编辑器,这个是基础,任何一个编程都离不开vim。 gcc作为c语言最权威的编译器,能让你掌握最正统的c语言,为以后的编程打基础。 1.首先用vim编写一个c语言程序文件,命令行输入:vim helloworld.c,建立一个名叫"helloworld.c"的文件 2.在文件 helloworld.c 中输......
虽然大部分php工程师都不需要知道php的C代码核心是如何运作的,有些人可能知道有个dl()函数.或者使用过一些第三方的类库,这些正是本文的重点之一. 希望本文能对那些想把php带向更宽的边界的工程师有所帮助. 先看一个php请求的运行流程: 浏览器用户--->web服务器(apache,nginx)--->Zend引擎从文件系统读取php代码文件--->Zend解释器工作--->执行解释后的代码-->Zend引擎注册的函数接口-->内置模块或者各个需要的外部模块扩展-->......
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况,本文主要记录一下在centos(Linux)下xdebug的安装和配置方法。 首先让php错误显示,只需要修改php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示: html_errors = On display_errors = On 当然如果你要需要查看更多信息,比如说打印调用栈,哪就需要安装xdebug,这个对于比较复杂的代码系统特别......
本篇文章记录一下在centos(Linux)系统中设置开机就自动挂载远程共享文件夹的方法。 我们知道使用Linux挂载目录的 amount 挂载完目录后再机器关闭后就失效了,下次开机又得重新加载,比较麻烦,所以就有了这个想法,设置为一开机就自动去加载远程共享的文件夹。具体方法如下: vim /etc/fstab 编辑该文件,在文件末尾加上如下代码: //10.103.11.22/yhmShare /home/yhm/winShare cifs defaults,auto,username=phpernote,passw......
本篇文章记录一下在centos(Linux)系统下将nginx服务加入到系统服务并加入到开机自启动的方法。先来看下本人安装的效果吧,截图如下! 具体的方法如下: 一。首先写一个shell脚本,脚本名称:nginx vim /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-performance web and proxy s......
Linux(centos)系统下nginx 服务器重启,关闭的命令。 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t 测试nginx配置文件是否正确 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 关闭nginx: nginx -s stop : 快速停止nginx quit : 完整有序的停止nginx 其他的停止 nginx 方式: ps -ef | grep nginx kill -QUIT 主进程号 :......
本篇文章主要分享一下在Linux(centos)系统下搭建SVN服务器的方法。 安装步骤如下: 1、yum install -y subversion 安装完毕输入 svnserve --version 验证是否安装成功 2、输入 rpm -ql subversion 查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。 3、创建svn版本库目录 mkdir -p /var/svn/svnrepos 4、创建版本库 svnadmin create /var/sv......
本篇文章记录一下Linux下开启php错误提示的方法。 默认模式下的apache是没有开启错误语法提示的,是为了安全性的问题。但如果用LAMP作为测试机,就很必要开启提示了。不然错误在那里也搞不清。 修改php.ini文件。不同的安装,php.ini存放的位置也有所不同。最简单的办法是用phpinfo()来先查看存放位置,我在6.4下用yum安装的 目录在 /etc/php.ini。 chmod 777 /etc/php.ini vi /etc/php.ini 修改下行,把Off值改成On displ......
Linux中查找相关的命令主要有 find、locate、whereis、which、type 这几种,本篇文章主要大致记录一下每种查找方式的用法和他们之间的区别。 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。与查询数据库(/var/lib/locatedb)文件不同,find查找的是磁盘空间。 find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目......
本篇文章主要记录一下Linux系统中vim编辑器的文本替换命令。 在VIM中进行文本替换: 1. 替换当前行中的内容: :s/from/to/ (s即substitude) :s/from/to/ : 将当前行中的第一个from,替换成to。如果当前行含有多个from,则只会替换其中的第一个。 :s/from/to/g : 将当前行中的所有from都替换成to。 :s/from/to/gc : 将当前行中的所有from都替换成to,但是每一次替换之前都会询问请......
本文记录一下Linux ls命令结果排序的知识,这里进记录一些比较常用的。更详细的可以通过命令 man ls 去了解。 (1)按照文件大小进行排序,由大到小排序 ls -Sl 从小到大排序 ls -Slr -h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。 显示子目录结构(目录结构比较复杂的情况下慎用) ls -R (2)按时间排序 ls -lt 从新到旧 ls -lrt 从旧到新 (3)ls对当前目录和文件大小排序 du -s * | sort -n......
如果你的Linux上已安装php,但是发现安装后不支持openssl,该怎么办呢?下面就是作者经过亲自试验得出的经验,即不重新编译php的情况下为php增加openssl扩展的方法。 当然看下面文章内容的前提是你们的系统已经安装了openssl,关于如何在Linux系统里面安装openssl,可参考本站文章: Linux安装openssl的经验分享 #下面是php的安装目录 /usr/local/php5/bin/ #切换到php安装目录的 etx/openssl目录 cd /php-5.3......
本篇文章主要记录一下在Linux下(具体是centos 6.5系统)安装openssl的知识。 #下载SSL wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz #解压缩 tar zxvf openssl-1.0.1h.tar.gz #切换到压缩后的目录内 cd openssl-1.0.1h #编译安装参数, --prefix 参数为欲安装的目录 ./config --prefix=/usr/local/openssl #开始安装,首先make编译,然后make install安装 make make install //重命名 mv /usr/bin/......
本篇文章主要介绍一下关于在Linux环境下面(具体是centos 6.6)安装php5.5方面的知识。 首先,我们需要下载安装php5.5 cd /usr/local/src/ wget http://www.php.net/get/php-5.5.0.tar.bz2/from/jp1.php.net/mirror 如果以上PHP不存在了,大家可以直接到官方下载。 确保安装之前有安装gd,png,curl,xml等等lib开发库。如果不确定,执行以下命令: yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzi......
本篇文章主要记录一下Linux vim中的删除方法,包括删除单词,删除行,删除全部,删除某段内容,删除字符等操作。 1.打开文件 vi filename 以下所有输入均在命令模式下: 2.转到文件结尾 G 或转到第9行 9G 3.删除所有内容(先用G转到文件尾) ,使用: :1,.d 或者删除第9行到第200行的内容(先用200G转到第200行) ,使用 :9,.d 4.删除光标所在处字符 x 5.删除光标所在前字符(大写 X ) X 6.删除到下一个单词......
本片文章主要是分享一下在Linux系统下如何查看和添加PATH到环境变量。 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,PATH 格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 你可以自己加上指定的路径,中间用冒号隔开。 环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句......