2017-03-27 - 在这个系列中, 我们会讨论一些阻止黑客入侵你的系统的重要信息。观看这个免费的网络点播研讨会获取更多的信息。 在这个系列的第一部分(http://www.linuxdiyf.com/linux/28317.html)中,我分享过两种简单的方法来阻止黑客黑掉你的 Linux 主机。这里是另外...
2017-03-27 - 在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核...
2017-03-27 - Win上有好用的Xshell,可以做SSH隧道,但是Linux没有很好用的工具,本来gSTM还可以,但是死活装不上,也很久没更新了。 但其实,Linux上直接使用ssh命令就可以创建SSH隧道,非常方便。 ssh -L 9000:localhost:5432 user@example.com -L 后的含义是: -L loca...
2017-03-26 - 默认情况下禁用 swap 分区, 当执行休眠操作时先启用 swap 分区, 然后再执行休眠操作(给 /usr/bin/{swapon,swapoff} 添加 S 权限位, 以便普通用户修改 swap 配置); 基础配置 因为笔记本只有 180GB 的固态硬盘, 当初安装系统就使用 swap 文件代替 swap 分区....
2017-03-26 - 在笔记本(ThinkPad T440)连续两天因过热而死机后, 对内核的风扇控制算法果断失去信心. 风扇的用户层控制接口是 /proc/acpi/ibm/fan, 但为防止用户控制不当烧坏机器, 默认情况下并没有对用户开放控制权. 这个由内核模块 thinkpad_acpi 控制, 可在加载该内核模...
2017-03-26 - 通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么。 比如进行一下的操作: 1)创建/test目录,并赋予777权限 2)以root用户的身份在/test目录中创建文件file,并查看其默认权限 3)以普通用户的身份登...
2017-03-26 - 在Linux CentOS系统中使用yum命令安装Redis报错: [root@localhost install]# yum install redis Loaded plugins: fastestmirror Setting up Install Process Determining fastest mirrors * base: mirrors.skyshe.cn * extras: mirrors.163.com 这是因为,c...
2017-03-25 - 一直使用Deepin作为我的开发系统,对于Linux上面没有迅雷这种下载神器一直比较遗憾,每次感受到下载资源时的几 k/s 的网速时,感觉都快要崩溃了。 不过还好,最近发现了一个linux上面比较好的下载器:uGet,俗称小迅雷,下载速度刚刚的。 1.首先安装uGet sud...
2017-03-25 - Linux下文件的权限问题 1:文件的访问者分类:文件拥有者(user),文件所属组,其它。 2:文件的基本权限:读(r),写(w),执行(x),(-)代表没有这个权限。在Linux下,在一个目录下的文件用命令 ll 可以查看文件的权限,如下图 可以看到file1文件前面是...
2017-03-25 - 之前发现ubuntu老是连不上树莓派,后来将连接设备选择有线网卡(可通过ifconfig查询),连接方式从DHCP 改成本地连接,因为只是网络设备连入,并不是接入网络嘛。提示连接成功 通过ifconfig查看电脑所有网络设备,主要是看网卡号。 $ifconfig ens4 Link enca...
2017-03-24 - Linux 的 I/O 调度器是一个以块式 I/O 访问存储卷的进程,有时也叫磁盘调度器。Linux I/O 调度器的工作机制是控制块设备的请求队列:确定队列中哪些 I/O 的优先级更高以及何时下发 I/O 到块设备,以此来减少磁盘寻道时间,从而提高系统的吞吐量。 目前 Linux...
2017-03-23 - se模式下如何运行自己的测试程序,而不是gem5自带的测试程序。看到我这部分合集,应该就可以在gem5的入门处少走很多很多弯路。我就是走了很多弯路,才摸索出来。 比如说,我现在写了一个简单的hello.c,在/home/zzh/code目录下,功能仅仅是输出Hello,My lov...
2017-03-23 - 之所以跑来学习自己创建disk image,是因为现有的Linux-x86.img,额,太不好用了,问题一直无法解决,所以我就尝试自己来新建disk。 1)创建空白磁盘映像(通常是.img文件),默认是ext2格式化。 zzh@ubuntu14:~/gem5$ util/gem5img.py init ubuntu-14.04.im...
2017-03-23 - 上一篇已经启动了gem5的全系统模式(http://www.linuxdiyf.com/linux/29373.html),现在如何在FS下运行自己的测试程序呢? 1.首先进入gem5目录下,可以新建一个文件夹mountfile,专门用于存放后面的往系统里mount的文件。 zzh@ubuntu14:~/gem5$ mkdir mount...
2017-03-23 - 这篇只讲使用,理论基础篇以后出。之前出过一篇gem5的安装,那种方法也是可行的,但是最近尝试了多种方法,现在这种应该算是最便捷的。 推荐gem5官网:http://www.m5sim.org/Build_System 1.安装各类库文件(当纯环境写的) 以Ubuntu14.04为例,其他的版本也...
2017-03-23 - 有好多小伙伴再问如何在centOS 6.8中安装Ethereum TestRPC,我今天就在这里回答一下大家吧。 Linux在安装很多软件的时候,会使用apt-get命令,但是这个命令是Ubuntu下面的。在centOS中,类似的命令是yum命令。 安装TestRPC: npm install -g ethereumjs-test...
2017-03-23 - Kgif(https://github.com/luminousmen/Kgif) 是一个简单的 shell 脚本,它可以从活动窗口创建一个 GIF 文件。我觉得这个程序专门是为捕获终端活动设计的,我经常用于这个。 它将窗口的活动捕获为一系列的 PNG 图片,然后组合在一起创建一个GIF 动画。脚本...
2017-03-23 - 如果你正在使用 Enterprise Linux 发行版(Red Hat Enterprise Linux 或其衍生产品,如 CentOS 或 Scientific Linux),并且需要对特定硬件或新硬件支持,那么你找对地方了。 在本文中,我们将讨论如何启用 ELRepo 仓库(https://www.elrepo.org/),该软件...
2017-03-22 - linux使用-ubuntu安装后不出windows启动项(http://www.linuxdiyf.com/linux/29391.html) 解决了开启启动项的问题,心里就没有那么慌了,至少linux玩不转还可以切换到windows下压压惊。 接下来就碰到要安装一些软件的问题了。windows下有很多软件可以方便到...
2017-03-22 - 1.安装snap环境,打开终端输入以下命令: sudo apt install snapd 2.安装好了环境之后就可以安装snap应用了。 安装moonplayer:sudo snap install moonplayer 安装kwplayer:sudo snap install kwplayer --beta --devmode snap还有网易云音乐,不过好像在dee...
2017-03-22 - 停用updatedb.mlocate的方法如下: 今天iotop之后发现 updatedb.mlocate 进程的磁盘读写非常频繁,导致系统速度非常慢。搜索之后发现是 /etc/cron.daily/mlocate 这个计划任务在运行。 解决方案 1.终止进程 $ sudo pkill updatedb.mlocate 2.移除计划任务 $...
2017-03-22 - 一、编译环境 首先,不管是Windows还是Linux版本CoreCLR的编译,都是在Windows10上进行的。 二、CoreCLR for Windows 在Windows上做编译怎么能少得了Visual Studio,由于Visual Studio 2017刚刚发布,所以选用Visual Studio 2017版本作为编译工具。 编译组件...
2017-03-22 - 今年是我们一起庆祝 SELinux 纪念日的第十个年头了(译者注:本文发表于 2013 年)。真是太难以置信了!SELinux 最初在 Fedora Core 3 中被引入,随后加入了红帽企业版 Linux 4。从来没有使用过 SELinux 的家伙,你可要好好儿找个理由了 SElinux 是一个标签...
2017-03-22 - FirewallD 是 CentOS 7 服务器上默认可用的防火墙管理工具。基本上,它是 iptables 的封装,有图形配置工具 firewall-config 和命令行工具 firewall-cmd。使用 iptables 服务,每次改动都要求刷新旧规则,并且从 /etc/sysconfig/iptables 读取新规则,然而 f...
2017-03-21 - SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,其中包含了多种功能模块,并且针对 neovim 做了功能优化。SpaceVim 有多种功能模块可供选择,用户只需要选择所需的模块,就可以配置出一个适合自己的开发环境。 项目主页:spacevim.org(https://spac...
2017-03-21 - 今天为大家带来一款棋盘游戏 Sudo 没错,就是叫 sudo 。其得名于一款名为 Ludo (印度马棋)的一款棋盘游戏,它是飞行棋的前身。规则与飞行棋大体相同。 我们平时玩的棋子,在这款游戏中叫做进程。而我们平时使用的骰子,也变成了二进制的了。 游戏支持 2 ~...
2017-03-20 - 在搞Linux驱动移植/开发的时候,对于编译出来的驱动可以选择手动insmod,但是感觉很土:1.需要指定路径;2.如果碰到存在依赖的,就丑陋不堪了。 但是modprobe可以很优雅的解决:直接$ modprobe XX_DRIVER_XX即可。 那么问题来了:modprobe自动加载的时候,如...
2017-03-20 - Python虚拟环境非常的有用,可以在其中安装一些特定项目需要的模块或者其他工具,而不会影响系统中的python环境。 首先,要注意的是,路径中千万不要有空格(各层文件夹的名字中不要有空格),否则会出现一些奇怪的错误。 例如/home/artprog/Programming/Web...
2017-03-20 - MEGAsync推出了其全平台云同步客户端,除了支持Linux、Windows、Mac等PC平台,还支持Andorid手机平台。更为人性的是,其免费提供50G的存储空间给用户。对于一般用户而言,50G也差不多够了。 MEGAsync客户端支持Fedora、openSUSE、Debian和Ubuntu等主流Linux...
2017-03-20 - Cinnamon 是 LinuxMint 的主力桌面,也是薄荷网常用的、推介的桌面环境。薄荷站长今天介绍一下在 LinuxMint Cinnamon 桌面中如何添加面板小程序和桌面小工具。 虽然 Cinnamon 支持在控制中心里在线添加小程序,但由于某些网络方面的原因导致刷新失败,无法顺...
2017-03-20 - 在Linux环境下打包成so动态库,被Java调用。 一、用到了ndk技术。(略说) 1.生成头文件 .h 2.C/C++接口代码被jni调用。 二、打包so动态库如下: 1.打包成扩展名为o的文件。 g++ -fPIC -D_REENTRANT -I /usr/lib/jvm/jdk1.8.0_111 /include -I /usr/lib/jvm/j...
2017-03-20 - 搜索了一圈全都是在openSUSE13.1下的安装方法,而且还失效了,原因是那个软件源已经访问不了了。虽然对于Leap42.2也是同样的步骤,但如果还不是很熟悉安装原理和方法的话,还是会有点小麻烦。 安装截图如下: 既然那个软件源失效了,那就一个可以用的软件源...
2017-03-20 - 最近在尝试使用FTP将自己写好的网页和程序上传至服务器,结果vsftp在腾讯云上各种不适应,主动被动都不好使。 突然,我发现使用手册里说可以使用SSH登录,我才想到原来有这么好的东西我没用。现在写下来留个笔记。 一、注册 首先你要有个腾讯云。 其次,创建...
2017-03-19 - 在这篇文章中,我将展示如何在 CentOS/RHEL 7、Debian 以及它的衍生版本比如 Ubuntu(最新的 Ubuntu 16.04 LTS 版本已经安装了最新的 Python 版本)或 Linux Mint 上安装和使用 Python 3.x 。我们的重点是安装可用于命令行的核心语言工具。 然后,我们也会阐...
2017-03-18 - 今天搞了一下ElasticSearch在Linux上的安装,结果我在安装ElasticSearch的时候遇到了下面的一系列问题,现在写下来让自己记住,经常翻看,希望也能帮到你们。 1.运行环境: centos6.4 elasticsearch-2.3.5 jdk1.7.0_51(我虚拟机的jdk版本) 2.我先去elastic...
2017-03-18 - 本文旨在介绍Linux下查看文件时间的方法;并介绍如何使用touch指令来进行文件时间的创建以及修改。 如何查看文件的时间信息 利用stat指令查看文件信息 三种时间的介绍 1.ATime 文件的最近访问时间 只要读取时间,ATime就会更新 2.MTime 文件的内容最近修改的...
2017-03-18 - 通常在Wondows环境下,我们进行相关操作时会遇到一些权限问题,如一些特定的文件在打开或者对其进行操作的时候通常都会需要管理员权限。 同样,在Linux环境下同样存在权限问题 1.进入一个目录需要什么权限 首先,我们对于这个问题进行一下猜想:我觉得我们进...
2017-03-17 - Atlassian Confluence(简称Confluence)是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。Confluence 不是一个开源软件,非商业用途可以免费使用。 安装说明: 1.安装环境: Linux,MySQL,Java 2.需要的包 atl...
2017-03-17 - 虽然有些人使用 Linux 来表示整个操作系统,但要注意的是,严格地来说,Linux 只是个内核。另一方面,发行版是一个完整功能的系统,它建立在内核之上,具有各种各样的应用程序工具和库。 在正常操作期间,内核负责执行两个重要任务: 1.作为硬件和系统上运行...
2017-03-16 - Linux 世界的新同学们,大家好,当你看到这么多基于 Linux 内核的发行版后,是不是在选择的过程中无从下手呢。很多同学都是刚刚从熟悉的 Windows 系统来到陌生的 Linux 世界里,都希望使用一款既简单易用,又跟 Windows 长得很像的 Linux 发行版,因此我今天...