Linux
文章平均质量分 52
canlynet
喜欢编程,从事IT行业。
展开
-
多重索引结构与单文件大小的关系
[quote]... ext2文件系统采用的索引节点(inode): 索引节点采用了多重索引结构,主要体现在直接指针和3个间接指针。直接指针包含12个直接指针块,它们直接指向包含文件数据的数据块,紧接在后面的3个间接指针是为了适应文件的大小变化而设计的。...[/quote]根据[url]http://linux.chinaunix.net/techdoc/be...2010-03-11 10:50:43 · 1023 阅读 · 0 评论 -
git clone的错误fatal: HTTP request failed解决办法
git clone时可能发生错误,提示:fatal: HTTP request failed这时要执行一条如下的命令,就可以搞定了: git config --global http.sslVerify false原创 2016-06-24 10:56:23 · 647 阅读 · 0 评论 -
linux上快速拷贝大量小文件
将机器A上的web目录上传到到机器 B(192.168.0.11)上,只需要:在机器B上,用nc来监听一个端口,随便就好,只要不被占用;并且将收到的数据用tar展开。-l代表监听模式。[root@ www.linuxidc.com ~]#nc -l 4444 | tar -C /data/ -zxf -然后,在A上通过nc和 tar发送test目录。使用一致的4444的端口。[...原创 2015-06-19 17:22:58 · 3599 阅读 · 0 评论 -
linux查看硬盘温度和使用情况
硬盘用在服务器上好几年了,加上用的时候还是一个用了好几年的旧硬盘,担心它会不会突然挂掉。用百度搜索linux下查看硬盘温度和使用时间的,发现如下工具:2007、2008年我配过两台台式机,都用的三星160GB 硬盘,到2015年6月17日,就是现在,用在linux服务器上,还非常优秀。检测温度:sudo hddtemp /dev/sdaWARNING: Drive /dev/...原创 2015-06-17 11:20:48 · 11560 阅读 · 0 评论 -
我使用的linux rsync命令
我希望备份网站的文件,在两台服务器上相同目录下文件达到一致,包括软链接。-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -z, --compress 对备份的文件在传输时进行压缩处理 -t, --times 保持文件时间信息-p, --perms 保持文件权限 -o, --owner 保持文件属主信息 -g, --grou...原创 2015-06-16 18:01:22 · 110 阅读 · 0 评论 -
linux下创建桌面快捷方式
firefox给linux提供的是一个zip包,解压缩后,双击就可以运行。但是我们还是希望能创建一个漂亮的快捷方式,怎么办呢?将firefox解压缩并移动到/opt/目录,确保路径为:/opt/firefox切换到root用户vim /usr/share/applications/firefox30.desktop写如下配置:/usr/share/application...原创 2014-08-29 16:27:06 · 198 阅读 · 0 评论 -
linux删除特殊字符名的文件
linux中有时候难免出现以"-",“*”,“?"开始的文件,这类文件用rm -f删不掉,用转义符也不行。 这时候可以用ls -i看到每个文件的inoe号码;然后用find . -inum inode数字,找到这个文件;再执行find . -inum inode数字 | xargs rm -rf删掉。记得一定要先find一遍再删,万一搞错了就麻烦了。...原创 2014-08-11 11:04:02 · 112 阅读 · 0 评论 -
linux使用denyhosts防暴力破解
使用linux做服务器的你,有没有想过,对于暴露在互联网上的linux系统,其实每天都有很多ip地址过来的尝试登录。找一台运行着linux服务器的暴露在外网上的服务器,运行如下命令:sudo grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' /var/log/secure | sort | uniq -c...原创 2014-12-30 15:21:23 · 134 阅读 · 0 评论 -
Linux查看硬盘使用时间等信息
查看硬盘信息的很多命令,都需要root权限,如果普通用户无法看到信息,请切换至root:1、查看硬盘使用时间等信息硬盘使用时间很重要,硬盘理论寿命是3万小时以上写道smartctl -A /dev/sda smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home pa...原创 2013-08-21 15:07:57 · 1206 阅读 · 0 评论 -
php编译选项
yum install -y pam-devel libc-client libc-client-devel libxml2-devel libxml2 ./configure --prefix=/phpstudy/server/php --with-config-file-path=/phpstudy/server/php/etc --with-config-file-scan...原创 2016-10-31 16:56:16 · 131 阅读 · 0 评论 -
Linux中vim的使用
维护linux服务器的时候,大部分时间都在安装服务器端的各种软件,依赖库,部署代码,导入mysql数据、备份mysql数据等等。无论做什么,都需要修改配置文件,而linux是命令行操作,几乎所有修改配置的操作都是去修改一个文本文件。这时候,linux上的最强大编辑器,vim就发挥它的作用了。vim是使用linux必会的一个编辑器,你最好先学会它,而且越熟练越好。我用SecureCRT连接...原创 2017-05-13 21:45:32 · 113 阅读 · 0 评论 -
Linux ssh免密码登录
本机:192.168.1.228要免密码登陆的远程主机:192.168.1.229 本机和远程用户目录下创建目录mkdir .sshchmod 700 .ssh本机创建密钥ssh-keygen -t rsa 在远程主机的可信任列表(~/.ssh/authorized_keys)中将本机公钥(~/.ssh/id_rsa.pub )内容填进去即可: 本机测试是...原创 2017-12-28 14:29:48 · 247 阅读 · 0 评论 -
centos安装ImageMagick和php的imagick扩展
ImageMagick下载地址:http://www.imagemagick.org/script/download.php源码下载地址:http://www.imagemagick.org/script/install-source.php进一步接近它:https://www.imagemagick.org/download/ wget https://www.ima...原创 2017-01-30 18:32:47 · 177 阅读 · 0 评论 -
mysqld找回消失的InnoDB引擎
闲来无事,在linux服务器上编译安装mysql,成功后停掉编译的mysql,启动系统自带的yum安装好的mysql,发现网站代码报错:“1286:Unknown table engine 'InnoDB' [ SQL语句 ] : SHOW COLUMNS FROM ......”,之前网站是正常的,为什么现在就不行了呢,看错误是InnoDB引擎缺失。mysql客户端连接查看:mysql...原创 2017-01-30 17:01:02 · 297 阅读 · 0 评论 -
centos6编译安装apache和php-fpm以及扩展
首先要下载到apache的源码包,这里我选择下载的是httpd-2.4.25.tar.gz:wget http://apache.fayea.com/httpd/httpd-2.4.25.tar.gz下载apr:wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz下载apr-utile:wget http://...原创 2017-01-30 10:17:49 · 356 阅读 · 0 评论 -
libreoffice将ppt、xls、doc等office文件转换为pdf
首先要安装libreoffice软件:http://zh-cn.libreoffice.org/然后点击下载--稳定版,安按照操作系统下载,比如centos就下载rpm的包,32位、64位均可。然后解压缩,进入目录以后,使用rpm命令安装,比如:cd LibreOffice_5.2.4.2_Linux_x86-64_rpm/cd RPMSrpm -ivh * 把...原创 2017-01-28 20:20:55 · 980 阅读 · 0 评论 -
Imagemagick转换图片成ico
Imagemagick是linux、windows、mac下都可以使用的一个图片转换的命令行工具。平时除了用来做图片大小转换以外,还可以将pdf转jpg,图片各种格式之间转换也可以,基本上说所有图片的转换都可以实现,而且是命令行的,适合作为网站应用。比如将test.jpg转换成test.ico,只需要如下命令:> convert test.jpg test.ico是不是很简单??...原创 2017-07-09 06:20:54 · 451 阅读 · 0 评论 -
centos6 安装或升级svn1.8
参考网址:http://blog.csdn.net/samxx8/article/details/51833467/centos6上默认安装的是svn1.6版本,这个版本最大的缺点是会在每一个目录下简历一个.svn目录,导致项目很难管理。升级到1.7以后就没有这个问题了。我在网上找到了升级或者安装的方法,亲测好用。首先编辑文件:vim /etc/yum.repos.d/wand...原创 2016-12-22 22:19:40 · 330 阅读 · 0 评论 -
我的.vimrc配置文件
我的.vimrc配置文件 写道"set mouse=aset nuset backspace=indent,eol,startlet Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let Tlist_Use_Right_Window=1let Tlist_File_Fold_Auto_Close=1map <F4> :Tlist...原创 2017-05-13 21:49:33 · 127 阅读 · 0 评论 -
shell编程之算数运算
shell中对所有数据类型都解释为字符串,包括:a=ba=1都表示将后面的字符串“b”或“1”赋值给a。但我们有时候需要计数器,或者某种数学运算,如何操作呢?方法从最简单的介绍:方法一、((数学运算可以带空格))比如:a=2((b = a * 2 + 1 ))echo $b那么结果为5这种方式最直观,还可以随意带空格。计算式中还能带括弧((b = ...原创 2013-07-11 16:42:02 · 98 阅读 · 0 评论 -
Centos 6.3 安装fcitx小企鹅中文输入法
Centos 6.3 安装fcitx小企鹅中文输入法:一、首先安装中文支持:su rootyum install "@Chinese Support"exit注销再登陆二、安装fcitx下载fcitx输入法源码,百度搜索即可,我下载的是华军软件园提供的“Fcitx 小企鹅输入法 4.0 正式版”。先安装fcitx所依赖的库:yum install gettext gettext-devel...原创 2012-09-07 14:37:49 · 191 阅读 · 0 评论 -
配置网卡并重启
转载自:http://blog.sina.com.cn/s/blog_4b0a62670100921z.html在Linux环境下,配置网卡,大都使用ifconfig和netconfig去配置网卡。而对于Linux系统来说,它的每个服务,每个组件,都会有自己的配置文件。用户可以直接去修改它,比使用命令还要方便:)Linux的网卡配置文件位于/etc/sysconfig/ntetwork-scr...2010-04-30 22:20:12 · 1184 阅读 · 0 评论 -
如何消除vmware里的蜂鸣声
切换到root用户在vim /etc/rc.d/rc.local最后一行添加rmmod pcspkr运行这个shell脚本文件 /etc/rc.d/rc.local 即可。或者直接重启(没必要)。2010-04-30 22:03:33 · 573 阅读 · 0 评论 -
Linux各发行版本优缺点简介(转载)
转载自:http://linux.chinaunix.net/techdoc/beginner/2008/01/21/977152.shtmlLinux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序...原创 2010-01-30 09:38:18 · 124 阅读 · 0 评论 -
剖析Linux系统启动过程(转载并整理)
转载自:http://linux.chinaunix.net/techdoc/system/2009/12/01/1146972.shtml当用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,接着启动设备上安装的引导程序lilo或grub开始引导Linux,Linux首先进行内核的引导,接下来执行init程序,init程序调用了rc.sysinit和rc等...原创 2010-01-29 21:49:20 · 114 阅读 · 0 评论 -
vmware workstation中安装Ubuntu后需要安装的程序
虚拟 机中安装linux后,安装VMware-tools,才能获得更好的体 验,包括屏幕分辨率、声音、和windows共享剪贴板等等。虚拟机中如果安装的Ubuntu linux,由于Ubuntu linux执行的是最小化安装,对于程序员来说,VMware-tools是首先需要安装的,vim的美化插件是需要安装的,远程ssh服务器也是需要安装的,tftp服务器,客户端是需要安装的,nfs服务器也...原创 2010-01-28 13:30:26 · 238 阅读 · 0 评论 -
在Linux中安装Dropbox的方法
在windos中安装Dropbox的方法比较简单。不过在Linux中安装Dropbox需要有如下几步工作需要做:1.参考http://www.dropbox.com/downloading?os=lnx,在Linux软件源中添加相应的更新站点。比如Ubuntu9.04中就需要添加如下站点:[quote]vim /etc/apt/sources.list[/quote][quote]deb ...原创 2010-01-12 19:57:48 · 288 阅读 · 0 评论 -
组文件
Linux中的组文件为/etc/group写道[canlynet@dc ~]$ head /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon tty:x:5: disk:x:6:root lp:x:7:...2010-03-14 15:01:54 · 137 阅读 · 0 评论 -
Linux中的口令文件
=========================实验平台:Fedora 11Linux平台信息:[canlynet@dc include]$ uname -a Linux dc 2.6.29.4-167.fc11.i686.PAE #1 SMP Wed May 27 17:28:22 EDT 2009 i686 i686 i386 GNU/Linux ===========...2010-03-14 14:17:21 · 962 阅读 · 0 评论 -
Linux Shell 编程 笔记
--------------------------------------- 【Shell编程笔记】 ---------------------------------------【1】变量i=1 #等号两边不能有空格,所有变量只有一种类型——字符窜echo $i # 引用变量要用$符号,如果变量不止由字母数字下划线组成,还需要加{},如${A[0]}【2】 echo `da...原创 2010-12-21 21:03:48 · 116 阅读 · 0 评论 -
重定向笔记
首先注意文件描述符、三个数字0,1,2和文件指针的关系。运行任何程序之前,都会首先打开三个文件:一个用于输入,一个用于输出,一个用于错误输出,这三个文件打开后形成的文件结构分别用文件指针stdin,stdout,stderr进行指向。这样会形成三个文件描述符0,1,2。具体哪个是0,哪个是1,哪个是2,那要根据打开顺序。一般是按照“标准输入-标准输出-标准错误”这个顺序来打开的,所以我们常说标...2011-02-14 11:25:48 · 89 阅读 · 0 评论 -
Linux时间同步ntpdate
Linux服务器要求时间准确,但是Linux本身没有网络时间同步功能,我们需要借助ntpdate功能来实现时间精准。如果Linux没有安装ntpdate软件,请到http://www.ntp.org/downloads.html下载稳定版,编译安装(./configure && make && make install),安装需要root权限。安装后,可以将nt...原创 2012-12-13 10:31:31 · 251 阅读 · 0 评论 -
git的安装和使用
git是个分布式的版本控制工具。它可以使用git协议,http协议和本身linux常用的ssh协议进行远程传输。具体的知识可以搜索git服务器出来的这篇文章:http://blog.jobbole.com/25944/ 。我这里要介绍的是git的最简单使用方法(很通用和方便的方法)。第一步、linux上安装git软件,yum install git-core;第二步、在某个目录...原创 2013-03-28 16:14:25 · 86 阅读 · 0 评论 -
虚ip软件vrrpd的安装和使用
首先看虚ip的切换原理:http://blog.csdn.net/zhang9981204/article/details/6316333 然后看看vrrpd这个设置虚ip的软件如何使用。首先从:http://sourceforge.net/projects/vrrpd/下载vrrpd。附件中就是这个软件。然后解压缩 tar zxf vrrpd-1.0.tar.gzcd vr...原创 2013-03-26 16:00:04 · 173 阅读 · 0 评论 -
php编译安装以及遇到的问题
安装完mysql以及一些扩展库后,方可开始安装php。安装php依赖库 写道yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glib...原创 2013-03-07 15:14:26 · 787 阅读 · 0 评论 -
libjpeg用法
libjpeg是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。最新版本号是6b,于1998年发布。可以参考维基百科关于libjpeg的介绍http://zh.wikipedia.org/wiki/Libjpeg。libjpeg库的数据结构 用libjpeg库解码jpeg数据的时候,最重要的数据类型...原创 2012-03-01 11:32:13 · 1753 阅读 · 1 评论 -
HTML中unicode字符串转UTF-8
最近看新浪微博的HTML源码时发现里面用了好多unicode编码方式的字符串,比如:\u65b0\u6d6a\u8ba4\u8bc1,这类unicode编码经过js处理后以utf-8的方式展现给用户。那么,我们在linux下的C编程,如何处理这类unicode编码呢? 首先,我们将字符串转换成unicode数据,然后可以使用unicode与utf-8的对应编码方式,直接转换,另外也可以...原创 2012-05-02 14:29:10 · 695 阅读 · 0 评论 -
Linux Shell编程之标准彩色对齐打印
看到Linux系统中好多软件包括系统本身启动的时候打印整整齐齐的[ OK ], [ Failed ],感觉非常舒服。但是自己写了很多shell程序,提示语句都是简单的echo或printf,最多可以打印个彩色的状态提示。近来总是写升级包、安装包的脚本,Shell编程也感觉越来越顺手,所以想解决这个问题。 我解决这个问题用了很简单的方法,可能有高人有更加简洁的代码可以实现,但是我写这...2011-10-14 15:37:36 · 412 阅读 · 0 评论 -
linux下查看操作系统版本信息
常用的:[quote]uname -aLinux 176 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux[/quote]从proc文件系统中文件查看:[quote]cat /proc/version Linux version 2.6.9-89.ELsmp (mockbuil...原创 2011-02-15 17:31:44 · 296 阅读 · 0 评论 -
linux中利用Libreoffice可将office文档(doc,ppt,xls)转pdf文件
在有些项目中,或许用户希望上传的word文档,excel表格,ppt演示,可以在线预览,但是office文档无法在线预览。但是,我们可以利用Libreoffice这个开源软件,将office文档转换成pdf文件,然后利用pdf.js就可以进行在线预览了。当然,如果ppt要做成也像幻灯片那样播放,那么我们还可以利用ImageMagick将pdf文件转成图片,然后再利用各种js轮播图工具来...原创 2017-03-18 08:19:08 · 2379 阅读 · 1 评论