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

首页 / 操作系统 / Linux

Linux文件查找工具 locate、find 详解

Linux文件查找工具 locate、find 详解

引言:在学习Linux中的文件查找时,突然联想到平时用的搜索引擎,在生活中我们想获取什么信息,在google等搜索引擎里面敲入就能列出符合我们条件的相关信息。如果我们不满意搜索结果可以进一步精确我们想查找内容的搜索内容,这在Linux的文件查找中称为精确匹配,但是如果我们虽然知道我们想要的内容,但是找不到特别精确的言辞来形容它因此只能输入描述性内容为搜索条件,这种在Linux的文件查找中可以称为模糊匹配。本文的初衷是希望这篇文章可以解决大家在使用Linux...
Linux压缩与归档工具详解

Linux压缩与归档工具详解

压缩出现的原因简析 压缩为什么会诞生?我们可以想象一下如果没有压缩的场景:磁盘不够用了,再买一块扩展;一个游戏10G,下载下来得一整天,我们要上传一个1G电影得1天...买一块硬盘好贵啊,上传下载好耗费时间啊。如果我们可以将游戏压缩到原来的80%,我们就可以节省下来20%的磁盘空间,同时也节省了下载及上传的时耗。所以压缩诞生的目的首先是解决磁盘空间问题,其次也是为了节省我们上传下载的时耗问题。 看起来它的出现真的是好的无以复加,不过它也有它的不足,压缩...
Linux磁盘概念及其管理工具fdisk

Linux磁盘概念及其管理工具fdisk

引言:冯诺依曼体系中的数据存储器就是我们常说的磁盘或硬盘,它是计算机不可缺少的一个组件,下面来看看Linux中磁盘的基础概念及管理工具fdisk实验环境CentOS7.2磁盘概念按磁盘属性分类有机械硬盘跟固态硬盘(1)机械硬盘:内部真空磁盘:正反面含有磁性物质的盘片,由一个马达固定所有磁盘转动,固定角速度 每个盘片正反面各有一个磁头,所有磁头固定在一个机械臂上平均寻道时间:5400rpm, 7200rpm, 10000rpm, 15000rpm转速trac...
Linux基础知识之挂载详解(mount,umount及开机自动挂载)

Linux基础知识之挂载详解(mount,umount及开机自动挂载)

挂载概念简述:根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”1.挂载:根文件系统外通过关联至根文件系统上的某个目录来实现访问2.挂载点:mount_point,用于作为另一个文件系统的访问入口;(1) 事先存在;(2) 应该使用未被或不会被...
Linux软件源码包的安装(Tarball的安装)

Linux软件源码包的安装(Tarball的安装)

软件源码包安装背景接触过Linux的人都知道要在Linux上安装软件通常使用rpm或yum,这两种工具的出现确实大大减少我们在Linux系统上安装软件的工作量,但是rpm及yum的安装的软件都是基于某种平台事先编译好的成品,这个成品中制作者考虑种种因素可能会对这个软件的功能进行一定程度的剪裁,也就是说现成的rpm包或yum包不是最全的软件包。而如果我们想要添加这个软件的rpm或yum中未包含的功能该怎么办?为了解决这个问题,我们就要使用软件源码包进行安装。...
安装snap应用到Ubuntu 16.4桌面系统

安装snap应用到Ubuntu 16.4桌面系统

Canonical公司于最近2016年4月发布了一个新的Ubuntu 16.04系统,并且这个系统是长期支持版(LongTermSupport - LTS).它一如既往地支持debian安装包,但同时它也支持最新的snap安装包.snap安装包是Canonical公司最新发布的一种安装包的格式,它甚至可以在其它的Linux发行版上安装.更多的信息可以在我们的官方开发者网站:https://developer.ubuntu.com/en/desktop/或h...
如何在Snap系统中进行交叉汇编

如何在Snap系统中进行交叉汇编

在这篇文章中,我们将介绍如何在snap系统中进行交叉汇编来把我们的应用编译并安装到目标机器中.我们知道目前Snap支持ARM及x86芯片.在我们的Classic 16.04的系统中,我们很容易地编译出我们想要的在x86上的snap文件,但是我们如何生产为ARM板生产相应的armhf的snap文件呢?下面我们以树莓派2板子为例来描述是如何实现的.1)为树莓派2安装snap系统我们可在地址下载最新的树莓派2的image,并存于系统的~/Downloads目录中...
如何在装上Snappy Ubuntu的树莓派上启动WiFi

如何在装上Snappy Ubuntu的树莓派上启动WiFi

有些朋友可能已经安装好自己的Snappy Ubuntu到自己的树莓派的开发版上了.我们可以通过连上网路线直接到我们的路由器上.对于使用TP-link路由器的开发者来说,我们可以直接显示它的DHCP连接信息 (在浏览器中打入192.168.1.1,其它品牌的路由器请根据自己的说明书找到设置的IP地址):对于其它的路由器,我们可以如法炮制来得到我们的树莓派的地址.比如在我们的TP-LINK中的地址是192.168.1.112.对于想在树莓派上使用WiFi的开发...
如何在Snap包中定义全局的plug

如何在Snap包中定义全局的plug

我们知道在我们snap应用中,我们可以通过定义plug来访问我们所需要的资源.在一个snap包中,我们也可以定义许多的应用,每个应用可以分别定义自己的plug.假如一个Snap包有一个plug是共同的,那么,我们有上面办法来定义一个全局的plug,这样所有的在同一个包中的所有的snap应用都可以同时拥有这个plug.这个到底怎么做呢?关于snap中的interface及plug概念,请参阅我之前的文章"安装snap应用到Ubuntu 16.4桌面系统".最...
如何把MySQL及Tomcat打包到snap包中去

如何把MySQL及Tomcat打包到snap包中去

Snap是一个在Ubuntu系统上一个新的技术.如果大家对这个技术还不是很理解的话,可以参阅文章"安装snap应用到Ubuntu 16.4桌面系统".我们知道MySQL及Tomcat是在Java服务器端常用的技术.那么我们怎么来把它打包到我们的snap应用中去呢?很多人可能以为这个很简单.我们可以直接在snapcraft.yaml中使用stage-package来安装现有的debian包,不就可以了吗?其实,由于在snap系统的安全性限制,在一个snap应...
Kali Linux 2016无法打开VirtualBox问题解决

Kali Linux 2016无法打开VirtualBox问题解决

Kali Linux在安装完virtualbox后,打开虚拟机会出现:kernel driver not installed (rc=1908)错误提示,根据提示,大概可以看出是由于缺少内核模块引起的,因为VirtualBox默认是在DKMS内核中运行,所以系统需要有DKMS的支持。所以最根本的是先需要下载linux-headers,我的解决步骤如下:1.输入命令 uname -r 查看自己的内核信息。2.下载linux-kbuild,链接:(http:/...
Linux目录结构和常用命令

Linux目录结构和常用命令

一、Linux目录结构你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同?在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。蓝色:表示目录青色:表示链接黑色:表示文件1、/- 根每一个文件和目录从根目录开始。只有root用户具有该目录下的写...
交叉编译HTOP并移植到ARM嵌入式Linux系统

交叉编译HTOP并移植到ARM嵌入式Linux系统

最近一直在完善基于Busybox做的ARM Linux的根文件系统,由于busybox是一个精简的指令集组成的简单文件系统,其优点就是极精简,满足了Linux基本的启动需求,由于它几乎没有什么后台服务,对于追求极度裁剪的系统开发者而言是一个非常好的体验,不过,也正是由于其精简,很多我们在开发测试中使用的工具或者库也可能都没有,这对于开发者而言也增加了一定的移植工作量,笔者最近正被各种移植工具软件和库文件深深折磨着,今天主要说一下一个比较实用的工具HTOP的...
Linux kernel 4.8-rc4发布下载,正式版越来越近

Linux kernel 4.8-rc4发布下载,正式版越来越近

距离第三个候选版发布一周时间,Linus Torvalds于今天宣布了Linux Kernel 4.8-rc4,喜欢尝鲜的用户可以下载体验了。Linus Torvalds在邮件中称,Linux kernel 4.8-rc4是目前为止更新幅度最小的一个RC版本了,这也意味着随着正式版距离越来越近,候选版本也越来越稳定。Linux kernel 4.8-rc4最大的特性是修复了英特尔Skylake的电源管理bug,其他还包括一些常规的驱动更新,架构升级以及KV...
RHEL7进程管理

RHEL7进程管理

进程概念名称说明程序一组指令的集合进程程序的执行就是进程也可以把进程看成一个独立的程序在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己进程是资源分配的基本单位,也是调度运行的基本单位线程线程被人们认为是轻量级的进程,它是进程中单独运行的程序一个进程可以包含多个线程且至少有一个主线程,同一进程的线程共享该进程的代码和数据程序和进程的区别程序是静态的,它只是一组指令的集合,不具有任何的运行意义。而进程是程序运行的动态过程进程和程序并不...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>