Linux OS
卢凯文
后端开发工程师,PHP/Java,喜欢开源技术
展开
-
linux bash配置文件加载顺序(图解)
If you have ever put something in a file like .bashrc and had it not work, or are confused by why there are so many different files — .bashrc, .bash_profile, .bash_login, .profile etc. — and what they转载 2017-02-10 15:46:40 · 688 阅读 · 0 评论 -
学习笔记 (Shell的标准输入/标准输出/标准错误) [第四课]
linux系统下面的shell有标准输入,标准输出和标准错的概念,其对应关系是:标准输入=>0 标准输出=>1标准错误=>2如果想将标准输出或者标准错屏蔽,可以将标准输出和标准错误重定向到设备 /dev/null 里面去下面的内容是网络上摘录的,可以作为参考:Linux Shell 环境中的输入输出重定向,用符号来表示。0、1和2分别表示标准输入、原创 2014-02-16 13:25:14 · 603 阅读 · 0 评论 -
Linux下配置文件 /etc/profile、/etc/bashrc、~/.bash_profile、~/.profile、~/.bashrc 总结
系统级环境变量配置文件 /etc/profile:系统级全局环境变量配置文件,不只是包含shell配置信息,还可以包含比如JAVA_HOME之类的配置等等,所有用户通用;系统级bash环境变量运行时配置文件/etc/bashrc:系统级全局bash环境变量配置文件,是针对指定的shell(这里是bash)的配置文件,所有用户通用;用户级环境变量配置文件原创 2013-12-19 11:33:53 · 849 阅读 · 0 评论 -
Linux MySQL主从复制(Replication)配置
MySQL是开源的关系型数据库系统。复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。配置主服务器(master)1、编辑数据库配置文件my.cnf,一般使用rpm包安装的在/etc/目录下,如果是自己编译安装的,根据自己情况决定,我本次测试中是自己编译的环境,我的配置文件在mysql安装目录下面。原创 2014-03-15 01:34:49 · 630 阅读 · 0 评论 -
CentOS6中rsync服务器的安装与配置
一、rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。 Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度转载 2014-03-19 22:02:51 · 964 阅读 · 0 评论 -
linux下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下转载 2014-03-19 22:05:30 · 457 阅读 · 0 评论 -
Linux授权中的sudo配置和使用教程
sudo是OpenBSD的一部分,其作者是 Todd C. Miller。在 FreeBSD 中可以使用 ports 或 package 来安装。在linux中默认是安装好的。下面就来看看如何配置sudo授权。1)配置sudo sudo的配置文件在/usr/local/etc/sudoers里面。sudo的配置文件不应直接编辑,而应使用 visudo 来进行修改。转载 2014-03-10 14:25:53 · 898 阅读 · 0 评论 -
学习笔记 (Linux和mysql的一些命令和总结) [第十课]
1、可以使用find在里linux中查找文件或目录,也可以使用grep命令查找文件,但是这个查找的文件功能是通过文件内容查找文件grep -lri searchString /path/to/dir/参数说明:-l 列出符合要求的文件名-r 递归的查询目录-i 不区分大小写查找searchString:要查找的字符串/path/to/dir/ :要查找的路径原创 2014-03-15 00:58:24 · 622 阅读 · 0 评论 -
学习笔记 (零散问题总结) [第七课]
时间:2014年3月6日13:45:03地点:北京 刘家窑 地铁下面是我一段时间内发现的问题(不都有解决方法),现在把他们记录下来,方便以后查询。1、MySQL的 show 语法的使用 可以使用mysql的 show语法查看很多关于mysql的信息,比如 查看mysql的环境变量,回话变量等信息,还可以查看表、视图、索引等等信息 举例: show varia原创 2014-03-06 14:05:06 · 560 阅读 · 0 评论 -
Setting Up an Ubuntu Subversion Server
This tutorial describes setting up a Subversion server on an Ubuntu system and configuring it for use by a group of developers. The goal is to allow each member of a development team to access the S转载 2014-03-08 22:52:21 · 738 阅读 · 0 评论 -
sudo 的配置详解
sudo配置从编写 sudo 配置文件/etc/sudoers开始;sudo的配置文件是/etc/sudoers ,我们可以用他的专用编辑工具visodu ,此工具的好处是在添加规则不太准确时,保存退出时会提示给我们错误信息;配置好后,可以用切换到您授权的用户下,通过sudo -l 来查看哪些命令是可以执行或禁止的;/etc/sudoers 文件中每行算一个规则,前面带转载 2014-03-07 18:14:51 · 595 阅读 · 0 评论 -
我的VIM编辑器配置文件 _vrimrc
source $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswinset nocompatible "use vim defaults = set nocpset ls=2 "always show status lineset tabstop=4 "nu原创 2014-02-19 16:54:20 · 727 阅读 · 0 评论 -
Linux时间服务器和自动更新时间的设置 (ntpdate和ntpd)
设置Linux自动同步时间的方法为:设置自动执行任务:crontab -e*/30 * * * * /usr/bin/ntpdate 时间服务器IP地址注意:在使用上面的方式自动同步时间的时候,要把ntpd服务进程关闭掉,否则就会出现意想不到的错误提示信息。chkconfig ntpd off 可以用来关闭 ntpd进程ntpd 配置好之后,可以从时间服务器将时间同原创 2014-02-19 13:44:49 · 4720 阅读 · 0 评论 -
CentOS上面对查看svn的帮助信息
[root@localhost /]# svn --helpusage: svn [options] [args]Subversion command-line client, version 1.6.11.Type 'svn help ' for help on a specific subcommand.Type 'svn --version' to see the prog原创 2013-11-19 22:20:27 · 1117 阅读 · 0 评论 -
全备份、增量备份、差异备份和永久增量备份
在本文中你将学到:全备份、增量备份和差异备份,以及一些新型的备份方式,例如合成备份和永久增量备份。你还将学习到如何为你公司的数据选择最佳的数据备份类型。 在相当长一段时间,主要有三种基本的备份方式:全备份,增量备份和差异备份。最近,尽管数据备份软件厂商已经推出了一些新类型的备份方式,但是你可能对此不熟悉。尽管如此,在采取行动之前,我要给你们上一堂关于全备份、增量备份和差异备份的速成课。转载 2014-03-21 22:51:07 · 1524 阅读 · 0 评论 -
samba添加、删除用户和windows重新连接samba的命令
samba添加用户smbpasswd -原创 2014-04-18 22:35:52 · 22283 阅读 · 0 评论 -
Linux 服务器安装samba服文件共享务器
前提:准备Linux系统,我使用的是centos6;准备centos6.0光盘镜像,使用mount命令挂载光盘(百度去),配置好本地yum源为挂载的光盘。安装sambayum install samba根据提示直接安装既可以。配置samba配置文件配置文件 /etc/samba/smb.conf,使用vim编辑,其中比较重要的几个位置如下:##Globa原创 2014-02-18 14:21:40 · 627 阅读 · 0 评论 -
学习笔记 (Linux下subversion服务端多版本库配置) [第五课-可忽略]
版本控制软件是C/S模式的软件,有服务器端和客户端,这里说的是在Linux上安装Subversion的服务器端,提供版本控制服务功能。subversion安装先使用下面的命令查看系统是否已经安装了subversion:rpm -qa | grep subversion使用下面的命令安装:yum install subversion安装之后使用下面的命令查看是否安装成功: sv原创 2014-02-18 16:44:39 · 1469 阅读 · 0 评论 -
Curl 使用笔记
curl 常用方式: curl -o 文件名 URL curl -O URL(URL里面包含文件名)-X, –request Request method for example:GET POST-d, –data Post data post data can “name=kevin&age=25” or json {“name”:”kevin”, “age”:2原创 2015-10-15 17:51:54 · 387 阅读 · 0 评论 -
学习笔记 (MySQL日志总结) [第九课]
时间:2014年3月14日11:40:10地点:刘家窑地铁mysql中主要有四种日志:1、错误日志2、通用查询日志3、二进制日志4、慢查询日志(还有一种日志:relay日志,可以了解一下)接下来对上面提到的四种日志配置做一个归总:查看各种日志开启情况登陆到mysql的客户终端,使用下面的命令可以查看1、查看错误日志配置mysql> sho原创 2014-03-14 12:37:40 · 564 阅读 · 0 评论 -
vim翻页命令总结
每次翻一整页向上翻整页 ctrl+f “f” meaning forward向下翻整页 ctrl+b “b” meaning backward每次翻半页向上翻半页 ctrl+u “u” meaning up向下翻半页 ctrl+d “d” meaning down每次翻一行向上翻一行 ctrl+y “y”meaning yield向下翻一行 ctrl+e e meaning ears原创 2015-10-17 12:05:52 · 7457 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho转载 2014-07-07 11:28:39 · 382 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2014-07-07 11:27:17 · 576 阅读 · 0 评论 -
VMWare Image Clone Problem: eth0 Renamed As eth1
fter cloning a VMWare image I had noticed that my CentOS Linux server renamed eth0 as eth1, eth1 as eth2 and so on. This is due to wrong or duplicate mac address. To fix this problem login to your Cen原创 2013-11-22 15:07:22 · 754 阅读 · 0 评论 -
linux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destination转载 2014-06-09 15:39:52 · 513 阅读 · 0 评论 -
Linux下修改网卡名称的方法
设计到的文件:/etc/udev/rule原创 2014-06-09 16:40:08 · 1212 阅读 · 0 评论 -
Linux系统启动过程和用户登陆过程分析
Linux系统启动和用户登陆过程分析:一、系统启动过程 1、加载内核2、执行init程序3、/etc/rc.d/rc.sysinit ? 说明:由init执行的第一个脚本4、/etc/rc.d/rc${RUNLEVEL}d/* 说明:$RUNLEVEL为缺省的运行模式5、/etc/rc.d/rc.local ???原创 2014-06-06 21:34:49 · 1923 阅读 · 0 评论 -
CentOS 5.6(X64)下编译安装LNMP平台(Nginx1.0.4+PHP5.3.6+Mysql5.5.12)
系统环境:centos 5.6(x64)+Nginx 1.0.4+Mysql 5.5.12 + PHP 5.3.6软件包存放位置 /usr/local/src/websoft###########本文另附配置文档,配置文档在附件里#################Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服转载 2014-06-05 13:08:42 · 820 阅读 · 0 评论 -
学习笔记 (samba配置、Linux的acl文件授权、widows的net use) [第十二课]
1、samba配置public = yes 和 guest ok = yes 等价原创 2014-04-23 17:45:19 · 1505 阅读 · 0 评论 -
SSH Passwordless Login Using SSH Keygen in 5 Easy Steps
SSH (Secure SHELL) is an open source and most trusted networkprotocol that is used to login into remote servers for execution of commandsand programs. It is also used to transfer files from one comput转载 2014-04-22 15:40:46 · 877 阅读 · 0 评论 -
学习笔记(PHP php php-cgi php引擎 zend 引擎) [第一课]
时间:2014年2月12日地点:北京-四惠1、在linux/unix下面编译安装php后,会在安装目录下面bin目录中生成两个应用程序 php 和 php-cgi在shell命令行终端可以使用下面的命令查看其版本是本质kevinlou@Lenovo:~$ php -vPHP 5.5.7 (cli) (built: Jan 27 2014 22:22:56) Copy原创 2014-02-12 23:57:05 · 770 阅读 · 0 评论 -
学习笔记 (Linux下使用mysqldump工具导出数据库总结) [第三课]
在Linux的shell命令行下面可以使用mysqldump工具很方便的导出数据库,下面就mysqldump导出数据库总结几点常用方法1、直接导出数据库,包括数据库结构和数据mysqldump -u root -p databasename >> out.sql 回车输入密码即可导出,但是导出的sql文件中没有create database 语句,而且导出的文件中创建表的结构语句和插入数据原创 2014-02-15 13:25:12 · 1115 阅读 · 0 评论 -
Linux 配置文件详解 - 引用
每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。例如,ls 命令是由 /bin/ls文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。引用详情:http://www.ibm.com/developerworks/cn/linux/转载 2013-12-04 17:36:00 · 538 阅读 · 0 评论 -
Linux Administrator's Guid - 系统资源管理命令
在Linux中最重要的系统资源管理命令有如下几个:1、top2、ps3、iostat4、vmstat5、lsof下面简单概述一下每个命令:1、top命令可以动态的监控系统资源使用情况,包括memory、cpu等重要参数 :h 或 ? 获取帮助u 查看指定用户名的进程k 结束指定的pidm 显示或者不显示memory概述,t 显示或不显示原创 2013-12-04 17:14:42 · 692 阅读 · 0 评论 -
开机状态添加Linux网卡以及samba、sshd监听网卡设置
一、开机状态下添加Linux网卡1、直接使用虚拟机方式给linux添加物理网卡2、在命令行使用ifconfig -a 查看所有网络接口 找到新添加的网络设备接口3、赋值/etc/sysconfig/network-script/下面的配置文件并命名为新添加网卡设备的名称,并将期物理地址修改成对应的值4、修改其他相关的配置值,然后使用ifup 新添加的网络接口卡的名称,实现热原创 2013-11-29 09:51:35 · 1990 阅读 · 0 评论 -
CentOS安装PHP的xdebug扩展功能
The EPEL and REMI repo contains xdebug for php.Their package name is: php-pecl-xdebug, so you can just go with yum install php-pecl-xdebugEPEL 库的地址是:http://fedoraproject.org/wiki/EPELAlso, for f转载 2013-11-11 17:03:26 · 1792 阅读 · 0 评论 -
No releases available for package pecl.php.net/Xdebug
在linux上使用pecl安装php的扩展Xdebug的时候提示了No releases available for package pecl.php.net/Xdebug,首先要确认你的网络配置没有问题,因为大多时候你是在虚拟机上测试的另外一个问题让我头疼半天的是:我配置了虚拟机使用NAT方式连接网络,可是死活不能正常访问网络,看了好几遍配置文件和配置选项都没有问题,后来终于发现了问题所在:原创 2013-11-14 00:10:35 · 8211 阅读 · 1 评论 -
Linux下gcc编译器常用选项一览表
[root@localhost one]# gcc --helpUsage: gcc [options] file...Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information -原创 2013-11-13 18:08:47 · 1002 阅读 · 0 评论 -
重启网卡时device not manager by networkmanager的问题
在Centos6.0之后,为了方便网络管理,系统中新增加了NetworkManager 用来管理网络设备,但是之前系统中一直使用的是/etc/rc.d/init.d/network所以当你再次使用/etc/rc.d/init.d/network restart 或者使用 service network restart 的时候就会出现device not manager by networkma原创 2013-11-10 13:37:53 · 1440 阅读 · 0 评论 -
Linux文件挂载配置文件fstab详解
磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。显然,根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。上面还提到,Linux分区交换也需要独立使用一个分区,因此,安装一个Linux至少需要两个分区。(事实上,只使用一个分区安装Linux也是可能的,而且,如果电脑的物理内存足够大,交换分区并不是必须的)本文将以某一转载 2013-11-11 10:06:11 · 4762 阅读 · 0 评论