Welcome 微信登录

首页 / 操作系统 / Linux

RPM包制作方法

RPM包制作方法

一、RPM介绍RPM 前是Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;现在应为RPM Package Manager的缩写。在Fedora、RedHat、Mandriva、SUSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用; RPM包中除了包括程序运行时所需要的文件,也有其它的文件;一个RPM包中的应用程序,有时除了自身所带的...
CentOS RedHat YUM 源扩展补充(包括32位、64位)

CentOS RedHat YUM 源扩展补充(包括32位、64位)

一般情况下强烈建议在CentOS6下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&make install呢。为centos配置rpmforge及epel源。centos官方的源其实也够用,不过像php的一些扩展如php-mcrypt在官方源中并没有。rpmforge源可以在 http://pkgs.repoforge.org/r...
Linux find命令的用法实践

Linux find命令的用法实践

一、find命令简介Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指3...
一些实用 Linux 小技巧

一些实用 Linux 小技巧

我已经写过 Linux 提示和技巧 系列的一篇文章。写这篇文章的目的是让你知道这些小技巧可以有效地管理你的系统/服务器。在Linux中创建 Cdrom ISO 镜像和监控用户在这篇文章中,我们将看到如何使用 CD/DVD 驱动器中载入的碟片来创建 ISO 镜像;打开随机手册页学习;看到登录用户的详细情况和查看浏览器内存使用量,而所有这些完全使用本地工具/命令,无需任何第三方应用程序/组件。让我们开始吧……用 CD 碟片创建 IS...
Linux系统入门学习:教你在VirtualBox 安装 Fedora 22

Linux系统入门学习:教你在VirtualBox 安装 Fedora 22

Linux系统入门学习,此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装 Fedora ,也恳请各位前辈指出不足之处。Fedora 简介Fedora 是一个由 Fedora 社区开发的 Linux 发行版,由 Red Hat 公司赞助。可以将 Fedora 看成是 Red Hat Linux 个人使用的代替,由于有 Red Hat 公司的支持,Fedora 的功能非常完善,还分为 WORKSTATION 、SERVER 和 ...
Linux系统入门学习:教你在VirtualBox 安装 Ubuntu 15.04

Linux系统入门学习:教你在VirtualBox 安装 Ubuntu 15.04

Linux 由于开源,所以具备可定制性,因此衍生了许多发行版。Ubuntu 和 Fedora 算是其中对新手比较友好的两个发行版,主要是其安装较为简单,用户群多,有问题搜索出相关的信息或者找前辈解决。此文为 Linux 新手准备,通过展示整个安装过程来使 Linxu 新手完成安装 Ubuntu 或 Fedora ,也恳请各位前辈指出不足之处。阅读建议本文将包含 Ubuntu 和 Fedora 两个发行版的安装,请先通篇浏览全文,再决定安装哪个发行版,并且配...
Wireshark基本介绍和学习TCP三次握手

Wireshark基本介绍和学习TCP三次握手

这篇文章介绍一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习网络协议最好的工具。阅读目...
HTTPS 背后的加密算法

HTTPS 背后的加密算法

当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。InfoQ的这篇文章对此有非常详细的描述。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个在后续通信中使用的密钥算法。这个过程简单来说是这样的:浏览器把自身支持的一系列Cipher Suite(密钥算法套件,后文简称Cipher)[C1,C2,C3, …]发给服务器;服务器接收到浏览器的所有Cipher后,与自己支持的套件作对比,如...
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面

Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面

Git2.5是一个重要的功能版本,其中 包括 了worktrees、改进过的triangular workflows、更好的性能,以及无数的改进和修复。工作树(Worktrees)工作树是一个新的实验性功能,使开发者可以在同一Git仓库中,创建额外的工作树(working trees)。这一功能旨在让开发者易于在两个分支上同时工作。在老的Git版本中,为此只能切换分支,因为同一时间只能使用一个分支;或者创建一份本地的副本,但为了保持它们的一致性,通常需要额...
Linux下把文件夹复制到所有同名文件夹的脚本

Linux下把文件夹复制到所有同名文件夹的脚本

需求:复制文件夹到Linux目录下,覆盖该Linux目录下所有同名文件夹目标:Linux下,执行本脚本,输入文件夹名,即可批量复制覆盖。使用说明: 先把本脚本文件和要复制的文件夹移到将要覆盖的Linux目录,之后执行本脚本即可。 执行命令: ./tcopy.sh 1.如果提示-bash: ./tcopy.sh: Permission denied,那要先赋给其权限: chmod +x tcopy.sh ...
shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox:一款使用 AJAX 的基于 Web 的终端模拟器

shellinabox简介通常情况下,我们在访问任何远程服务器时,会使用常见的通信工具如OpenSSH和Putty等。但是,有可能我们在防火墙后面不能使用这些工具访问远程系统,或者防火墙只允许HTTPS流量才能通过。不用担心!即使你在这样的防火墙后面,我们依然有办法来访问你的远程系统。而且,你不需要安装任何类似于OpenSSH或Putty的通讯工具。你只需要有一个支持JavaScript和CSS的现代浏览器,并且你不用安装任何插件或第三方应用软件。这个 S...
如何让 Linux 下非 root 用户程序使用小于 1024 端口

如何让 Linux 下非 root 用户程序使用小于 1024 端口

在Linux 下,默认情况下1024 以下的端口是要在 root 下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在 root 帐户下,但这可能会给 Linux 系统带来安全风险。那如何能够让非 root 用户运行的程序能够对外启用小于 1024 的端口呢?本文尝试给出一些方法:(题图来自: wordpress.com)第一种方法:SetUID给用户的应用程序在执行位设置用户 ID 能够使程序可以以 root 权限来运行,...
Linux screen 命令

Linux screen 命令

如果没有screen命令,那么需要安装一下第一步安装yyum install screen然后rpm -qa|grep screenscreen-4.0.3-4.el5这个是我安装的截图好了,过程中有个要输入y和N的,输入y即可。最后我们看到了Complete! 哈哈安装成功了。 下面说说这个命令的用法1.screen -S as 创建一个作业 这个as是自定义的,你可以任意命名回车后会创建一个窗口,我们在这个窗口里面的操作都属于后台操作,Ctru+a+z...
<< 971 972 973 974 975 976 977 978 979 980 >>