嗅谱网

linux系统

  • Ubuntu 16.04 上怎样试用 Mir 和 Unity 8

    Ubuntu 16.04 上怎样试用 Mir 和 Unity 8

    16.04 LTS 发布了,这是一个长期支持版本,求稳是第一要务,大家期待已久的 Unity 8 和 Mir 依然需要再等待,Ubuntu 16.04 的发布,就意味着下一个版本进入倒计时, Unity 8 和 Mir 正式登陆就离我们不远了。我们依然可以在 Ubuntu 16.04 上试用 Mir 和 Unity 8。 你需要升级你的系统,使用下面的命令: sudo apt-get update sudo apt-get dist-upgrade 获取软件库最新的软件包,所以以上步骤很重要,输入以下的命令安装: sudo apt-get install unit ...

    查看全文

  • Android Studio+ideasmali动态调试smali汇编

    Android Studio+ideasmali动态调试smali汇编

    0x00    前言 之前对于app反编译的smali汇编语言都是静态分析为主,加上一点ida6.6的动态调试,但是ida的调试smali真的像鸡肋一样,各种不爽,遇到混淆过的java代码就欲哭无泪了。后来知道IDEA用一款插件也可以实现smali的动态调试,但是只有14.1之后的版本才支持。idea是一款商业软件,懒得去找各种破解版,就想着用 studio来代替idea来达到动态调试的目的。 0x01    工具 ①Android Studio 1.5Preview,不清除低版本的是否支持smali的调试 ②apktool,尽量使用最新版的。 ③i ...

    查看全文

  • Ubuntu 16.04如何安装Cinnamon 3.0

    Ubuntu 16.04如何安装Cinnamon 3.0

    Linux Mint 的桌面环境系统 Cinnamon 今天发布了一个重要版本, Cinnamon 3.0 已经提前于 Linux Mint 18 发布。Linux Mint 18 基于 16.04 LTS,但会集成自己的 Mint 应用,虽然还没正式发布,不过我们可以先来看看 Cinnamon 3.0 的功能特性。 Cinnamon 3.0新特性 开箱即的触摸板支持(默认启用边缘滚动和双指滚动,并可独立配置) 新的辅助功能和声音设置(原生 cinnamon-settings 模块) 电池供电设备可被重命名 可为纯文本、文档和源代码配置不同的默认应用程序 默认为对话框和菜单启用动画效果 ...

    查看全文

  • 从 Hello World 容器进阶是件困难的事情

    从 Hello World 容器进阶是件困难的事情

    在, 我介绍了 Linux 容器背后的技术的概念。我写了我知道的一切。容器对我来说也是比较新的概念。我写这篇文章的目的就是鼓励我真正的来学习这些东西。 我打算在使用中学习。首先实践,然后上手并记录下我是怎么走过来的。我假设这里肯定有很多像 “Hello World” 这种类型的知识帮助我快速的掌握基础。然后我能够更进一步,构建一个微服务容器或者其它东西。 我想,它应该不会有多难的。 但是我错了。 可能对某些人来说这很简单,因为他们在运维工作方面付出了大量的时间。但是对我来说实际上是很困难的,可以从我在Facebook 上的状态展示出来的挫折感就可以看出了。 但是还有一 ...

    查看全文

  • Linux内核缺页

    Linux内核缺页

    整个缺页异常的处理过程非常复杂,我们这里只简单介绍一下缺页涉及到的内核函数。 当CPU产生一个异常时,将会跳转到异常处理的整个处理流程中。对于缺页异常,CPU将跳转到page_fault异常处理程序中,该异常处理程序会调用do_page_fault()函数,该函数通过读取CR2寄存器获得引起缺页的线性地址,通过各种条件判断以便确定一个合适的方案来处理这个异常。 do_page_fault()该函数通过各种条件来检测当前发生异常的情况,但至少do_page_fault()会区分出引发缺页的两种情况:由编程错误引发异常,以及由进程地址空间中还未分配物理内存的线性地址引发。对于后一种情况,通常还 ...

    查看全文

  • shyaml:在命令行下处理 YAML

    shyaml:在命令行下处理 YAML

    对人类而言, 是一种十分友好的数据交换格式。如果你需要在 Linux 命令行下处理 YAML,那么不妨来使用 shyaml。 通过 shyaml,可以直接获取键、值、键值对或对应的类型。要安装 shyaml,只需执行以下命令即可: pip install shyaml 因 shyaml 从标准输入读取 YAML 内容,并将结果打印到标准输出,所以其一般用法为: cat <file.yaml> | shyaml ACTION KEY [DEFAULT] 这里的 ACTION 可以为: get-type:获取相应的类型 get-value:获取值 get-values{, ...

    查看全文

  • 玩转 BTSync 技巧分享

    玩转 BTSync 技巧分享

    BTSync 的产品发展可谓曲折,早期的 1.4 和现在的 还是比较大的。在网上搜索资料的时候要注意版本,早期版本的指南已经不适用新版本了。 BTSync 可以在通过 SMB/CIFS 挂载的网络磁盘上工作,但是,至少在常见的 Samba 分享设置下。可(yi)能(jing)遇到的问题有:索引中断、文件损坏、分享不能。 使用 Raspberry Pi 2 等低功耗 ARM 设备来做 BTSync 主机是个不错的选择,不过一定要保证供电稳定。个人经验是那些可以稳定的提供 5V/2A 的输出。 BTSync 提供有,尽管是和 WD 的 PiDrive 合作,其实啥设备都能用。 BTSync ...

    查看全文

  • CentOS 7下systemd管理学习笔记

    CentOS 7下systemd管理学习笔记

    7的一个巨大的变动就是用systemd取代了原来的System V init。systemd是一个完整的软件包,安装完成后有很多物理文件组成,大致分布为,配置文件位于/etc/systemd这个目录下,配置工具命令位于/bin,和/sbin这两个目录下,预先准备的备用配置文件位于/lib/systemd目录下,还有库文件和帮助手册等等。这是一个庞大的软件包。详情使用rpm -ql systemd即可查看。   systemd已经不仅仅是一个启动管理软件,而且是一个综合性的服务管理软件,它将逐渐成为一个多功能的系统环境,能够处理非常多的系统管理任务,有人甚至将它看作一个操作系统。 ...

    查看全文

  • Ubuntu安装JDK与环境变量配置

    Ubuntu安装JDK与环境变量配置

    目标:安装JDK与环境变量配置 一、getconf LONG_BIT 查看系统位数,并下载相应的jdk。我的Ubuntu系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz。并且放到了/home/injavawetrust/software目录中。 二、创建一个目录/usr/lib/jvm以便于把下载解压后的包放到这个目录下。cd /usr/libsudo mkdir jvm 三、解压并把解压后的jdk文件夹放到/usr/lib/jvm目录中cd /home/injavawetrust/softwaresudo tar zxvf jdk-8u77-lin ...

    查看全文

  • Ubuntu 14.04 64位系统下编译Linux 3.13.11内核源码

    Ubuntu 14.04 64位系统下编译Linux 3.13.11内核源码

    14.04 64位系统下编译Linux 3.13.11内核源码过程一共分为四步: 1.下载内核:我下载的是3.13.11这个版本的内核! 2.解压内核:我将其解压/home/jello/Downloads/linux-3.13.11目录下!下文将会基于此目录编译内核。 3.开始为编译内核做准备:   a.在terminal下面进入目录:cd /home/jello/Downloads/linux-3.13.11   c.配置内核:我没有改动以前的内核配置文件,直接将/boot/config-*.*.*文件(当前内核的配置文件)复制到linux-3.13.11目录下,并且将该config文 ...

    查看全文

  • 如何在 CentOS 7 中添加新磁盘而不用重启系统

    如何在 CentOS 7 中添加新磁盘而不用重启系统

    对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux 命令,在 7 系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux 系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。   1. 在虚拟机客户端扩充磁盘空间: 在为 Linux 系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware 工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。 Increase disk   2. ...

    查看全文

  • Ubuntu 14.04下Java虚拟机(HOTSPOT)源代码编译步骤

    Ubuntu 14.04下Java虚拟机(HOTSPOT)源代码编译步骤

    概述 hotspot源代码包含在openjdk7中 openjdk7包含了jdk的Java代码,所以要用jdk6对这部分代码进行编译。(有点类似于gcc高版本代码要用gcc低版本编译一样) 准备 openjdk 7 源代码 强烈建议初学者,用这个jdk源代码,按照下面的教程配置。其他源代码编译时,可能会出现各种古怪问题 工作环境 14.04 编译步骤 安装依赖项 sudo apt-get install build-essential gawk m4 openjdk-6-jdk libasound2-dev libcups2-dev libxrender-dev x ...

    查看全文