![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux/CentOS
文章平均质量分 52
一别情深
不忘初心,方得始终!
展开
-
CMake 使用方法
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。CMake 使用方法CMake的所有的语句都写在一个叫:CMakeLists.txt 的文件中。当CMakeLists.txt文件确定后,可以用ccmake命原创 2015-06-04 23:29:27 · 674 阅读 · 0 评论 -
修改linux文件权限命令:chmod chgrp chown
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需原创 2015-08-20 16:23:14 · 877 阅读 · 0 评论 -
tar命令的详细解释
tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip原创 2015-08-20 17:26:14 · 526 阅读 · 0 评论 -
shell中的"2>&1"是什么意思?
问题:经常在shell脚本中,看到有"2>&1"字样的写法,到底这是什么意思呢?解决办法:1。这里的1和2指的是文件描述符。0:stdin1:stdout2:stderr2。 ">"则是重定向符号。“2>&1”的意思是:将输出到标准出错处理的信息,发送到标准输出中。3。“2>&1”的记忆:如果只有“2>1”,看起来像是将文件2的内容重转载 2015-08-21 13:30:48 · 533 阅读 · 0 评论 -
shell中的点命令与source命令的区别
shell中的点命令与source命令的区别1 shell脚本执行方法有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。新产生一个shell然后再执行scripts的方法是在scripts文件开头加入语句:#!/bin/sh。一般的script文件(.sh)即是这种用原创 2015-08-21 13:41:24 · 694 阅读 · 0 评论 -
Linux系统有7个运行级别(runlevel)
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 运行级别2:多用户状态(没有NFS) 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 运行级别4:系统未使用,保留 运行级别5:X11控制台,登陆后进入图形GUI模式 运行级别6原创 2015-12-17 10:29:43 · 779 阅读 · 0 评论 -
深入理解Linux修改hostname
原文地址:http://www.cnblogs.com/kerrycode/p/3595724.html当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止!实验环境:Red Hat Enterprise Linux Server release 5.7原创 2015-12-01 12:01:35 · 372 阅读 · 0 评论 -
启动 asmca 时出现 No protocol specified 错误的解决办法
问题描述执行 asmca 命令后,没弹出窗口,而是提示 No protocol specified [grid@rac1 grid]$ asmcaNo protocol specified分析linux 终端启动图形化程序界面时报错:No protocol specified这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上,原创 2015-12-04 15:52:23 · 4851 阅读 · 0 评论 -
CRS-4124: Oracle High Availability Services startup failed.
问题描述在CentOS 6.6 X86_64上安装11.2.0.1 的RAC,在安装grid时执行root.sh 脚本,报错,如下:CRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to s原创 2015-12-04 11:13:01 · 5111 阅读 · 0 评论 -
Linux rpm 命令参数使用详解[介绍和应用]
原文地址: http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.htmlLinux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包 二进制包(Binary)以及源代码包(Sour原创 2016-01-29 15:47:53 · 385 阅读 · 0 评论 -
在Linux(CentOS)上打包应用程序RPM
在制作RPM安装包的时候一般来讲有两种方式1.使用RPMBUILD 使用RPMBUILD需要自己编写*.spec文件 2.使用CMake自带的CPack工具 由于本人负责的项目都是使用CMake作为构建工具,所以优先考虑使有CPack作为打包工具在使用CMake自带的CPack作为打包工具需要注意的问题:1.在使用make package 之前一定要确保make install可以正确工作,也原创 2016-01-29 15:58:35 · 1607 阅读 · 0 评论 -
CMake/CPack变量之CPACK_SET_DESTDIR
Boolean toggle to make CPack use DESTDIR mechanism when packaging.DESTDIR means DESTination DIRectory. It is commonly used by makefile users in order to install software at non-default location. It is原创 2016-01-29 16:03:43 · 1206 阅读 · 0 评论 -
CMake/CPack变量之CPACK_PACKAGING_INSTALL_PREFIX
CPACK_PACKAGING_INSTALL_PREFIXThe prefix used in the built package.Each CPack generator has a default value (like /usr). This default value may be overwritten from the CMakeLists.txt or the cpack comma原创 2016-01-29 16:05:33 · 964 阅读 · 0 评论 -
CMake/CPack变量之CMAKE_INSTALL_PREFIX
CMAKE_INSTALL_PREFIXInstall directory used by install.If “make install” is invoked or INSTALL is built, this directory is prepended onto all install directories. This variable defaults to /usr/local on原创 2016-01-29 16:08:07 · 2444 阅读 · 0 评论 -
Linux命令学习手册-iconv命令
iconv -f encoding [-t encoding] [inputfile]... [功能] 对于给定文件把它的内容从一种编码转换成另一种编码。 [描述] -f encoding :把字符从encoding编码开始转换。 -t encoding :把字符转换到encoding编码。 -l :列出已知的编码字符集合 -o file :指定输出文件转载 2016-01-14 15:41:43 · 519 阅读 · 0 评论 -
在linux下如何判断是否已经安装某个软件?
在linux下如何判断是否已经安装某个软件? 我的系统是centos6.6我用命令rpm查是否安装了某个软件(例如: matlab 与 fluent ),得到了如下的结果:我用rpm -qa (| grep) matlab , 回车后没有任何显示我用rpm -qa fluent , 回车后没有任何显示我用rpm -qa vasp , 回车后没有任何显示但原创 2015-08-20 17:12:47 · 764 阅读 · 0 评论 -
rpm 命令参数使用详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--ve原创 2015-08-20 17:05:27 · 868 阅读 · 0 评论 -
把linux可执行程序做成一个服务
在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行),这些在后台运行的程序为我们使用计算机起了很重要的作用,以这种方式运行的程序有以下特点: 开机启动、关机停止、后台运行 通过service 命令控制或查看对应的程序的运行状态 恩,不错,那怎么把我们自己编制的程序做成这样的一个服务呢? 废话少说原创 2015-08-20 17:00:33 · 2444 阅读 · 0 评论 -
在CentOS上使用Neatbeans开发C++,调用Python的过程、遇到的问题和解决办法
本人刚接触在CentOS上,使用Neatbeans开发C++项目,由于项目的原因,需要在C++工程中调用Python脚本,在这个过程中遇到一些问题,都是比较基础的,写此文章就当记笔记了。环境操作系统:CentOS 6.6开发工具:Neatbeans 8.0.2系统已经自带了Python,版本是2.6第一步:新建工程,并加入相应代码,源代码如下 包含了Pytho原创 2015-06-04 23:07:55 · 776 阅读 · 0 评论 -
一个简单的CMake示例
CMake的执行就是这么简单,其难点在于如何编写CMakeLists.txt文件,下面结合例子简单介绍CMakeLists.txt的编写,看下面这个CMakeLists.txt#project namePROJECT(test_math)#head file pathINCLUDE_DIRECTORIES(include)#sourc原创 2015-06-04 23:31:50 · 997 阅读 · 0 评论 -
使用gdb调试C++程序时,感觉不按流程执行,跳来跳去的解决办法
在使用gdb进行调试的时候,依赖于g++的编译结果,因为在编译时默认使用了优化,所以导致没按代码顺序执行,其实只需要将g++的编译优化关掉就可以了。 gdb调试程序的时候打印变量值会出现 情况,可以在gcc编译的时候加上 -O0参数项,意思是不进行编译优化,调试的时候就会顺畅了,运行流程不会跳来跳去的,发布项目的时候记得不要在使用 -O0参数项,gcc 默认编译或加上-O2优化编译会提高程原创 2015-06-09 11:03:56 · 4324 阅读 · 1 评论 -
设置CentOS防火墙开放端口
在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:打开iptables的配置文件:vi /etc/sysconfig/iptables修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口下面是一个iptables的示例:# Firewal原创 2015-07-09 15:10:59 · 842 阅读 · 0 评论 -
收录的一部分关于autoconf automake makefile的网址
1.例解 autoconf 和 automake 生成 Makefile 文件https://www.ibm.com/developerworks/cn/linux/l-makefile/2.Linux下Makefile的automake生成全攻略http://www.yesky.com/120/1865620.shtml原创 2015-07-28 13:11:55 · 510 阅读 · 0 评论 -
Linux下添加新硬盘,分区及挂载
原文地址:Linux下添加新硬盘,分区及挂载 作者:sjhf挂载好新硬盘后输入fdisk -l命令看当前磁盘信息可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区进入fdisk命令,输入h可以看到该命令的帮助,按n进行分区这里输入e即分为逻辑分区,按p即分为主分区,我们要原创 2015-07-20 13:52:32 · 812 阅读 · 1 评论 -
linux的主分区与逻辑分区的关系
主分区和扩展分区的区别在于主分区位于硬盘的最开始,MBR 扇区的位置,这个位置的数据在计算机启动时,会自动被 BIOS 读取并且执行,也就是说这个位置的分区表会自动被 BIOS 读取到内存里,这样 MBR 启动程序不需要执行什么操作就能直接获得主分区表信息。但因为 MBR 只有 512 字节,分区表还要占用 4x16 字节,外加还有个 55AA 标志占用2字节,实际 MBR 可以放置可以运原创 2015-07-20 14:44:51 · 3845 阅读 · 0 评论 -
Linux中直接挂载硬盘和挂载分区有什么区别?
1.问题Linux中直接挂载硬盘和挂载分区有什么区别?比如 /dev/sdb 的硬盘,直接mkfs.ext4 /dev/sdb 后mount 使用,和 先fdisk 分区 ,在 mkfs 在mount 使用,两者相比有何区别?2.回答1你确定,不用分区?而不是一块硬盘只分成一个区?直接用过/dev/sdb 的硬盘,直接mkfs.ext4 能用原创 2015-07-20 14:53:30 · 7972 阅读 · 0 评论 -
linux 磁盘分区,主分区,扩展分区,逻辑分区以sata接口为例
以sata接口(根据linux内核检测其顺序 sda,sdb...)为例,1, 硬盘的限制,最多只能设置4个分区(主分区+扩展分区),路径如下,/dev/sda1 /dev/sda2/dev/sda3/dev/sda42, 操作系统限制,扩展分区最多只能有1个,可以是3个(或以下)主分区+1个扩展分区,3, 扩展分区使用额外的扇区记录逻辑分区信息,本身不能被格原创 2015-07-20 14:43:51 · 1073 阅读 · 0 评论 -
如何设置mysql远程访问
Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问 在MySQL Server端: 执行mysql 命令进入mysql 命令模式, Sql代码 mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT原创 2015-07-22 16:52:59 · 737 阅读 · 0 评论 -
Linux配置防火墙,开启80端口、3306端口 可能会遇到的小问题
vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙) -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 特别提示:原创 2015-07-22 16:44:19 · 1808 阅读 · 0 评论 -
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 my原创 2015-07-22 16:51:03 · 563 阅读 · 0 评论 -
Linux系统下不同机器之间拷贝文件的方法
在Linux系统下,不同机器上实现文件拷贝 一、将本地文件拷贝到远程机器: scp /home/administrator/news.txt root@192.168.6.129:/etc/squid其中:/home/administrator/ 本地文件的绝对路径news.txt 要复制到服务器上的本原创 2015-07-22 16:55:43 · 815 阅读 · 0 评论 -
yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式原创 2015-08-20 16:47:11 · 603 阅读 · 0 评论 -
linux的挂载的问题,重启后就挂载就没有了
环境介绍在VM上安装的CentOS6.6问题描述原来磁盘空间不够了,就新添加了一块磁盘,然后在根目录下创建了一个workspace目录,执行以下命令:mount /dev/sdb1 /workspace然后打开workspace目录时,可以看到里面的内容,但重启后,就不行了。但是在/media/8b363fcf-a4b5-4084-8c94-f945aa244cf2目录里却是实际的/dev/sdb1原创 2016-02-03 14:59:33 · 16585 阅读 · 1 评论