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

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

首页 / 操作系统 / Linux

如何用 Bash 创建一个二进制发布包

如何用 Bash 创建一个二进制发布包

Linux下安装JDK的时候,Sun公司为JDK6的linux版本提供了一个shell的安装包,用起来特别的好用,基本上和在Windows下安装软件没什么两样,shell文件执行之后,几乎一切都系都设置好了,不用我们自己再动手设置PATH和JAVA_HOME,可是一个shell文件中是如何把二进制代码包含进来的呢?再例如淘宝为linux开发的淘宝插件,其实也是一个shell文件,但是执行这个shell文件之后,会安装很多二进制的东西,同样的问题,Shell...
如何在 Linux 中整理磁盘碎片

如何在 Linux 中整理磁盘碎片

有一神话是 Linux 的磁盘从来不需要整理碎片。在大多数情况下这是真的,大多数因为是使用的是优秀的日志系统(ext2、3、4等等)来处理文件系统。然而,在一些特殊情况下,碎片仍旧会产生。如果正巧发生在你身上,解决方法很简单。什么是磁盘碎片文件系统会按块更新文件,如果这些块没有连成一整块而是分布在磁盘的各个角落中时,就会形成磁盘碎片。这对于 FAT 和 FAT32 文件系统而言是这样的。在 NTFS 中这种情况有所减轻,但在 Linux(extX)中却几乎...
Mhddfs:将多个小分区合并成一个大的虚拟存储

Mhddfs:将多个小分区合并成一个大的虚拟存储

让我们假定你有30GB的电影,并且你有3个驱动器,每个的大小为20GB。那么,你会怎么来存放东西呢?很明显,你可以将你的视频分割成2个或者3个不同的卷,并将它们手工存储到驱动器上。这当然不是一个好主意,它成了一项费力的工作,它需要你手工干预,而且花费你大量时间。另外一个解决方案是创建一个 RAID磁盘阵列。然而,RAID在存储可靠性,磁盘空间可用性差等方面声名狼藉。另外一个解决方案,就是mhddfs。Mhddfs——在Linux中合...
你知道URL、URI和URN三者之间的区别吗?

你知道URL、URI和URN三者之间的区别吗?

这是一个经典的技术争论,许多人都会自问:URL、URI,很可能还有URN,它们之间的区别是什么。虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL、URN或者这两者的组合,所以了解这三者之间的区别将会非常有趣并让人受益匪浅。如果你恰好在某个地方碰到了这些东西,那么至少应该知道它们的含义。我认为,尽管对一般人来说,不了解这三个缩略词之间的技术差异以及它们各自的含义并不是什么问题。但是,如果你作为一个计算机科学家...
如何在 Ubuntu 中安装 QGit 客户端

如何在 Ubuntu 中安装 QGit 客户端

QGit是一款由Marco Costalba用Qt和C++写的开源的图形界面 Git 客户端。它是一款可以在图形界面环境下更好地提供浏览版本历史、查看提交记录和文件补丁的客户端。它利用git命令行来执行并显示输出。它有一些常规的功能像浏览版本历史、比较、文件历史、文件标注、归档树。我们可以格式化并用选中的提交应用补丁,在两个或多个实例之间拖拽并提交等等。它允许我们用它内置的生成器来创建自定义的按钮去执行特定的命令。这里有简单的几步在Ubuntu 14.04...
Ubuntu 14.04安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境

Ubuntu 14.04安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境

引言最近几天一直尝试搭建Theano深度学习开发环境,并安装英伟达CUDA Toolkit。这期间,有想过在Windows上搭建的,但是从网上了解后,发现还是在Linux环境下更加合适。在搭建这个开发环境的过程中,其实入了不少坑,有点曲折。本不打算写搭建过程的,因为网上确实有不少不错的安装步骤,以及官网也有安装教程。But,鉴于被坑了好几天,还是记录一下,长长记性 :)期间安装Ubuntu 14.04超过4次(原因:有些软件依赖问题无法解决,更换软件源貌似...
Ubuntu 14.04安装NVIDIA英伟达显卡驱动

Ubuntu 14.04安装NVIDIA英伟达显卡驱动

下载显卡驱动进入Nvidia的官网,找到对应GTX 750显卡的Linux 64-bit 的驱动程序,然后下载当点击下载链接后,发现浏览器一直在加载那个*.run文件,很久都加载不完。这时将浏览器地址栏地址Copy下来,然后进入百度网盘中,离线下载,然后Paste网址,稍等片刻,下载即完成(其实.run文件是70多MB的文件,难怪浏览器都快加载到卡住了);然后就简单了,直接下载驱动到硬盘即可安装驱动因为是全新安装的操作系统,并且没有安装开源版本的英伟达驱动...
Linux 进程管理相关内容

Linux 进程管理相关内容

简介 当我们运行程序时,Linux会为程序创建一个特殊的环境,该环境包含程序运行需要的所有资源,以保证程序能够独立运行,不受其他程序的干扰。这个特殊的环境就称为进程。 每个 Linux 命令都与系统中的程序对应,输入命令,Linux 就会创建一个新的进程。例如使用 ls 命令遍历目录中的文件时,就创建了一个进程。 简而言之,进程就是程序的实例。 系统通过一个五位数字跟踪程序的运行状态,这个数字称为 pid 或进程ID。每个进程都拥有唯一的 pid。...
Linux 中 10 个有用的命令行补全例子

Linux 中 10 个有用的命令行补全例子

在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情况下,bash 命令行可以自动补全文件或目录名称。不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度。这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全功能应用于选项...
充分利用树莓派中的SD卡空间

充分利用树莓派中的SD卡空间

为树莓派制作系统镜像一般是需要一张4G的SD或TF卡,但是你是否知道如果你的SD卡是8G或者16G又或者更大,制作好各种类型的Linux并启动进入系统使用是只能使用4G以内的SD卡,而其它多出的部分是一个空白的无分区空间。这是一种很大的浪费,如果想将整个SD卡的空间都充份使用起来我们可以采用 fdisk 对SD卡的分区表进行扩展。操作过程用fdisk命令进行分区操作 (实际操作前最好先熟悉一下fdisk的用法)命令格式:fdisk <存储设备名>...
Raspberry Pi 配置无线热点

Raspberry Pi 配置无线热点

迷思这几天一直想着对BananaPro上增加输入和输出设备,折腾来折腾去的最后发现是自己的思路出问题了。作为上位除了做媒体中心之时需要输入输出设备,貌似大多数情况下是不需要这些的,它只是一台提供服务超小型服务器将它当作普通PC来用确在是一种思路上误区。我们本来就拥有各种的输入输出设备,例如iMac, iPad, iPhone 作为交互与显示的终端它们应该首选而不是在上位机上加个LCD。我只需要将它作为一个中继器链接我的所有设备,同时提供一些我所必备的服务就...
Linux安装skynet问题总结

Linux安装skynet问题总结

skynet是为在线游戏服务器打造的轻量级框架,使用c+lua实现,支持Linux 。使用这套框架能获得很大收益,其中一个就是,基本只需要用lua开发,很少用到c,提高了开发效率。但是,skynet本身对系统有很大依赖性,安装说明过于简单,没有提及到。所以文章这里总结Linux安装skynet问题,希望有所帮助。skynet的安装过程git clone https://github.com/cloudwu/skynet.gitcd skynetmakeli...
<< 981 982 983 984 985 986 987 988 989 990 >>