
linux
文章平均质量分 60
风火程序员
你之所以会特别,是因为你愿意比别人付出更多的努力。
展开
-
Linux常用命令大全
Linux常用命令大全原创 2013-11-19 23:01:36 · 1518 阅读 · 0 评论 -
SecureCRT连接linux,vim颜色显示问题
为什么使用VIM?因为具有颜色显示的功能,并且还支持许多程序语法,VIM可以帮助你直接进行程序除错。但是在SecureCRT连接Linux后显示就是黑白,感觉很不爽!!怎么办?原创 2014-11-15 22:53:38 · 1494 阅读 · 0 评论 -
.bash_profile和.bashrc的区别(如何设置生效)
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含原创 2014-11-16 17:35:17 · 2999 阅读 · 0 评论 -
修改Centos服务器主机名称
1、临时修改服务器主机名称:hostname myhost。 myhost为你指定的主机名称。2、永久性的修改主机名称Centos服务器安装好之后,默认的主机名为:localhost.localdomain,为了便与管理,我们需要对服务器主机名称进行修改,此修改生效涉及到两个配置文件/etc/sysconfig/network和/etc/hosts,下面教大家如何来做:原创 2014-11-18 08:54:54 · 3097 阅读 · 0 评论 -
linux 下查看机器是cpu是几核的
几个cpumore /proc/cpuinfo |grep "physical id"|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep "physical id"|grep "0"|wc -lcat /proc/cpuinfo | grep processor原创 2014-11-02 15:48:26 · 2057 阅读 · 0 评论 -
Linux SSH远程文件/目录传输命令scp
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场。一、scp是什么?scp是secure copy的简写,用于在Linux下原创 2014-11-05 19:24:17 · 1164 阅读 · 0 评论 -
Linux上iptables防火墙的基本应用教程
iptables是Linux上常用的防火墙软件,下面给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则等iptables的基本应用。1、安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables原创 2014-11-05 19:34:26 · 1096 阅读 · 0 评论 -
DDoS deflate - Linux下防御/减轻DDOS攻击
前言互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。今天要说的就是一款能够自动屏蔽DDOS攻击者IP的软件:DDoS deflate。DDoS deflate介绍DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTAB原创 2014-11-05 20:14:28 · 1694 阅读 · 0 评论 -
linux 如何显示一个文件的某几行(中间几行)
linux 如何显示一个文件的某几行(中间几行)分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head -n 1000:显示前面1000行原创 2015-01-08 09:55:22 · 3182 阅读 · 0 评论 -
Linux centos 主机名颜色设置 和 别名设置
今天写点简单有趣的。至于为什么把主机名颜色设置 和 别名设置放在一起写,是因为他们的设置都是在一个文件里。.bashrc。.bashrc放在cd /root 这个目录下!这个文件主要保存个人的一些个性化设置,如命令别名、路径等。执行命令:vim .bashrc在文件最下面添加这一行就OK 了!export PS1="\[\033]2;\H:\u \w\007\033[32;1m\]\u@\033[33;1m\H \033[35;1m$ip\033[0m \[\033[36;1m\]\w\[\原创 2014-11-18 09:14:35 · 5504 阅读 · 0 评论 -
终端输入 Shell 命令时可用的快捷键
编辑命令: Ctrl – a 移动光标到行首 Ctrl – e 移动光标到行尾 Ctrl – l 清屏(功能同 clear 命令) Ctrl – d 删除光标所在位置的字符 Ctrl – t 光标所在位置的字符和其前面的字符进行交换 Ctrl – k 剪切从光标所在位置到行尾的字符 Ctrl – u 剪切从光标所在位置到行首的字符 Ctrl – y 粘贴由上两个命令删除的字符到当前光标所在位置原创 2015-04-28 21:07:18 · 1358 阅读 · 0 评论 -
linux中查看nginx、apache、php、mysql配置文件路径的方法
linux中查看nginx、apache、php、mysql配置文件路径的方法原创 2015-11-07 11:12:26 · 1131 阅读 · 0 评论 -
让SecureCRT显示光标所在处(光标闪烁)
SecureCRT非常好用,既可以当作开发板的终端,又可以作为远程登录虚拟机的工具。但是有时我们输入长的命令时会发现不知道光标所在处,特别是前面的输入错误要回去改时,这里我们经常要尝试删一下自己输入的命令以确定光标的位置。这样的话有点麻烦了,我们可以修改下SecureCRT的配置就可以让光标闪烁了。选择options中的session options(会话选项),然后选择emulation(仿真),将ansicolor选上,这时你会发现SecureCRT的背景是黑色,文字变成了白色了。(系统默认是这样,原创 2014-11-15 23:19:38 · 8113 阅读 · 0 评论 -
linux 每天备份mysql数据
前言:如果你的数据库文件较大,可能备份的时候需要占用很多服务器资源,所以站长要尽量选择访客最少的时间段执行自动备份命令,比如凌晨4-5点左右。而且要注意给备份留下足够的时间然后执行存储命令。因为一个服务器可能会遭到天灾人祸,备份的数据库文件要存在不同的服务器或者下载到本地更保险。第一步:首先要支持crontab,如果不支持的话,请参考我的博客:Linux VPS/服务器上用Crontab来实现VPS自动化 http://blog.youkuaiyun.com/phpfenghuo/article/details/原创 2014-11-14 15:05:24 · 1642 阅读 · 2 评论 -
linux svn命令详解
1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)原创 2014-11-13 17:21:48 · 1410 阅读 · 0 评论 -
Nginx和PHP-FPM的启动/重启脚本
服务器上的Nginx和PHP都是源码编译安装的,不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。一、Nginx启动脚本/etc/init.d/nginx#!/bin/bash原创 2014-04-15 15:29:32 · 1191 阅读 · 0 评论 -
centos 使用 CP 命令 不提示 覆盖
今天 在我的VPS上拷一个文件夹,但放的地方有一个同名文件夹而且里面还有文件,如是直接拷过去,结果有N个要确认替换的提示,直接CTRL+C,在网上搜了把,发现有几个方法可以解决,方法如下:一般我们使用的命令是cp -rf sourcefile targetdir或cp -r -f sourcefile targetdir, -r的意思是递归复制,也就是复制文件夹及其下所有文件原创 2014-05-01 17:37:29 · 5882 阅读 · 0 评论 -
Linux 标准目录结构
初学Linux,首先需要弄清Linux 标准目录结构/ root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制)原创 2014-04-17 10:54:37 · 1371 阅读 · 0 评论 -
linux下源码搭建php环境之mysql(一)
现在已经大半夜了,五一劳动节挺无聊的。折腾一下吧,实在是睡不着。于是乎在电脑上安装个虚拟机,然后呢,在虚拟机上搭建一个php环境。首先我得安装MYSQL吧。发现遇到的问题真多。。待我娓娓道来。主要介绍linux操作系统下MySQL源码进行纯手动安装,如果你对linux操作系统下MySQL源码进行纯手动安装的实际操作流程感兴趣的话,你不妨浏览以下的文章。1.实现linux下纯手动MySQL源码安装,首先要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz2.解压tar原创 2014-05-02 00:12:26 · 1986 阅读 · 0 评论 -
vim打开文档出现的^M是什么
我查找了^M没效果,应该是特殊的控制字符,查找换行符结果不是,在每一行的末尾不是换行就是回车吧,对于不同的系统对按行的编码定义不一样。linux中用\n 0x0amac 中用\r 0x0dwin 中用\r\n 0x0d0a这里的问题可能是回车符,于是查找回车符成功。去掉方法:现在已经明白了,是由于0x0d0a组成的换行,把0d去掉即可。原创 2014-05-31 09:52:55 · 4247 阅读 · 0 评论 -
LNMP一键安装包 V1.1 发布
LNMP一键安装包 是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL/MariaDB、PHP、phpMyAdmin)生产环境的Shell程序。同时提供一些实用的辅助脚本如:可以帮助完成Nginx、MySQL/MariaDB、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启、日志切割等许多实用脚本。原创 2014-06-02 10:42:09 · 1569 阅读 · 0 评论 -
vim、gvim在windows下中文乱码的终极解决方案
测试成功,完美解决。只需修改VIM目录下面的这个文件_vimrc。加油吧,骚年。很强大的!set encoding=utf-8set fileencodings=utf-8,chinese,latin-1if has("win32")set fileencoding=chineseelseset fileencoding=utf-8endif"解决菜单乱码source $VIMRUNTIME/delmenu.vimsource $VIMRUNTIME/menu.vim"解决cons原创 2014-06-11 23:01:08 · 1504 阅读 · 2 评论 -
Vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file原创 2014-05-19 09:32:41 · 1858 阅读 · 2 评论 -
windows怎么与虚拟机linux共享
虚拟机linux与widows主机的进行文件共享方法一:使用虚拟机的共享文件夹功能使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考vmware帮助中setting up shared folder原创 2014-08-10 23:27:13 · 1195 阅读 · 0 评论 -
每天一个linux命令(八月)
每天一个linux命令,坚持,坚持原创 2014-08-21 08:55:21 · 2754 阅读 · 0 评论 -
每天一个linux命令(九月)
每天一个linux命令,坚持,坚持原创 2014-09-03 16:09:40 · 1127 阅读 · 0 评论 -
linux并发连接数查看
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'netstat -n|grep ^tcp|awk '{print $NF}'|sort -nr|uniq -c或者:netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",stat原创 2014-11-10 14:53:20 · 3568 阅读 · 0 评论 -
CentOS下tmux安装和使用
tmux介绍: tmux是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活、动态的进行各种布局和操作。它可以做到一条命令就启动起来(强大的配置),左侧是终端,右侧是Vim,下面来一个gdb——总之它就是一个灵活的IDE,任仍你配置。效果如下图:安装:接下来,我们讲讲如何安装tmux。环境:Centos...原创 2014-11-13 09:46:30 · 6168 阅读 · 0 评论 -
git pull 时每次都要输入用户名和密码的解决办法
linux下1. 在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入: https://{username}:{password}@github.com注意去掉{}2. 在终端下执行 git config --global credential.helper store3. 可以看到~/.gitconfig文件,会多了一项:...转载 2019-03-01 18:41:41 · 5495 阅读 · 0 评论