Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux之make的用法讲解

Linux之make的用法讲解

在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则)。在 Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。准备知识:编译,链接,静态库,共享库...
Linux中iptables基础命令

Linux中iptables基础命令

防火墙(Firewalld)是一种隔离工具,防范与非授权的访问,使主机更安全。它主要工作与网络或主机的边缘,对于进出本网络或主机的通信报文根据事先定义好的规则进行匹配检测;对于能够被规则所匹配到的报文做出相应的处理。防火墙的分类:主机防火墙:工作范围是单个主机网络防火墙:工作范围是整个网络;网络防火墙中还可以包含主机防火墙防火墙的实现方式:硬件防火墙:NetScreen、CheckPoint软件防火墙:iptables本文所介绍的iptables就是Lin...
Linux文件权限详解

Linux文件权限详解

在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限改变为任何...
Debian开机启动管理

Debian开机启动管理

Linux下,services的启动、停止等通常是通过/etc/init.d的目录下的脚本来控制的。在启动或改变运行级别是在/etc/rcX.d中来搜索脚本。其中X是运行级别。比如Apache2,安装完成后,默认或启动。比如我安装了vagrant的LMPA的box。需要禁止掉自启动,就需要禁止掉这个服务,然后在需要的时候使用/usr/sbin/apachectl start #/etc/init.d/apache2 start 在debian中使用 upd...
在CentOS下安装Node.js

在CentOS下安装Node.js

前面一篇使用NSSM在Windows服务器上部署Node.js方案,当时就看到了一个很火的方案pm2,可惜不支持win32系统。这两天闲下来就安装了一个CentOS的虚拟机,想要尝试一番,结果安装好后一直执行pm2的命令,一直提示command not found(别的有些module可以),折腾了半天试了各种方法都无解,最后换了一个版本的nodejs,居然可以了….这里简单记录下安装过程,首先:yum install gcc openssl...
Ubuntu 14.04下PhpStorm配置xdebug进行远程调试

Ubuntu 14.04下PhpStorm配置xdebug进行远程调试

写这篇《Ubuntu 14.04下PhpStorm配置xdebug进行远程调试》文章的时候,因为自己也像很多新手一样犯了很多基础的错误,由于发现网上一些资料大多数是针对本地的,对各个配置的原因讲解并不清楚,所以我花费了蛮长时间弄懂了整个调试的过程。一:操作环境:Ubuntu 14.04 php5.5 +apache windows phpstorm二:准备工作,在保证php与apache能够正常工作的情况下1:sudo apt-cache search ...
Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法

Ubuntu报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法

Ubuntu下普通用户用sudo执行命令时报"xxx is not in the sudoers file.This incident will be reported"错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下:1.切换到root用户下2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/sudoers3.编辑sudoers文件vi /...
Linux线程(进程)数限制

Linux线程(进程)数限制

1.问题来源公司线上环境出现MQ不能接受消息的异常,运维和开发人员临时切换另一台服务器的MQ后恢复。同时运维人员反馈在出现问题的服务器上很多基本的命令都不能运行,出现如下错误:2.初步原因分析和解决让运维的兄弟在服务上查看内存、CPU、网络、IO等基本信息都正常。于是自己到运维的服务器上看了一下,下面是slabtop –s c的运行结果,问题初步原因貌似出现了:如果看到这个截图你看不出什么异常的话,下面的内容你可能不感兴趣,哈哈。。。task_...
防火墙iptables分析

防火墙iptables分析

防火墙iptables分析一、iptables 基本概念匹配(match):符合指定的条件,比如指定的 IP 地址和端口。丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。接受(accept):和丢弃相反,接受这个包,让这个包通过。拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个包,比如:丢弃,接受,或拒绝。跳转(jump):和...
Linux开机启动过程详解

Linux开机启动过程详解

Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下。开机启动的程序(服务等)皆为此套路。init是第一个用户进程。最主要的功能就是准备软件执行的环境,包括系统的主机名,网络设定,语系设置,系统文件格式及其他服务的启动。Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系...
Ubuntu 设置程序开机以指定用户身份启动

Ubuntu 设置程序开机以指定用户身份启动

一、方法在/etc/rc.local写程序的启动命令(系统执行内核过程中会启动init进程,该进程把当前runlevel所对应的的所有service 都启动后,才会执行rc.local里的命令),程序默认以root身份启动;也可以通过sudo -u user1 命令指定以user1身份启动。二、示例:以tomcat为例由于tomcat运行需要JAVA_HOME,而在init进程运行时还未加载用户的profile,所以需要在命令前指定JAVA_HOME。1、...
JDK、JRE、JVM三者间的关系

JDK、JRE、JVM三者间的关系

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。 在计算机...
<< 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 >>