linux
ccfxue
这个作者很懒,什么都没留下…
展开
-
CentOS 7 上systemctl 的用法
本文转载自 http://www.linuxidc.com/Linux/2014-11/109236.htm我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。systemctl is-enabled iptables.servicesystemctl is-enable转载 2017-04-30 12:47:24 · 346 阅读 · 0 评论 -
例解 autoconf 和 automake 生成 Makefile 文件
本文转载自http://www.ibm.com/developerworks/cn/linux/l-makefile/引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源转载 2016-12-14 09:41:15 · 365 阅读 · 0 评论 -
linux源代码版本控制RCS
本文转载自http://blog.csdn.net/xiajun07061225/article/details/8426566RCS是在SCCS源代码控制系统之后开发的。SCCS是由AT&T在系统V版本的Unix中引入的最初的源代码控制系统,现在它已经是X/Open标准的一部分了。RCS的功能与SCCS非常类似,但是它有着更加直观的接口和一些其他的选项,所以SCCS基本上已经转载 2016-12-09 16:15:58 · 1078 阅读 · 1 评论 -
使用GNU Autoconf/Automake创建Makefile
http://www.linuxidc.com/Linux/2012-01/51950.htm转载 2016-12-08 18:28:27 · 484 阅读 · 0 评论 -
Linux下编写 makefile 详细教程
http://www.cnblogs.com/mfryf/p/3305778.html转载 2016-12-08 18:47:04 · 338 阅读 · 0 评论 -
GNU M4宏处理器快速理解
本文转载自http://utxz.com/142.html m4是一个通用的宏处理器,宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于编程工具,还会用于文本编辑和文字处理工具。m4是POSIX标准中的一部分,所有版本的UNIX下都可用。虽然这种语言可以单独使用,但大多数人需要m4仅仅是因为GNU autoconf中的“confi转载 2016-12-08 10:50:16 · 4476 阅读 · 0 评论 -
linux的- e -d -f 的判断表达式
本文转载自-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]-L filename 如果 filename为符号转载 2016-12-13 13:42:36 · 418 阅读 · 0 评论 -
yum/apt-get,(wget,configure,make&&makeinstall),rpm,哪些是二进制,源码编译,安装
yum和rpm放在一起说,都是红帽系的,包括RedHat、Fedora、CentOS等等;apt-get和deb放在一起说这些,这些都是Debian/Ubuntu系的,常见的包括Ubuntu、Debian、Mint以及一切基于Debian和Ubuntu的Distro。红帽系和Deb系都是属于二进制发行版,装软件(包)都是不需要编译的,其本质就是从网上下下来的包直接解压复制就完了。同样的还有Arch转载 2016-11-24 13:29:01 · 1692 阅读 · 0 评论 -
linux 之RPM( Red Hat Package Manager )
本文转载自http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.htmlRPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以转载 2016-11-24 10:56:16 · 2472 阅读 · 0 评论 -
文本文件与二进制文件区别
本文转载于http://www.cnblogs.com/zhangjiankun/archive/2011/11/27/2265184.html一、文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII转载 2016-12-03 21:06:56 · 401 阅读 · 0 评论 -
Linux中profile、bashrc、bash_profile之间的区别和联系
http://blog.csdn.net/chenchong08/article/details/7833242转载 2016-12-02 19:30:06 · 380 阅读 · 0 评论 -
在Linux里设置环境变量的方法(export PATH)
本文转载自http://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下转载 2016-12-02 17:22:11 · 289 阅读 · 0 评论 -
Linux下chkconfig命令详解
本文转载自http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.htmlchkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list]转载 2016-12-22 11:24:03 · 327 阅读 · 0 评论 -
Linux如何查看JDK的安装路径
本文转载自http://www.linuxidc.com/Linux/2015-08/122353.htm如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法。1:echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$J转载 2016-12-22 18:47:04 · 376 阅读 · 0 评论 -
Linux(RedHat)中service命令和/etc/init.d/的关系
本文转载自http://blog.csdn.net/kkdelta/article/details/7748842service xxx启动 /etc/init.d/ 目录下的xxx脚本如一个脚本名为 mysvc保存在/etc/init.d/下可以用 service mysvc 运行mysvc脚本echo passed in option $0 $1if [ $1 =转载 2016-12-23 10:29:33 · 4222 阅读 · 0 评论 -
linux IPtable防火墙 禁止和开放端口
本文转载自 http://blog.csdn.net/yujicun/article/details/17419823linux IPtable防火墙 禁止和开放端口1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROP转载 2017-04-30 09:40:55 · 1619 阅读 · 0 评论 -
centos7使用yum安装mariaDB(开源MySQL)无法启动的解决办法
本文转载自http://blog.csdn.net/eclothy/article/details/52733891centos7内置的MySQL镜像已经放弃Oracle公司的MySQL,改用MySQL的分支数据库mariaDB,使用以下安装mariadb:[plain] view plain copy yum install m转载 2017-04-04 00:59:57 · 1763 阅读 · 0 评论 -
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
本文转载自http://www.cnblogs.com/apro-abra/p/4862285.html在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了.网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果.最终找到了适合我的linux环境的搭建方式;在这里贴出来:Install Apache, PHP And MySQL On转载 2017-04-04 00:57:50 · 632 阅读 · 0 评论 -
Centos7下的systemctl命令与service和chkconfig
本文转载自http://blog.csdn.net/cds86333774/article/details/51165361博主使用的操作系统是最新的CentOS 7,所以可能和网上一些老的博文有一定出入,那是因为版本更新的原因。1 serviceservice命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、重新加载转载 2017-04-02 22:16:41 · 1299 阅读 · 0 评论 -
CentOS yum 源的配置与使用
本文转载自http://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用p转载 2016-12-26 14:50:49 · 484 阅读 · 0 评论 -
为centos添加第三方源
本文转载自http://blog.chinaunix.net/uid-20754878-id-3092063.html默认centos自带的源少了很多好软件,所以需要添加第三方源一、安装CentOS yum源优先级插件yum-prioritiesyum install yum-plugin-priorities.noarch二、设置CentOS默认yum源的优先级为最高cd转载 2016-12-26 13:24:50 · 3902 阅读 · 0 评论 -
RHEL/CentOS/Fedora各种源(EPEL、Remi、RPMForge、RPMFusion)配置 、YUM 源优先级插件:Yum Priorities
本文转载自http://www.linuxidc.com/Linux/2013-05/85077.htm CentOS默认自带CentOS-Base.repo源,但官方源中去除了很多有版权争议的软件,而且安装的软件也不是最新的稳定版。Fedora自带的源中也找不到很多多媒体软件,如果需要安装,必需先添加其他源,如RPMFusion和RPMForge等第三方软件库。转载 2016-12-26 11:42:08 · 1210 阅读 · 0 评论 -
Linux守护进程(init.d和xinetd)
本文转载自 http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html一 Linux守护进程 Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且转载 2016-12-24 22:46:41 · 386 阅读 · 0 评论 -
linux 使用alternatives 切换Java版本
xception in thread "main" java.lang.UnsupportedClassVersionError: M : Unsupported major.minor version在linux上编译的java程序,在运行的时候报这个错误。经过查找原来是javac的版本和java的版本不一致导致的,因为我机器上安装了系统自带的java-1.5.0-gcj转载 2016-12-22 23:11:21 · 12265 阅读 · 0 评论 -
Linux中设置服务自启动的三种方式
本文转载自http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务主要用三种方式进行这一操作:ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表转载 2016-12-24 17:30:54 · 345 阅读 · 0 评论 -
MySQL使用痕迹清理~/.mysql_history
本文转载自http://www.cnblogs.com/milantgh/p/3602206.html?utm_source=tuicool&utm_medium=referralmysql会给出我们最近执行的SQL命令和脚本;同linux command保存在~/.bash_history一样,你用mysql连接MySQL server的所有操作也会被记录到~/.mysql_histor转载 2016-12-24 16:31:33 · 630 阅读 · 0 评论 -
Linux .a, .la, .d, .o, .so文件的功能
.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息 .d为源文件的依赖关系的完整规则:如:你改了your.h文件里的结构定义说着宏转载 2016-12-02 16:57:56 · 5093 阅读 · 1 评论 -
shell if test
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2016-12-11 11:16:40 · 466 阅读 · 0 评论 -
Linux中的15个‘echo’ 命令实例
本文转载自http://www.linuxidc.com/Linux/2014-10/107550.htmecho是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。echo命令的语法是:echo [选项][字符串]1. 输入一行文本并显示在标准输出上转载 2016-09-22 12:21:31 · 701 阅读 · 0 评论 -
例解 Linux 下 Make 命令
本文转载自 http://www.cnblogs.com/hazir/p/linux_make_examples.html Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论 make 命令背后的工作机制。Make 如何工作的转载 2016-09-22 11:58:49 · 403 阅读 · 0 评论 -
ssh远程登录命令简单实例
ssh远程登录命令简单实例 ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。 举例 不指定用户: ssh 192.168.0.11 指定用户: ssh -转载 2016-09-21 15:43:21 · 59458 阅读 · 0 评论 -
Linux上vi(vim)编辑器使用教程
本文转载自http://www.vpser.net/manage/vi.html vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用转载 2016-09-21 14:58:39 · 398 阅读 · 0 评论 -
MinGW 使用 mintty 终端替代默认终端以解决界面上复制与粘贴的问题
本文转自http://blog.csdn.net/zhcosin/article/details/47377037 使用了一段时间的 cygwin,挺开心的,又尝试了下同类工具 Msys + MinGW,安装好之后发现它居然使用默认的 cmd 作为终端,界面输出内容的复制与粘贴极其不便,我记得 Cygwin 使用的是 mintty 的终端,不存在这个问题,于是打开 msys.bat转载 2016-09-21 14:48:39 · 1407 阅读 · 0 评论 -
linux系统的7种运行级别
本文转载自http://blog.chinaunix.net/uid-22746363-id-383989.htmlLinux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),转载 2016-10-09 16:20:40 · 12989 阅读 · 0 评论 -
20条Linux命令面试问答
问:1 如何查看当前的Linux服务器的运行级别?答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。问:2 如何查看Linux的默认网关?答: 用 “route -n” 和 “netstat -nr” 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的路由表。问:3 如何在Linux上重建初始转载 2016-10-09 14:35:23 · 338 阅读 · 0 评论 -
git 处理和修改行结束符(CRLF和LF)
本文转载自http://www.tuicool.com/articles/IJjQVb目录:什么是CRLF和LF为什么要探究CRLF和LF三种方式处理的不同更多参考文献1、什么是CRLF和LFCRLF 是carriagereturnlinefeed的缩写。中文意思是回车换行。LF是line feed的缩写,中文意思是换行。2、为什么要探究CRLF转载 2016-09-22 18:49:09 · 26063 阅读 · 1 评论 -
-exec
find /etc -size +20k -a -size -50k -exec ls -lh {} \;理解有助于记忆:-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。{} 花括号代表前面find查找出来的文件名。转载 2016-09-19 15:49:50 · 432 阅读 · 0 评论 -
vi & vim 打开 关闭 保存 文件
Abstract:1)vi & vim 的工作模式;2)创建、打开文件;3)保存文件;4)放弃所有文件修改;1,vi & vim 有两种工作模式:1) 命令模式,接受、执行 vi & vim 操作命令的模式,打开文件后的默认模式;2) 编辑模式,对打开的文件内容进行 增、删、改 操作的模式;note:在编辑模式下按下 ESC 键,回退到命令模转载 2016-09-19 11:24:28 · 4551 阅读 · 0 评论 -
linux目录结构
/ 根目录/bin 存放必要的命令/boot 存放内核以及启动所需的文件等/dev 存放设备文件/etc 存放系统的配置文件/home 用户文件的主目录,用户数据存放在其主目录中/lib 存放必要的运行库/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。/proc 存放存储进程和系统信息转载 2016-09-19 10:52:46 · 297 阅读 · 0 评论 -
./configure,make,make install的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。 ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定转载 2016-09-26 14:03:32 · 635 阅读 · 0 评论