美文网首页
Unix简述及扩展知识

Unix简述及扩展知识

作者: 心石卒了丶无痕 | 来源:发表于2018-07-09 20:24 被阅读0次

一、unix操作系统是目前还存活的操作系统元老,如:IBM AIX、Minix、Linux、ubuntu等,Unix走了有40年历程。

二、肯·汤普逊和丹尼斯·里奇开发Unix是为了更好的玩游戏!


详图.png

肯·汤普逊(左)和丹尼斯·里奇(右)
1971年,Unix第一版正式发布。

三、什么是X86系统?
X86是指32位操作系统,X64是指64位操作系统;
32位系统最多只能发挥4G内存的效用,如果电脑安装了大于4G的内存,那么就会造成资源的浪费。
64位系统,按照微软对系统的设定,win7家庭版可支持16G内存,而专业版和旗舰版则可支持高达192G内存。
以上所述就是两者最大的区别。

四、vim中"x" 和 "wq" 的区别是什么?

English:Write current file, if modified, and quit (same as ":x"). (Note: If there are several windows for the current file, the file is written if it was modified and the window is closed). :wq on the other hand always writes the file and quits Vim.

翻译:如果修改了当前文件,则写入当前文件并退出(与“:x”相同)。(注意:如果当前文件有多个窗口,如果文件被修改并且窗口被关闭,那么文件将被写入)。:另一方面,wq总是写文件并退出Vim。

我的理解:

wq:写入文件存盘并退出,即使文件没有任何修改也会写入、存盘,并更新文件的修改时间。
x:写入文件并退出,仅当原文件被修改后才写入,并更新文件修改时间;否则不会更新文件修改时间。
*注,详解:编程方面,对编辑源文件可能会产生重要影响。因为文件即使没有修改,":wq" 强制更新文件的修改时间,
这样会让 make 编译整个项目时以为文件被修改过了,然后就得重新编译链接生成可执行文件。这可能会产生让人误解的后果,当然也产生了不必要的系统资源花销。不过像是版本控制的软件一般首选还是比较文件内容,修改时间一般不加以理会。

五、Python之dir()内置方法详解:

使用dir()函数可以查看对像内所有属于及方法,在python中任何东西都是对像,一种“数据类型”,一个“模块”等,都有自己的属性和方法,除了常用方法外,其它的你不需要全部记住它,交给dir()函数就好了。
使用:dir()函数操作方法很简单,只需要把你想要查询和对像添写到( )括号中就可以使用了。例如你想查看"列表"都有哪些方法,你可以在( )中直接传入空列表对像[ ]或是一个列表数据类型的"变量名",像下边这样操作:

>>>dir([ ])
    或
x = ['a','b']
>>>dir(x)

查模块也是如上方法。(查之前要先导入模块)

六、Linux之free命令详解:

下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:
FO[2][1] = 24677460
FO[3][2] = 10321516


例图

free的输出一共有四行,第四行为交换区的信息,分别是交换的总量(total),使用量(used)和有多少空闲的交换区(free)。

free输出地第二行和第三行是比较让人迷惑的。这两行都是说明内存使用情况的。第一列是总量(total),第二列是使用量(used),第三列是可用量(free)。

第一行的输出时从操作系统(OS)来看的。也就是说,从OS的角度来看,计算机上一共有:

24677460KB(缺省时free的单位为KB)物理内存,即FO[2][1];
在这些物理内存中有23276064KB(即FO[2][2])被使用了;
还用1401396KB(即FO[2][3])是可用的;

方法有:
-b, --bytes字节(B)
-k, --kilo 千字节(KB)
-m, --mega兆字节(MB)
-g, --giga前兆字节(GB)

七、推荐阅读书籍:《C程序设计语言(第二版·新版)--作者:丹尼斯·里奇》、《大教堂与集市--作者:卫剑钒》、《一切只为了好玩》
八、开源文化:

开源即开放源代码,开源诞生于软件行业,1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括 EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。

在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开源软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。

以上开源我们暂且称之为狭义开源。事实上开源不仅仅代表软件源代码的开放,开源本身即意味着自由、共享和充分利用资源。开源是一种精神,开源是一种文华。我们将这种定义统称为广义开源。

九、python:单引号,双引号和三引号的区别:

在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的,而在php当中单引号和双引号的有些是不一样的,虽然表示的字符串,但是在php的单引号解析速度比双引号快,如果在python用单号那么在字符串中就可以直接收写双引号了,反之亦然。这就是python为什么允许用两种方式的原因。在实际应用中,python 单引号python 双引号用得比较多,有两种表示方式后,就不用老用转义字符了。
python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留,这样的好处是你可以替换一些多行的文本。

相关文章

  • Unix简述及扩展知识

    一、unix操作系统是目前还存活的操作系统元老,如:IBM AIX、Minix、Linux、ubuntu等,Uni...

  • Mac OS X的前世今生

    知 识 点 / 超 人 目录UnixLinuxOSMac OS XMac OS X架构扩展知识点 Unix Uni...

  • 百科知识

    百科知识的概述及解释

  • brew升级swoole踩坑记

    问题描述及解决方法 当前php71是通过 brew install php@7.1 方式安装 swoole扩展是通...

  • C++ primer Plus经典语录 2020-01-08

    【p7】使用什么扩展名取决于C++实现,例如spiffy.C是有效的Unix C++源代码文件,注意Unix区分大...

  • python学习笔记-tip53(多进程--multiproce

    操作系统背景知识 Unix/Linux系统 Unix/Linux提供了一个fork()函数系统调用,这个fork(...

  • Unix 基础知识

    Unix 基础知识 @[执行新程序, 打开文件, 读取文件, 分配存储区, 获取当前时间等, 应用程序, shel...

  • UNIX基础知识

    1.1 unix的体系结构 内核(kernel)系统调用(system call)库函数shell应用程序 1.2...

  • UNIX基础知识

    一、UNIX基础知识1.6 程序和进程 程序(program)是一个磁盘中的可执行文件,内核中用exec将程序读入...

  • UNIX基础知识

    UNIX基础知识 UNIX体系结构 登陆 文件和目录文件系统【1、目录是一个包含目录项的文件;2、根目录:所有东西...

网友评论

      本文标题:Unix简述及扩展知识

      本文链接:https://www.haomeiwen.com/subject/evgpuftx.html