分类存档: Linux

大数计算神器KCalc

最近闲来无事,研究了一下各个系统自带的计算器,测试了一下各个计算器能够运行的最大计算。

1、Windows 7

QQ图片20170818145810

运行阶乘,最大能到3248,大概就是科学计数法到了9999后面就溢出了。

2、Windows 10

QQ图片20170818150027

一样,可以认为就是换了一个皮肤。

3、Ubuntu

QQ图片20170818150712

颇有些意外,999!都无法计算。

4、ubuntu mate-calc

QQ图片20170818151100

这是99999!的结果,四五秒钟可以出结果,单线程。这个大数让人吃惊吧,赶紧研究一下[……]

Read more

Grub2 挂载ISO文件安装新系统

现在安装新系统,很方便,Windows可以双击setup.exe文件直接升级,Linux可以软碟通写一个可引导u盘,通过u盘引导安装。

其实如果你有一个Linux系统或者一个U盘pe系统(大多是基于Linux的grub引导),大可通过修改grub2的配置文件,直接挂在U盘进行引导安装。

这几天把移动硬盘重新分区了,原来的系统只保留了Ubuntu和Gentoo,Lunar一直有些小问题,直接重新装一个算了。今天我要重新安装Lunar Linux,手头没有U盘,所以用grub2来引导Lu[……]

Read more

Gentoog安装Sogoug拼音

前面折腾了几次sogou,好像都失败了,有几次是不能全局使用。

1、layman -a gentoo-zh

2、emerge -av kcm-fcitx sogoupinyin fcitx

3、fcitx-autostart

4、fcitx-configtool

 

这次应该是可以啦。

Linux内存机制以及手动释放swap和内存

一、什么是linux的内存机制?

我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。

物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。

作为物理内存的扩展,linux[……]

Read more

Git科普——Git操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。

  • git clone
  • git remote
  • git fetch
  • git pull
  • git push

本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也[……]

Read more

给用户添加sudo权限

linux给用户添加sudo权限:
有时候,linux下面运行sudo命令,会提示类似:
xxxis not in the sudoers file.  This incident will be reported.
这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决:
  1. 进入超级用户模式。也就是输入”su -“,系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用)
  2. 添加文件的写权限。也就是输入命令”c[……]

Read more

Ubuntu中root用户和user用户的相互切换

(1)从user用户切换到root用户

不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user

但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦

此时我们可以切换到root用户,只需要简单的执行sudo su 即可

注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变

的,貌似是每5分钟改变一次,所以用su(switch user)是不[……]

Read more

Gentoo下的一些”垃圾”清理

1、清理distfiles,packages目录的工具eclean,包括eclean-dist,eclean-pkg,这两个工具包含在gentoolkit这个包中。


emerge gentoolkit

清除已经下载的软件包

rm -rf /usr/portage/distfiles/*

只删除过期的包

eclean distfiles (请先 emerge gentoolkit)

清除emerge过程中产生的临时文件

rm -rf /var/tm[......]

Read more

The following REQUIRED_USE flag constraints are unsatisfied: exactly-one-of ( nss gnutls )

lhw Chroot # emerge -av networkmanager

* IMPORTANT: 16 news items need reading for repository ‘gentoo’.
* Use eselect news read to view new items.

These are the packages that would be merged, in order:

Calculating dependencies /

!!! Pr[……]

Read more

ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code

在用apt-get安装软件时出现了类似于
install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:
findutils

E: Sub-process /usr/bin/dpkg returned an error code (1)

第一种方法:

[……]

Read more