
Linux
文章平均质量分 50
Alps1992
我希望自己变得更优秀。
展开
-
Linux命令-unzip/zip&unrar/rar命…
这两个命令一直用的不是很熟练,写下来留待忘了之后查看其实最好用查看的命令明显是man但是。。。大篇的英文介绍不如中文快啊。。所以~~unzip是解压zip文件的命令不需要加参数直接unzip target.zip就可以了-l列出zip文件的列表-v显示详细过程zip是打包命令(其实我觉得tar明显更好。。不过win下不通用)-a 将文件转成ASCII模式-F原创 2014-03-10 14:03:25 · 1605 阅读 · 0 评论 -
SVN配置 - 钩子(Hooks)提交后自动同步
首先要详细学SVN的话: SVN BOOK 中文这本书是一定要先读的。钩子的目的我们面临这样一个问题,就是我们在本地写的代码是个网站,而在修改完之后,提交之后立即在服务器的网址上能看到修改的内容。但是发现服务器上的仓库存储的并不是代码,而是一些配置文件和DB数据。这个时候就需要钩子了,就是在服务器上重新布置一份代码,让每次在本地提交的时候,都可以更新这份代码。这样子就可以保证实时更新了。钩子文原创 2015-10-29 20:39:32 · 7625 阅读 · 0 评论 -
Ubuntu学习 - SVN服务搭建
其实普通的SVN服务搭建是比较简单的,也不需要和Apache结合在一块。安装首先:sudo apt-get install subversion这样服务就安装好了。简单吧!然后找个文件夹,用来存放仓库。我的路径是:/home/alps/Sites然后cd到这个文件夹里,准备创建一个仓库。创建仓库svnadmin create rep_test这样就创建完了! 然后配置下仓库。首先看到创建的仓库里面原创 2015-10-28 23:04:33 · 686 阅读 · 0 评论 -
Vim学习 - 没有权限保存文件
权限是在打开文件的时候,没有用sudo或者没有切换到root用户,所以在write某些read only的文件的时候,会不允许保存,这个时候只能:q!这样放弃保存退出。前提前提是你可以sudo,因为sudo权限并不是所有用户都有的。方法方法很简单,就是调用bash命令来对vim进行保存。:w ! sudo tee %这样就可以了,会提示你输入sudo的密码。原创 2015-10-30 15:09:52 · 1276 阅读 · 0 评论 -
Linux学习 - Ubuntu 14.04配置Opencv环境
准备工作编译安装测试一键安装脚本准备工作 确保自己的apt-get是正常的,能够安装软件。安装必须的依赖sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-原创 2015-11-24 19:27:44 · 1137 阅读 · 0 评论 -
Linux学习 - vsftpd的配置和常用命令
小记:写这篇博客的目的在于,我这几天翻了《鸟哥》1 2版本,加上网上搜了很多资料之后,才配置好vsftpd服务器,基本上网上的教程都不太全,有的还不靠谱。 安装环境: Ubuntu 14.04安装vsftpd首先安装很简单,安装命令大家也都熟悉:sudo apt-get install vsftpd注意看是否安装成功,然后找到vsftpd.conf文件。这个文件的位置一般都是/etc/vsft原创 2015-10-24 15:52:09 · 4378 阅读 · 0 评论 -
操作系统 - 程序的默认最大栈大小
因为面试两次遇到这个问题,其实我以前有问过,大家都说是取决于操作系统的,然后我这次做了一个实验, 发现我的系统 64 MacOS的最大使用8MB的栈空间。测试代码:#include <iostream>using namespace std;void isOK(){ int i = 0; cout<<&i<<endl; isOK()}int main(){ i原创 2016-04-17 22:51:01 · 4569 阅读 · 1 评论 -
SVN学习 - 基础操作
获取svn仓库首先要知道svn地址,然后通过如下命令获取svn仓库:svn checkout svn://svn_resp_url或者简写:svn co svn://svn_resp_urlSVN提交更新SVN在提交更新的时候很简单:svn commit -m "commit log content"简写方法为:svn ci -m "commit log content"如果有新添加的文件需要先运行原创 2016-10-17 22:57:07 · 751 阅读 · 0 评论 -
Linux - apache整合tomcat ( Ubuntu 14.04 x64)
最近要做个网站,想用JAVA写,之前网站都是PHP做的,所以自己的服务器上已经搭建了了lamp,而Apache占用了80端口,要用JAVA的话,我就要搭建一个tomcat,虽然tomcat默认是8080端口,但是正式上线的网站不可能使用8080的,但是如果要80端口又会冲突,所幸可以整合在一起,而且不麻烦。以下我默认认为你已经安装好了Java jdk 不会的请走传送门:安装java jdk安装Apa原创 2016-12-06 15:23:02 · 1231 阅读 · 0 评论 -
Linux 学习 - Apache + SVN 搭建服务器(Ubuntu 14.04)
安装 SVN安装 Apache整合遇到问题对于需要使用 SVN的用户来说,如果想要搭建一个自己的版本控制,SVN相对于GIT 来说简单很多。之前写了一个只搭建 SVN的教程,链接:Ubuntu学习 - SVN服务搭建SVN 的默认端口是:3690 有的服务器不给开这个端口单独只搭建 SVN是无法用网页打开查看 SVN项目的。安装 SVNsudo apt-get install subve原创 2017-08-20 00:02:32 · 918 阅读 · 0 评论 -
Ubuntu 配置 LAMP 环境
纪录性博客,无任何难度的知识。安装LAMPsudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php5-gd配置/etc/apache2/etc/mysql/etc/php5问题linux - restart apache出现ServerN原创 2017-08-06 22:13:13 · 442 阅读 · 0 评论 -
Ubuntu 14.04 通过 apt-get 安装 jdk
安装 python-software-propertiessudo apt-get install python-software-propertiessudo apt-get install software-properties-common添加 ppa的 javasudo add-apt-repository ppa:webupd8team/java更新 apt的 package lists原创 2017-08-06 23:15:11 · 932 阅读 · 0 评论 -
SVN代码回滚失败 -Cannot merge into mixed-revision working copy [1308:1309]; try updating first
SVN回滚代码正常情况一般都使用svn merge -r r12:r11 .这样来回滚代码,但是如果回滚过一次,然后:svn ci -m "ci"//version is 13这样再次操作svn merge的时候就会报错:Cannot merge into mixed-revision working copy [1308:1309]; try updating first解决方案svn updat原创 2017-08-31 15:14:32 · 18551 阅读 · 0 评论 -
Ubuntu14.04 - Apache配置 Https
安装 apache下载 OpenSSL开启 SSL模块生成证书自签名证书CA机构签署证书云服务帮忙弄证书安装CA签名证书自签名的证书在写服务端的时候,有时候要求后台强制提供 Https服务,不然请求失败,并且由于 Https相对于来说更为安全,所以准备配置一下 Https在 Apache上。安装 apache如果没安装运行下面命令:sudo apt-get install apac原创 2017-04-21 18:06:52 · 1989 阅读 · 0 评论 -
Linux学习 - Ubuntu配置Memcache服务
Memcache首先认识下Memcache是干嘛用的。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。Memcache官方网站:http://memcached.org/安装首先:sudo apt-get install memcached 然后就可以直接运行了。/usr/bin/原创 2015-11-27 14:57:20 · 784 阅读 · 0 评论 -
tomcat 8.5 配置 - manager 页面403 Access Denied
最近配置新的server的时候, 看到 tomcat 8.5 想着新服务器, 没有任何历史包袱, 就直接下载了最新的. 在打开: localhost:8080的时候还是 OK 的, 但是Server status等页面全都是403 Access denied.之前遇到这种情况都是要配置一下 $TOMCAT_HOME/conf/tomcat-user.xml , 但是这次配置完了, 一直不成功. 后来原创 2017-12-10 13:37:23 · 1730 阅读 · 2 评论 -
Linux - 查看系统group
在发行版Ubuntu下,系统的用户组是存放在/etc/group文件里的,当我们想要查看的时候,只需要把里面的内容打印出来就可以了。cat /etc/group会出现如下内容:alps@VM-154-45-ubuntu:~$ cat /etc/grouproot:x:0:alpsdaemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslog,ubuntutty:x:5原创 2015-10-22 10:56:46 · 8287 阅读 · 0 评论 -
Linux - 磁盘分区
查看磁盘前几天买的服务器,突然发现买的60G数据盘没有。先用fdisk -l(记得用root 或者 sudo) 查看下所有磁盘。root@VM-154-45-ubuntu:/media# fdisk -lDisk /dev/vda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylinders, total 1677721原创 2015-10-21 22:45:27 · 640 阅读 · 0 评论 -
Ubuntu - 添加用户并添加sudo权限
添加用户adduser这个是Ubuntu下的常用命令,用来添加一个用户,相对来说比较简单,因为比较通俗易懂,普通命令:sudo adduser new_username这样就可以了,会出现:perl: warning: Please check that your locale settings: LANGUAGE = "en_US:", LC_ALL = (unset),原创 2015-10-17 00:28:48 · 10054 阅读 · 0 评论 -
Linux命令-tar命令
在Linux下tar这个命令对于压缩包来说异常强大啊。。我不知道是不是有更好用的,但是我用着是最好用的参数也很多但是常用的差不多简单介绍下:(参数基本就是翻译man文档)-c:建立压缩文档-x:解压-t:查看内容-r:向压缩文件末尾添加文件-u:更新压缩包中文件例子:tar -rf target.tar filename //将文件加入到target.tar压缩包的里面tar原创 2014-03-10 14:03:27 · 809 阅读 · 0 评论 -
Linux编辑器-Vim的.vimrc文件
贴上自己vimrc文件做备份,部分插件不写01 set fencs=utf-8,gbk02 set fileencoding=gb1803003 set fileencodings=utf-8,gb18030,utf-16,big504 05 syntax on "语法高亮06 07 syntax enable "打开色彩08 set bg=原创 2014-03-10 14:03:29 · 785 阅读 · 0 评论 -
Linux编辑器-Vim粘贴板
VIM有自己的粘贴板,这造成平时很难和外面的程序进行相互粘贴,实际上不是这样的,vim只是粘贴板比较特殊而已,功能挺多,就是不熟练还是比较别扭的:(哭了有木有! 渣渣新浪没有插入代码的功能,把文章给弄的乱七八糟!)在vim normal模式下输入:reg就会发现vim的粘贴板了。我的显示是这样子滴:--- Registers ---"0 http://www.faucetbt原创 2014-03-10 14:04:23 · 1042 阅读 · 0 评论 -
Vim替换
vim的替换还是很好用地,但是明显敲命令没有直接ctrl + H快哈。。但vim 有正则表达式啊(好像现在很多编辑器都支持。。)好说下vim的替换~语法:[addrs]s/源字符串/目的字符串/[option]现在解释下~[addr] 说的是检索范围,不写的时候表示当前行。1,20 表示从1行到20行。 % 表示整个文件。 在 1,$ 也是整个文件。 .,$ 表示当前行到末尾。s原创 2014-03-10 14:04:37 · 825 阅读 · 0 评论 -
Linux学习-Ubuntu安装和卸载字体
最开始Ubuntu自带的字体其实就挺好看的了,不过有个问题就是在chrome浏览器下的字体会有问题。。出现有粗有细的情况,有的是楷体有的是宋体,这样就不好了。。然后可以通过安装字体来改变。现在讲如何安装字体:首先找到字体文件,网上下载的可以,或者windows底下拷贝过来也可以。windows 7下的字体在C:/Windows/Fonts下我之前直接拷贝过来了,然后拷贝到/usr/s原创 2014-03-10 14:05:03 · 6051 阅读 · 0 评论 -
error while loading shared libraries: libjpeg.so.62: wrong ELF class: ELFCLASS64
今天安装iNode的时候,发现这个错误, 纠结,校园网连个64位客户端都不给直接说,这个错误是因为在调用类库的时候使用的是64位类库,造成的错误,只要换成32位类库就可以了。然后我直接在32位的机子上拷贝了一个,下载下来,然后放到/usr/lib32里面,然后sudo ln -s /usr/lib32/libjpeg.so.8 /usr/lib/libjpeg.so.6原创 2014-03-18 09:57:57 · 6749 阅读 · 0 评论 -
Ubuntu 12.04开机自动挂载硬盘
因为是双系统。。然后就想着每次用的时候手动挂载很累。。所以直接开机给挂载上算了。。好,先查看下系统下要挂载的盘在哪里,用sudo fdisk -lchen@alps:~$ sudo fdisk -lDisk /dev/sda: 750.2 GB, 750156374016 bytes16 heads, 63 sectors/track, 1453521 cylinders,原创 2014-03-19 11:29:35 · 2511 阅读 · 0 评论 -
通过文件描述符获得文件路径
文件描述符可以用open()获取,具体怎么用请man 或者 google然后我遇到一个问题就是需要用文件句柄来获得文件的路径。因为在delete(int peer)这里只接收一个句柄参数,然后我需要remove(const char * filename)现在原创 2014-03-20 13:17:01 · 2199 阅读 · 0 评论 -
Package helloworld is missing dependencies for the following libraries: libc.so.6
这个是在我在Openwrt的SDK下编译模块的时候碰到的问题。Package helloworld is missing dependencies for the following libraries: libc.so.6原创 2014-07-18 10:40:01 · 11344 阅读 · 2 评论 -
Linux学习 - 执行历史命令
在shell里面执行历史命令会提高效率~ 最简单的办法就是按方向键 上 。但是有可能重新打开,或者新建窗口了~然后可以输入history好吧,必须承认,这个命令把所有记录的历史命令全都输出来了~ 明显不需要这么多,而且会刷屏,之前的东西都被顶没了~然后。别输入 history 10这只是输出前10个,命令等同于:history | head -n 10原创 2014-08-17 12:18:50 · 1181 阅读 · 0 评论 -
vim学习 - 插件管理插件
vim安装插件是个比较蛋疼的活~ 虽然简单,但是操作步骤不少。有个很好用的插件管理滴~原创 2014-08-17 20:12:13 · 1355 阅读 · 0 评论 -
windows重装后重新引导Ubuntu
之前写过一次。。不过找不到了。。我一直都是用U盘安装原创 2014-07-17 10:29:15 · 945 阅读 · 0 评论 -
你需要知道的16个Linux服务器监控命令
转载自:http://blog.jobbole.com/15430/我写到这里仅仅是为了以后查看方便。英文原文: hp.com,翻译:oschina如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux转载 2014-11-27 14:08:37 · 887 阅读 · 0 评论 -
linux - restart apache出现ServerName
* Restarting web server apache2 AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1. Set the ‘ServerN原创 2015-10-16 14:16:25 · 2009 阅读 · 0 评论 -
Ubuntu配置apache二级域名
配置在Apache下配置二级域名,实际上就是配置一个VirtualHost,然后把ServerName进行一个重定向。假如有httpd.conf文件(没有就是apache2.conf)文件,但是我的ubuntu在apache下/etc/apach2/有sites-available文件夹,这个下面有default.conf(000-default.conf)文件,这个里面添加上:<VirtualHo原创 2015-10-16 21:03:40 · 3692 阅读 · 1 评论 -
spring-boot 创建项目并配置远程部署到tomcat
spring-boot 创建项目并配置远程部署spring-boot 创建项目并配置远程部署创建一个空白maven项目增加spring boot的内容1 增加springboot的pomxml配置2 增加main函数修改为从tomcat容器中启动1 增加pom配置2 继承类SpringBootServletInitializer增加远程部署1. 创建原创 2018-01-12 00:00:00 · 2523 阅读 · 0 评论