Linux
张伟灿
您还可以输入300个字符
展开
-
ubuntu14.04 apt-get由于源的问题导致无法下载问题解决
使用虚拟机安装Ubuntu14.04后使用apt-get 装软件提示unable locate package,网上有的说apt-get update一下就好了,但是尝试后没用,需编辑/etc/apt/source_list将源修改。首先cp /etc/apt/source_list /etc/apt/source_list.bak进行备份,然后将原来文件内容替换为以下国内转载 2017-07-20 14:15:40 · 1314 阅读 · 0 评论 -
用Shell实现一个倒计时
#!/bin/bashecho -n Count:tput sccount=0while true;do if [ $count -lt 40 ];then let count++; sleep 1; tput rc转载 2013-07-10 14:12:42 · 6579 阅读 · 0 评论 -
在linux中添加ftp用户,并设置相应的权限
在linux中添加ftp用户,并设置相应的权限,操作步骤如下:1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test2、建用户:在root用户下:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码3、更改用户相应的权限设置:转载 2013-06-22 11:39:32 · 1238 阅读 · 0 评论 -
vsftpd配置说明
#vi /etc/vsftpd/vsftpd.conf ---------------------------------------------------------------------------------------- anonymous_enable=NO #禁止匿名访问 local_enable=YES #允许本地帐户访问 write_enable=YES转载 2013-06-22 11:38:20 · 743 阅读 · 0 评论 -
svn: Unrecognized URL scheme
我在执行 SVN CO HTTP:// 的时候,出现了svn: Unrecognized URL scheme的错误:(首先,大家可以在SVN 官方的FAQ的翻译中找到如下问题说明Subversion 使用外掛系統來存取檔案庫. 目前有三個這樣的外掛: ra_local 可以存取本地檔案庫, ra_dav 可以透過 WebDAV 存取檔案庫, 而 ra_svn 可以透過sv转载 2013-06-17 16:03:15 · 1051 阅读 · 0 评论 -
svn http://提示svn: Unrecognized URL scheme错误
SVN这个东西虽然不好用(当然也是因为自身没有重视,但是谁让GIT这么好用呢…!),但是公司暂时用的还是SVN,因此还是不得不每天应对它。由于一直用 phpstorm 因此SVN的操作都是GUI,非常方便(推荐…!),但是今天由于有个需求我需要写个命令让SVN自动更新,因此需要在终端中直接使用SVN的命令行工具,但是…关键时刻就给我掉链子了!在终端中输入:1转载 2013-06-17 15:54:10 · 3151 阅读 · 0 评论 -
linux下svn客户端安装及环境配置
一、svn客户端安装及环境配置.果所在的linux机器上没有安装svn客户端,则首先安装svn客户端:1. subversion-1.4.3.tar.bz2 subversion-deps-1.4.3.tar.bz22. 使用tar xvfj subversion-1.4.3.tar.bz2 tar xvfj subversion-deps-1.4.3.tar.bz2解压转载 2013-06-17 14:40:31 · 1935 阅读 · 0 评论 -
VMWare Tools 和 Shared folder(共享文件夹) .
使用vmwar下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是 linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考 vmware帮助中setting up shared folders。1.安装v转载 2013-06-14 13:52:37 · 2530 阅读 · 0 评论 -
apache + subversion for linux 安装
SVN是管理工程本版的必备工具,相对vss以及其前身cvs来说都有着无与伦比的优势以下是apache+subversion服务端安装步骤:一、准备好安装包:①apr-1.3.6.tar.gz 下载地址:http://apr.apache.org/②apr-util-1.3.8.tar.gz③subversion-1.6.3.tar.gz 下载地址: http://subv转载 2013-06-14 10:40:44 · 851 阅读 · 0 评论 -
ubuntu 安装图形界面
安装基本图形界面:apt-get install xorg gdm ssh 你可以用/etc/init.d/gdm start 测试是否成功.一般是肯定成功的,所以你可以不用试了,然后再用’Ctrl + Alt + F1′.切换出去,因为我们还有很多东西要继续安装Gnome桌面:apt-get install gnome-session gnome-menus gnome-panel meta转载 2010-08-08 05:08:00 · 1133 阅读 · 0 评论 -
fork炸弹
fork炸弹fork炸弹(fork bomb)在计算机领域中是一种利用系统调用[1]fork(或其他等效的方式)进行的拒绝服务攻击。与病毒与蠕虫不同的是,fork炸弹没有传染性,而且fork炸弹会使对同时执行进程/程序数设限的系统无法执行新程序,对于不设限的系统则使之停止响应。以fork炸弹为代表的自我复制程序有时亦被称为wabbit。fork炸弹的概念:进程递归式派生(fork,亦即自我转载 2013-07-10 15:07:51 · 1326 阅读 · 0 评论 -
调试Shell脚本
使用sh -x 启动shell调试。sh -x mycmd.sh 另外可以定义一个shell脚本内部,部分代码实现调试。set -x 在执行时候,显示参数和命令 set +x 禁止调试 set -v 当命令进行读取的时候显示输入set +v 禁止打印输入。 例子:#!/bin/bashecho aaaaaaaaset -xech转载 2013-07-10 14:33:59 · 895 阅读 · 0 评论 -
mkfifo函数
mkfifo函数的作用是在文件系统中创建一个文件,该文件用于提供FIFO功能,即命名管道。前边讲的那些管道都没有名字,因此它们被称为匿名管道,或简称管道。对文件系统来说,匿名管道是不可见的,它的作用仅限于在父进程和子进程两个进程间进行通信。而命名管道是一个可见的文件,因此,它可以用于任何两个进程之间的通信,不管这两个进程是不是父子进程,也不管这两个进程之间有没有关系。Mkfifo函数的原型如下所示转载 2013-07-11 16:51:00 · 5746 阅读 · 0 评论 -
CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证
1. 安装 nginx1.1 nginx 包及其依赖包下载出于模块的依赖性,Nginx 依赖以下三个包:gzip 模块需要 zlib 库(http://www.zlib.net/);rewrite 模块需要 pcre 库(http://www.pcre.org/);ssl 功能需要 openssl 库(http://www.openssl.org/);分别下载它们的最新稳定版(转载 2015-09-11 16:57:34 · 1799 阅读 · 0 评论 -
date -d @
类1363779026形式的时间格式转化为人可识别的时间格式:如:原创 2015-09-11 16:40:39 · 2718 阅读 · 0 评论 -
使用 nohup 让进程在后台运行
1. & 启动的进程在终端关闭之后也会被关闭比如作者写了一个 java 程序 rainbow-app2-1.0.0.jar,使用以下命令启动# java -jar rainbow-app2-1.0.0.jar &一个进程被启动,并且在后台运行了。通过 ps 查看该进程的状态:可以看出该进程 pid 是 10711,ppid 是 10638。也就是说,这个进程是本次的远程 SSH转载 2015-09-11 16:45:59 · 927 阅读 · 0 评论 -
企业Linux服务器数据实时同步备份的解决方案
摘要:数据是最宝贵的财产!公司的服务器都是需要对数据有着完整的备份策略,利用脚本、计划任务、开源软件等等,无论那种途径,能够对数据的实时同步,才是最理想的效果!下面详细介绍利用rsync配合inotify实现数据实时的触发同步。rsync:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过转载 2015-03-11 10:10:31 · 1258 阅读 · 0 评论 -
使用expect批量修改用户密码
1.配置文件IP、、#192.168.10.187 root 123abc!@# zhangwc 123456192.168.10.188 root 123abc!@# zhangwc 123456转载 2014-11-19 11:41:24 · 2816 阅读 · 0 评论 -
linux 利用top和ps查找zombie进程
首先,我们可以用top命令来查看服务器当前是否有僵尸进程,可以看到第二行行尾有个 0 zombie,如果数字大于0,那么意味着服务器当前存在有僵尸进程 可以用ps和grep命令寻找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'命令选项说明:-A 参数列出所有进程-o 自定义输出字段 我们设定显示字段为 st转载 2014-11-18 14:20:12 · 12885 阅读 · 1 评论 -
gcc 编译安装 configure-stage1-target-libgcc] Error 1
GCC的编译通用步骤为:第一、在源文件目录(source)之外建立一个临时目录(build)和一个安装目录(bin)。第二、定位到临时目录,在临时目录中调用SOURCE目录中的configure命令再在此命令后面加上你想要的参数其中必需有定位安装目录的选项。第三、还是在临时目录中执行make命令生成安装文件,此过程耗时异长,完事之后可以make check检查一下。转载 2014-06-27 16:25:07 · 24688 阅读 · 6 评论 -
linux 创建新分区,重启后挂载有效
第一步:创建分区 root# fdisk /dev/had à进入到新添加的硬盘中The number of cylinders for this disk is set to 10402.There is nothing wrong with that, but this is larger than 1024,and could转载 2013-08-15 18:00:17 · 2135 阅读 · 0 评论 -
免安装执行mysql,并且导入数据库(Linux)
#!/bin/bash MYSQL_VERSION='mysql-5.5.32-linux2.6-i686' MYSQL_PACKAGE='mysql-5.5.32-linux2.6-i686.tar.gz'LIBAIO_PACKAGE='libaio-0.3.106-5.i原创 2013-07-17 13:59:00 · 1500 阅读 · 0 评论 -
linux下mysql的安装过程
最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾。1、下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql-5.1.36.tar.gz 2、添加mysql组,新建mysql用户 groupadd mysql useradd -g mysql mysql 3.进入解压后的目转载 2013-06-14 14:30:16 · 771 阅读 · 0 评论 -
apache svn 403 forbidden 总提示没有访问权限
在使用apache 和 svn 集成的时候,总是出现拒绝访问,没有权限访问,其实这些都不是你的错,错就错在svn 和 apache的配置实在是太严格,你稍不小心,就会折腾你一天,在网上也难以找到比较满意的答案,今天,就把自己遇到的告诉一下大家,希望都各位朋友有帮助; 出现这个问题,按照下面一步一步的核查 1、apache是否有相应的文件访问权限转载 2013-06-14 11:30:56 · 1319 阅读 · 0 评论 -
SVN文件库移植
公司以前用的SVN是安装在windows2003下,用了一年多,现在大家觉得很慢,强烈要求改成linux平台。在linux下安装subversion还是挺简单的,就不多说了,很快就装好了。现在问题来了,怎么把windows平台的svn数据迁移到linux平台呢?我想他们的存储格式不一样,svn版本也不一样,应该不能直接拷贝repository下的库文件,由于时间关系就没有做这样的测试。在网上查了下转载 2013-06-14 11:52:45 · 987 阅读 · 0 评论 -
Linux下bin文件的安装
<br />扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器 RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了:QUOTE:#chmod +x r1p1_linux22_libc6_i386_a1.bin<br />./ r1p1_linux22_libc6_i386_a1.bin转载 2010-12-14 10:09:00 · 6174 阅读 · 0 评论 -
VI中的多行删除与复制
VI中的多行删除与复制 <br />法一:<br />单行删除,:1(待删除行)d <br />多行删除 ,:1,10d<br />法二:<br />光标所在行,dd<br />光标所在行以下的N行,Ndd<br /> <br />方法1:<br />光标放到第6行,<br />输入:2yy<br />光标放到第9行,<br />输入:p<br />此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。<br />方法2:<br />命令行模式下输入<br />6,9 co 12转载 2010-10-22 09:26:00 · 884 阅读 · 0 评论 -
linux下面安装PHP时,提示:configure: error: Cannot find MySQL header files
./configure --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --with-xml<br /><br /><br />.........................................<br />checking for msession support... no<br />checking for mSQL support... no<br />checking for MSSQL转载 2010-10-23 21:49:00 · 1670 阅读 · 0 评论 -
Linux 安装 Mysql
<br />一、引言 <br /> 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下 使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red Hat 9.0,My转载 2010-10-23 17:32:00 · 460 阅读 · 0 评论 -
Linux 手动建立账号
<br />我们使用手动的方式来建立一个名为 normaluser 的账号, 而且这个账号属于 normalgroup 这个群组。OK!那么整个步骤该如何是好呢? 由前面的说明来看,您应该了解了账号与群组是与 /etc/group, /etc/shadow, /etc/passwd, /etc/gshadow 有关,因此,整个动作是这样的:<br /> <br />1. 先建立所需要的群组 ( vi /etc/group );<br />2. 将 /etc/group 与 /etc/gshadow 同步化转载 2010-12-11 17:46:00 · 1310 阅读 · 0 评论 -
linux里面fdisk和parted命令查询出来的磁盘信息有什么不同?
fdisk -l 可以列出所有的分区,包括没有挂上的分区和usb设备.我一般用这个来查找需要挂载的分区的位置,比如挂上u盘.实例解说Linux中fdisk分区使用方法 :http://linux.chinaitlab.com/set/39459.html 一、fdisk 的介绍; fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工转载 2010-12-03 11:13:00 · 1067 阅读 · 0 评论 -
linux远程桌面[vnc]
linux和linux远程桌面没有试过我把linux和windows之间的vnc配置过程写给你看吧<br />1.在linux下安装vnc<br />[root@www ~]#rpm -ivh vnc-4.1.2-14.el5<br />[root@www ~]#rpm -ivh vnc-server-4.1.2-14.el5<br />2.写入:<br />[root@www ~]#vncserver<br />出现:<br />New linux.com:1 (root) desktop is Sout转载 2010-09-27 17:44:00 · 879 阅读 · 0 评论 -
Linux操作系统文件系统基础知识详解
<br />转自:http://blog.chinaunix.net/u/21990/showart_267948.html<br /> <br />一 、Linux文件结构 <br /> 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 <br /> 目录提供了管理文件的一个方便而有效的途径。 <br /> Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 <br />转载 2010-08-13 11:38:00 · 541 阅读 · 0 评论 -
Linux常用命令
<br />Linux必学的60个命令<br />Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。<br />不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。<转载 2010-06-13 16:39:00 · 1283 阅读 · 0 评论 -
linux下挂载(mount)光盘镜像文件、移动硬盘、U盘、Windows和NFS网络共享
<br />如何在linux 系统下挂接(mount) 光盘镜像文件、移动硬盘、U 盘以及Windows 网络共享和UNIX NFS 网络共享。 <br />挂接命令(mount) <br />命令格式: <br />mount [-t vfstype] [-o options] device dir <br />其中: <br />1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: <br /> 光盘或光盘镜像:iso9660 <br /> DO转载 2010-10-26 17:20:00 · 789 阅读 · 0 评论 -
linux更改时间
1、date 查看系统时间 # date 设置系统时间 # date --set “07/07/06 10:19" (月/日/年时:分:秒) 2、hwclock/clock 查看硬件时间 # hwclock --show 或者# clock --show 设置硬件时间 # hwclock --set --date="07/07/06转载 2010-10-27 11:53:00 · 1117 阅读 · 0 评论 -
sudo应用简介&&sudoers中文man文件
<br />sudo是linux下常用的允许普通用户使用终极用户权限的工具。<br />他的主要设置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为他会帮你校验文件设置是否正确,如果不正确,在保存退出时就会提示你哪段设置出错的。<br />言归正传,下面介绍怎么设置sudoe转载 2010-12-20 15:56:00 · 1663 阅读 · 0 评论 -
svn error: Subversion requires SQLite
在安装 subversion时候#tar xvjf subversion-1.6.3.tar# ./configure --prefix=/data1/subversion --with-apxs=/data1/apache2/bin/apxs --with-apr-util=/data1/apache2/bin/apu-1-config --with-apr=/data1/apache原创 2013-06-14 10:42:44 · 4677 阅读 · 0 评论 -
linux awk用法
awk 的功能非常强大,它是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想转载 2013-03-27 14:12:28 · 899 阅读 · 0 评论 -
让/etc/profile文件修改后立即生效
方法1: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # . /etc/profile 注意: . 和 /etc/profile 有空格 方法2: 让/etc/profile文件修改后立即生效 ,可以使用如下命令: # source /etc/profile 附:Linux中source命令的用法 source命令: source命转载 2013-02-21 17:58:37 · 2636 阅读 · 0 评论