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

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

首页 / 操作系统 / Linux

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...
Linux 下解决 Firefox 中文页面乱码问题

Linux 下解决 Firefox 中文页面乱码问题

1.由于 firefox 默认是允许网页自己选择字体,在 Linux 上便会出现部分网站的乱码情况。因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。简单暴力的方法就是直接去掉默认配置文件。$ sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak另外 ,49-sansser...
关于压缩软件gzip和xz的简单对比

关于压缩软件gzip和xz的简单对比

由于处理磁盘报警的需要,进行了日志压缩,在此次压缩中分别使用了gzip和xz软件对文本进行了压缩,压缩的结果非常令人诧异。出于对xz好奇的原因是因为在下载内核源代码时经常可以看到.xz格式的文件包,而且其大小比.gz和.bz2格式的文件都小一些。首先简单介绍一下gzip和xz:gzip:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。...
CentOS 7硬盘扩容折腾记

CentOS 7硬盘扩容折腾记

* 1. 这里同样想在VMWare安装的CentOS7进行硬盘的扩容,同样不重启虚拟机,扩容之前的/home目录的大小为348G,如下图所示:** 2. 中间添加硬盘的过程可参见”不重启VMWare虚拟机添加虚拟磁盘的方法(上)“** 3. 磁盘扩容在操作系统层的工作正式开始,刚开始与普通的LVM操作相同,这里不再赘述。*(1)使用正常的LVM创建流程进行操作。(2)坑出现:如果按照以前的方式操作,会有这样的错误提示:告知找不到有效...
不重启VMWare虚拟机添加虚拟磁盘的方法

不重启VMWare虚拟机添加虚拟磁盘的方法

最近由于业务需要在不重启系统的前提下对系统进行扩容,前提是该系统做过lvm,但是没有足够的物理卷(硬盘),所以引出了改文,本文共分为上下两部分,这是第一部分。目录添加磁盘做LVM添加硬盘为了实现在不重启虚拟机的前提下实现给虚拟机添加磁盘,特进行了今天的实验。首先在vSphere管理界面编辑虚拟机参数,如下图所示。使用命令:echo “- - -” > /sys/class/scsi_host/host0/scan可以不重启系统...
SVN为什么比Git更好

SVN为什么比Git更好

首先我表明一个根本的立场,我个人更喜欢用Git,但是,这仅仅是一个个人偏好。当我们需要将一种技术方案带给整个团队的时候,并不是由我们的个人偏好作为主要决定因素,而应该充分去权衡利弊,选择对团队,对公司更有效率的方案。抛开个人立场,理性评估利弊,可能才是我认可的一个资深程序员,或者一个架构师的本分。我所在的团队,现在选用的技术方案是Git作为全公司的版本控制系统,我们一共有差不多20个程序员,使用五种以上的程序设计语言,研发维护四个左右的项目,属于小型创业公...
我为什么更喜欢用Git

我为什么更喜欢用Git

之前,我写了一篇文章《SVN为什么比Git更好》,主要是从非常朴实和现实的角度,从一个为全团队选型的角度,分析了为什么SVN比Git更好。但是公私分明,作为我个人来说,我想我还是更喜欢Git的。全分布式设计分布式计算,早就是这个时代的趋势和潮流了,为什么版本控制不应该分布式呢?分布式到底有何好处呢?很多书会写,每个拷贝,都是整个版本库的镜像,(这是优点么?),灾难恢复比较容易,(因为每个人镜像的人,都是整个全部版本库,多少个人克隆,就等同于多少分备份,那么...
Git批量删除远程的tag

Git批量删除远程的tag

在我最新任职的团队里,我们采用Git正式作为我们团队开发管理的工具。我们使用Git来做版本控制,研发管理,和线上部署。我们将Git的版本库直接作为代码目录,来存放线上代码,发布的方法,就简化成了,将线上环境的代码目录,checkout 到指定的 tag,简单,快捷。这个方法执行了一段时间后,发现一个新的烦恼,就是中央版本库的tag数量会变得非常多,多的时候,达到300多个,这其实也没什么了不起,但是我们自己采用gitlab来搭建自己的中央版本库,这个git...
<< 971 972 973 974 975 976 977 978 979 980 >>