2013年7月

Mark Shuttleworth(Ubuntu 的公司老总) 在 reddit.com 上宣布 Ubuntu Edge 将获得六年的支持期

We want to support the edge with updates to 14.04 LTS and then through the life of 14.04 LTS, which would be a total of 6 years.

https://img.linux.net.cn/data/attachment/album/201307/29/002400adiid11uitx3me1s.jpg

Mark Shuttleworth

Mark Shuttleworth 说:“Canonical 的 Ubuntu Edge 预订在 2014 年 5 月发布,而 Ubuntu 14.04 LTS 将在 2014 年 4 月发布,所以 Canonical 要让 Ubuntu 14.04 LTS 支持 Ubuntu Edge ,从而 Ubuntu Edge 将和 LTS 一样具有长期支持期。如果 Ubuntu Edge 通过筹资最终完成的话。”

您可能会觉得这个信息是在 IndieGoGo 筹资的时候发布的信息,而实际上,这个信息是在 Reddit 上首次披露的。Mark Shuttleworth 同时提醒大家,六年的支持期是指六年的软件支持而不是硬件保修上。

已同步至 linux的微博

一个运行在 Ubuntu 下的笔记应用 Springseed 已经发布,界面非常的让人喜欢,功能也很不错。大家一起来试试吧。

https://img.linux.net.cn/data/attachment/album/201307/28/233925rr7zcq414574196o.png

运行界面:

 title=

Springseed 是 Jono Cooper 和 Michael Harker 一起开发的。是一个使用非常简单的,轻量级的笔记工具,它是用 Javascript 编写的。已经放到各大开源共享网站和代码托管基地了。他们的口号是:Simply awesome note taking

特点:

  • 简单易用快速
  • 可以创建和编辑笔记,分类给不同的笔记本,全文搜索
  • Dropbox 账户同步数据,可以在不同的设备上备份和同步笔记

Markdown 支持,纯文本和简单的格式

目前发现的小 Bug:

  • 在 webkit 节点上 JS 报错,所以不能在 Linux 上调整 Springseed 的窗口大小
  • 不过程序目前可以自动调整大小以适应你的屏幕,当然了,最大化和最小化按钮是可以的

下载 Springseed ,目前只有 Ubuntu 版本的,不过在即将到来的下一个版本 1.1 中,将会有 Mac 和 Windows 版本:

注:Springseed 需要的 Ubuntu 12.04 LTS 以上

已同步至 linux的微博

  集成开发环境(IDE)是一种软件,可以为软件开发人员提供全面的工作环境,从而更高效率的工作,它不只仅仅是一个文本编辑器。IDE 可以格式化代码,高亮显示,代码提示,自动侦错等等。

  IDE 之所以称之为集成开发环境,它必须比文本编辑器要具有更多的特性才能称之为 IDE,一个 IDE 最起码应该包括下面的这些特性才能称之为 IDE :

  • 源代码编辑器(就是文本编辑器所具有的功能了,当然要比普通文本编辑器要多具有代码自动完成,高亮显示,代码格式化等等功能)
  • 调试工具
  • 解释器
  • 自动化工具

  一个好的 IDE ,可以帮助开发人员减少工作中的错误,使程序的维护效率提高。Python IDE 可以帮助程序员从日常繁重而重复的工作中减轻一些负担,具有错误提示、版本控制、代码检查、项目管理。不过面对众多的 IDE ,选择使用哪个可能也是一个头疼的问题。下面给大家介绍 6 个很不错的 Python IDE ,大家可以试试。

Eric 全功能的 Python 和 Ruby 编辑器

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/124946lmlyuqdylb8yt5qt.png)

Spyder

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/125109rfmjhrbamm6rz2fo.png)

IEP 跨平台的 Python IDE

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/125232qn5vd42oxdnpvpdn.png)

PTK

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/125325622hglx29gndqnl2.png)

Code::Blocks 具有很高的可扩展性和全方位可配置的 IDE

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/125439hfl0jjfgnk9e1111.png)

Anjuta GNOME 下多功能开发环境

[
点击查看原始大图](https://img.linux.net.cn/data/attachment/album/201307/28/125523v9ivlfpg44vizv1g.png)

原文:http://www.linuxlinks.com/article/20130726165454564/PythonIDE.html

已同步至 linux的微博

  日常工作中,我们经常需要截取屏幕状态来给其他人看。一般情况下,我们能最直接想到的就是使用键盘上的“Print Screen SysRq”键来直接截取屏幕到内存中,然后再在其他工具中将内存中的图粘贴出来。不过在 Ubuntu 下,当你打开一个程序的下拉菜单的时候,你会发现在 Ubuntu 下截屏是有问题的。目前这个问题还没有得到很好的解决,那么我们怎么办呢。在一番搜索查询后,我发现了一个通过命令行就可以实现截屏的程序,gnome-screenshot (在 Gnome 桌面环境下) 可以非常方便的截取我们需要的屏幕,可以截取整个屏幕,当前窗口,或者我们制定的区域。

  下面我们就挨个来测试测试这些功能。这里一共有六个示例,可以让大家了解这个命令和工具:

1、捕捉整个屏幕

  捕捉整个屏幕应该是非常普遍的需求了,gnome-screenshot 捕捉整个屏幕只需要运行下面的命令就可以:

$ gnome-screenshot

  上面就是我的当前整个桌面了。

2、通过 -w 参数来捕捉当前 Shell 窗口

  上面的例子里我们捕捉了整个屏幕的状态,如果我们只想捕捉当前活动的 Shell 窗口我们可以在命令上添加 -w 参数来做到:

$ gnome-screenshot -w

https://img.linux.net.cn/data/attachment/album/201307/25/2252135lhl95mj5hsy86y9.png

  您可以看到,上面的截图只有当前运行的 Shell 窗口。

3、使用 -a 参数来捕捉指定区域

  捕捉指定区域应该是比整个桌面和指定窗口使用频率更高的需求了。

$ gnome-screenshot -a

  运行了这个命令以后,您应该看到您的鼠标指针已经发生了变化,您只需要移动鼠标到您需要的区域单击然后拖动出一个区域来,松开鼠标的时候,您将得到一个区域的截图。

https://img.linux.net.cn/data/attachment/album/201307/25/225214iki8lsdl00kmuick.png

  您可以看到上面的这个只有一点点高的小图片。

4、使用 -B 参数来去除窗口的边框

  在第二个方法中,虽然我们截取了当前活动的窗口,不过它是连带着窗口的名称状态条一起截取的,如果我们需要截取不带名称状态条的图形,那么我们就需要在 -w 参数后面继续添加 -B 参数了。

$ gnome-screenshot -w -B

https://img.linux.net.cn/data/attachment/album/201307/25/2252158quipiwtxn68dznz.png

  怎么样,看起来是不是更清爽一些。

5、使用 -d 参数来延迟截取功能从而截取其他活动窗口

  前面我们使用 -w 参数来捕获当前活跃的 Shell 窗口,不过我们不能只截取 Shell 窗口而视其他窗口的需求而不顾。Shell 只是我们的使用工具,我们还需要其他窗口的截图来完成我们的工作,我们也不能总是所有截图里都带着 Shell 窗口。-d 参数就是来满足我们这个需求的。-d 参数后面我们继续添加一个数字,执行带这些参数的命令后,截取屏幕功能将在你指定的数字的秒数后来实现。这样你就有充足的时间来缩小、关闭你不需要的窗口或者切换到你需要的窗口。

$ gnome-screenshot -d 5

  上面的命令将在 5 秒后截取桌面,执行后,你就可以在五秒钟的时间内来切换到你需要截取的窗口,然后等待 5 秒钟的到来就好了。

6、使用 -e 参数来给截图添加效果

  gnome-screenshot 工具可以给截图添加一个外边框和阴影,以便我们在其他地方使用截图的时候,这些图都具有一个明显的边框。-e 参数后面根据需要添加“border”或者“shadow”下面是一个添加边框的命令示例。

  注:我使用 -w 参数来捕捉当前窗口,-B 参数来去除窗口名称状态条,同时给它添加一个边框:

$ gnome-screenshot -wB -e border

https://img.linux.net.cn/data/attachment/album/201307/25/225218c1s251ckk5lee5qk.png

  大家赶紧试验试验这些命令参数吧,看看他们都能怎么样组合,当然了这里是命令行的使用模式,其实我们还可以在 GUI 下来使用,您只需要在命令上添加 -i 参数就可以看到具体是怎么样的了。

原文:http://mylinuxbook.com/gnome-screenshot/

补充

谢谢 @gad壹米 的提示,可以将上述的命令设置到快捷键上:

设置中 “键盘 -> 快捷键 ->自定义快捷键" 新增一个自定义的,命令设为 gnome-screenshot -a ,然后绑定一个快捷键如 ctrl+shift+a。就能随意截取部分屏幕了

  Linux 里内置两个用来显示和校准日历的命令 cal 和 ncal。一旦你习惯使用它们,你会发现使用命令很多时候都比你运用鼠标在 GUI 的日历里查看要来的更迅速和方便。命令行下,有许多参数,这些参数能完成您所需要的所有关于日历的需求,目前来说,我还没有发现我需要显示的一种日历的需求是它没有的,哈。

  下面,我就来和大家一起学习学习这些命令,这些命令我都在 Ubuntu Linux 日常使用:

问1、如何显示当前月份的信息

答:直接使用 cal 命令就可以,不需要添加任何参数

$ cal
     July 2013        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 **17** 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

  当然,您使用 ncal 也会得到同样的效果:

$ ncal
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 **17** 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27

  您可以看到整个当前月份的日历,当天日期是高亮显示的,您可以使用 -h 参数来关闭高亮。

问2、如何竖向排列日期

答:使用 ncal 命令同时添加 -J 参数

$ ncal -J
    July 2013         
Su  1  8 15 22 29   
Mo  2  9 16 23 30   
Tu  3 10 17 24 31   
We  **4** 11 18 25      
Th  5 12 19 26      
Fr  6 13 20 27      
Sa  7 14 21 28

问3、想查询复活节日期

答:使用 ncal 命令添加 -e 参数

$ ncal -e
31 March 2013

问4、怎么显示 Julian 日历

答:使用 cal 命令添加 -j 参数

$ cal -j
         July 2013           
 Su  Mo  Tu  We  Th  Fr  Sa  
    182 183 184 185 186 187  
188 189 190 191 192 193 194  
195 196 197 **198** 199 200 201  
202 203 204 205 206 207 208  
209 210 211 212

问5、如何显示指定月份日历

答:使用 cal 命令添加 -m 参数和月份

$ cal -m1
    January 2013      
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30 31

  默认情况下,您添加的 -m参数和月份为当年的月份,如果您希望看到指定的某个年的月份,您可以在后面添加四位数字的年份。

$ cal -m1 1999
    January 1999      
Su Mo Tu We Th Fr Sa  
                1  2  
 3  4  5  6  7  8  9  
10 11 12 13 14 15 16  
17 18 19 20 21 22 23  
24 25 26 27 28 29 30  
31

问6、如何同时显示前一个月本月和下一个月三个月的日历

答:使用 cal 命令添加 -3 参数

$ cal -3
     June 2013             July 2013            August 2013       
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                   1      1  2  3  4  5  6               1  2  3  
 2  3  4  5  6  7  8   7  8  9 10 11 12 13   4  5  6  7  8  9 10  
 9 10 11 12 13 14 15  14 15 16 **17** 18 19 20  11 12 13 14 15 16 17  
16 17 18 19 20 21 22  21 22 23 24 25 26 27  18 19 20 21 22 23 24  
23 24 25 26 27 28 29  28 29 30 31           25 26 27 28 29 30 31  
30

  同样道理,您可以查看任意三个月的日历:

$ cal -3 -m3 1984
   February 1984           March 1984            April 1984       
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
          1  2  3  4               1  2  3   1  2  3  4  5  6  7  
 5  6  7  8  9 10 11   4  5  6  7  8  9 10   8  9 10 11 12 13 14  
12 13 14 15 16 17 18  11 12 13 14 15 16 17  15 16 17 18 19 20 21  
19 20 21 22 23 24 25  18 19 20 21 22 23 24  22 23 24 25 26 27 28  
26 27 28 29           25 26 27 28 29 30 31  29 30

问7、如何显示orthodox Easter 的信息

答:使用 ncal 命令添加 -o 参数

$ ncal -o
 5 May 2013

问8、如何显示国家代码

答:使用 ncal 命令添加 -p 参数

$ ncal -p
 AL Albania        1912-11-30      IT Italy          1582-10-04
 AT Austria        1583-10-05      JP Japan          1918-12-18
 AU Australia      1752-09-02      LI Lithuania      1918-02-01
 BE Belgium        1582-12-14      LN Latin          9999-05-31
 BG Bulgaria       1916-03-18      LU Luxembourg     1582-12-14
 CA Canada         1752-09-02      LV Latvia         1918-02-01
 CH Switzerland    1655-02-28      NL Netherlands    1582-12-14
 CN China          1911-12-18      NO Norway         1700-02-18
 CZ Czech Republic 1584-01-06      PL Poland         1582-10-04
 DE Germany        1700-02-18      PT Portugal       1582-10-04
 DK Denmark        1700-02-18      RO Romania        1919-03-31
 ES Spain          1582-10-04      RU Russia         1918-01-31
 FI Finland        1753-02-17      SI Slovenia       1919-03-04
 FR France         1582-12-09      SW Sweden         1753-02-17
 GB United Kingdom 1752-09-02      TR Turkey         1926-12-18
 GR Greece         1924-03-09     *US United States  1752-09-02
 HU Hungary        1587-10-21      YU Yugoslavia     1919-03-04
 IS Iceland        1700-11-16

问9、如何按自然月显示周信息

答:使用 ncal 命令添加 -w 参数

$ ncal -w
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 17 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27      
   26 27 28 29 30

  最下面的一行是下个月的信息。

问10、怎么一下查看全年的日历

答:使用 ncal 命令添加 -y 参数和 四位数的年份

$ ncal -y 2010
                                  2010
    January           February          March             April             
Su     3 10 17 24 31     7 14 21 28        7 14 21 28        4 11 18 25   
Mo     4 11 18 25     1  8 15 22        1  8 15 22 29        5 12 19 26   
Tu     5 12 19 26     2  9 16 23        2  9 16 23 30        6 13 20 27   
We     6 13 20 27     3 10 17 24        3 10 17 24 31        7 14 21 28   
Th     7 14 21 28     4 11 18 25        4 11 18 25        1  8 15 22 29   
Fr  1  8 15 22 29     5 12 19 26        5 12 19 26        2  9 16 23 30   
Sa  2  9 16 23 30     6 13 20 27        6 13 20 27        3 10 17 24      

    May               June              July              August            
Su     2  9 16 23 30     6 13 20 27        4 11 18 25     1  8 15 22 29   
Mo     3 10 17 24 31     7 14 21 28        5 12 19 26     2  9 16 23 30   
Tu     4 11 18 25     1  8 15 22 29        6 13 20 27     3 10 17 24 31   
We     5 12 19 26     2  9 16 23 30        7 14 21 28     4 11 18 25      
Th     6 13 20 27     3 10 17 24        1  8 15 22 29     5 12 19 26      
Fr     7 14 21 28     4 11 18 25        2  9 16 23 30     6 13 20 27      
Sa  1  8 15 22 29     5 12 19 26        3 10 17 24 31     7 14 21 28      

    September         October           November          December          
Su     5 12 19 26        3 10 17 24 31     7 14 21 28        5 12 19 26   
Mo     6 13 20 27        4 11 18 25     1  8 15 22 29        6 13 20 27   
Tu     7 14 21 28        5 12 19 26     2  9 16 23 30        7 14 21 28   
We  1  8 15 22 29        6 13 20 27     3 10 17 24        1  8 15 22 29   
Th  2  9 16 23 30        7 14 21 28     4 11 18 25        2  9 16 23 30   
Fr  3 10 17 24        1  8 15 22 29     5 12 19 26        3 10 17 24 31   
Sa  4 11 18 25        2  9 16 23 30     6 13 20 27        4 11 18 25

问11、如何显示某个月和某个月前几个月和后几个月的日历

答:使用 cal 命令添加 -m -B -A 参数和月个数

$ cal -m4 -B2 -A2
   February 2013           March 2013            April 2013       
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                1  2                  1  2      1  2  3  4  5  6  
 3  4  5  6  7  8  9   3  4  5  6  7  8  9   7  8  9 10 11 12 13  
10 11 12 13 14 15 16  10 11 12 13 14 15 16  14 15 16 17 18 19 20  
17 18 19 20 21 22 23  17 18 19 20 21 22 23  21 22 23 24 25 26 27  
24 25 26 27 28        24 25 26 27 28 29 30  28 29 30              
                      31                                          

      May 2013             June 2013        
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
          1  2  3  4                     1  
 5  6  7  8  9 10 11   2  3  4  5  6  7  8  
12 13 14 15 16 17 18   9 10 11 12 13 14 15  
19 20 21 22 23 24 25  16 17 18 19 20 21 22  
26 27 28 29 30 31     23 24 25 26 27 28 29  
                      30

  显示结果上,您可以看出,我们想显示 4 月份和 4 月份前两个月和后两个月的日历。如果您想显示指定年份的日历同时在显示年份前后的几个月,那么直需要在添加 -y 参数和四位数的年份即可:

$ cal -y 2012 -B2 -A2
   November 2011         December 2011          January 2012      
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
       1  2  3  4  5               1  2  3   1  2  3  4  5  6  7  
 6  7  8  9 10 11 12   4  5  6  7  8  9 10   8  9 10 11 12 13 14  
13 14 15 16 17 18 19  11 12 13 14 15 16 17  15 16 17 18 19 20 21  
20 21 22 23 24 25 26  18 19 20 21 22 23 24  22 23 24 25 26 27 28  
27 28 29 30           25 26 27 28 29 30 31  29 30 31              

   February 2012           March 2012            April 2012       
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
          1  2  3  4               1  2  3   1  2  3  4  5  6  7  
 5  6  7  8  9 10 11   4  5  6  7  8  9 10   8  9 10 11 12 13 14  
12 13 14 15 16 17 18  11 12 13 14 15 16 17  15 16 17 18 19 20 21  
19 20 21 22 23 24 25  18 19 20 21 22 23 24  22 23 24 25 26 27 28  
26 27 28 29           25 26 27 28 29 30 31  29 30                 

      May 2012             June 2012             July 2012        
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
       1  2  3  4  5                  1  2   1  2  3  4  5  6  7  
 6  7  8  9 10 11 12   3  4  5  6  7  8  9   8  9 10 11 12 13 14  
13 14 15 16 17 18 19  10 11 12 13 14 15 16  15 16 17 18 19 20 21  
20 21 22 23 24 25 26  17 18 19 20 21 22 23  22 23 24 25 26 27 28  
27 28 29 30 31        24 25 26 27 28 29 30  29 30 31              

    August 2012          September 2012         October 2012      
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
          1  2  3  4                     1      1  2  3  4  5  6  
 5  6  7  8  9 10 11   2  3  4  5  6  7  8   7  8  9 10 11 12 13  
12 13 14 15 16 17 18   9 10 11 12 13 14 15  14 15 16 17 18 19 20  
19 20 21 22 23 24 25  16 17 18 19 20 21 22  21 22 23 24 25 26 27  
26 27 28 29 30 31     23 24 25 26 27 28 29  28 29 30 31           
                      30                                          

   November 2012         December 2012          January 2013      
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
             1  2  3                     1         1  2  3  4  5  
 4  5  6  7  8  9 10   2  3  4  5  6  7  8   6  7  8  9 10 11 12  
11 12 13 14 15 16 17   9 10 11 12 13 14 15  13 14 15 16 17 18 19  
18 19 20 21 22 23 24  16 17 18 19 20 21 22  20 21 22 23 24 25 26  
25 26 27 28 29 30     23 24 25 26 27 28 29  27 28 29 30 31        
                      30 31                                       

   February 2013      
Su Mo Tu We Th Fr Sa  
                1  2  
 3  4  5  6  7  8  9  
10 11 12 13 14 15 16  
17 18 19 20 21 22 23  
24 25 26 27 28

  从结果上我们看到,除了 2012 年整年外,我们还能看到 2011 年最后俩月和 2013 年前俩月的日历。

问12、如何让 ncal 命令显示成 cal 命令的结果

答:可以使用 -C 参数来完成这一点

$ ncal
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 17 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27      

$ cal
     July 2013        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31           

$ ncal -C
     July 2013        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

  同样,你可以使用 -N 参数来让 cal 命令看起来和 ncal 一样:

$ cal
     July 2013        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31           

$ ncal
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 17 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27      

$ cal -N
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 17 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27

问13、如何让日历显示成以周一为每周第一天的样子

答:使用 ncal 命令添加 -M 参数即可

$ ncal -M
    July 2013         
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 **17** 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27      
Su  7 14 21 28

  还有一个 -S 参数,可以按周日为第一天来显示

问14、如何切换 ncal 命令为以前的显示方式

答:使用 ncal 命令添加 -b 参数

$ ncal
    July 2013         
Su     7 14 21 28   
Mo  1  8 15 22 29   
Tu  2  9 16 23 30   
We  3 10 **17** 24 31   
Th  4 11 18 25      
Fr  5 12 19 26      
Sa  6 13 20 27      

$ ncal -b
     July 2013        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 **17** 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

cal 和 ncal 命令的一些其他相关信息

  虽然我们可以查看这两个的命令的 man page 来得到更多的信息,不过在这里,我还有一些其他信息要告诉大家。需要指定年份的时候,我们需要四位数的年份。不是所有的参数都可以同时使用的,比如 -y, -3, -1 他们之间是冲突的,如果同时使用,后面的参数会覆盖掉前面的参数。

已同步至 linux的微博

前言

本文在上篇《让女孩子更快学会Linux的方法与建议》基础上,笔者将着重为女孩子们介绍硬盘分区的知识,以及如何在Linux系统安装中如何进行手动分区(以虚拟机安装为例)。

Windows的硬盘分区

日常生活中,我们常常听到有C盘,D盘这样的说法。现在请打开你的Windows桌面上"计算机"或"我的电脑"图标,就会出现"本地磁盘C"、"本地磁盘D"等一系列图标。那么,这些图标都代表着什么呢?又为神马从C,D开始,A,B盘又去了哪里?笔者接下来会进行详细介绍,姐妹们不要着急哦!

大多数人都知道,硬盘是电脑中最大的数据存储区域,它可以存储海量的数据。你电脑上的操作系统,软件,游戏,电影等等全部存放在里面。面对这么多数据,需要一种有效的机制来管理它们。硬盘分区便应运而生了。

所谓硬盘分区,也就是用软件方式,把硬盘分为数块互相独立的区域,每块区域可以用不同的格式来管理文件(称之为文件系统)。例如Windows使用FAT、NTFS文件系统,Linux使用ext3,ext4,btrfs,XFS等文件系统。需要注意的是,由于Linux系统的开放特性,它可以使用世界上几乎所有种类的文件系统。文件系统可以通过操作系统内置工具来进行创建(Windows下通常称为"格式化")。使用方法请自行查阅资料。因篇幅有限,本文不再赘述。

有了硬盘分区,操作系统应该如何使用它们呢?常见的Windows系统用拉丁字母C,D,E…对硬盘分区依次编号,称为盘符。第一个分区定为C盘,第二个分区定为D盘……依次类推。

你一定会感到奇怪,A,B盘为什么不存在?其实在电脑发展的早期,存在一种叫软盘的存储设备,其功能类似于我们现在用的U盘。只是容量小得多,读写速度也慢的多…那个时候,A盘代表软盘驱动器1,B盘代表软盘驱动器2。C开始才代表硬盘。后来随着时代发展,软盘退出了我们的视野,但以C盘作为代表第一个硬盘分区的传统保留到现在的Windows中。A,B盘便看不到了。

Linux的硬盘分区

好了,现在我们进入正题,来讲述一下Linux的硬盘分区知识。

Linux的硬盘分区调度方式有别于Windows,没有盘符的概念。而把所有的硬盘分区都"挂载"在系统的目录树上,方可进行读写目录树顶端的"/",称为根分区,其作用相当于Windows下的C盘,存放所有Linux系统下的相关程序文件。根分区下面,有bin,boot,dev,home等一系列目录,存放的是Linux系统中不同用途的文件。这些目录既可以依附在根分区下面,也可以映射到一个独立的Linux分区。建立或取消这种目录与硬盘分区的映射关系的操作,便称为挂载/卸载。

这里笔者提醒大家一下:如果一个目录中原来有内容,现将某个硬盘分区挂载到此目录的话,那么此目录中只会显示挂载上去的硬盘分区中内容,原有内容须将分区卸载后方可显示。

讲到这里,姐妹们一定很关心:我如何在安装Linux过程中进行硬盘分区操作呢?笔者以新建的虚拟机硬盘(其上没有任何数据,可以理解为一块刚买来的硬盘)为例进行讲解。笔者分配的虚拟硬盘大小为30GB。

嗯,现在启动你的虚拟机。安装程式开始之后,经过几步无关紧要的步骤,一路“下一步”以后,出现了选择分区方式的界面。

选项有“自动使用整个硬盘安装”,“自动使用未分区空间安装”,“进行手动分区”。虽然眼下主流Linux发行版均提供了完善的自动分区机制,但我们为了学习,还是进行手动分区好了。

选择手动分区,点击“下一步”。这时会出现一个提示,大意为在这块硬盘上找不到可用分区表,是否清除所有数据来创建一个新的分区表?请放心地点“确定”,因为这里的虚拟硬盘与你电脑上主硬盘是相互独立的,不会妨碍到你硬盘上的珍贵数据。

接下来出现一个“未分区空间”的灰条,大小为30GB。请选中这个灰条,点击“创建新分区”,在“挂载点”栏选择“/”,大小输入15000MB(约15GB),文件系统选择ext4,其他栏目不用管,点击“确定”。好了,我们创建了一个大小为15GB的分区,作为Linux系统的安装分区。

接下来,请再次按以上步骤创建一个分区,大小输入1000或2000MB(1~2GB),文件系统选择swap,挂载点不填,确定。现在创建的是交换分区,功能类似于Windows下的虚拟内存,可以保证你一旦物理内存用尽,还能继续使用电脑(只是速度很慢)。

再接再厉,我们继续创建一个个人数据分区,大小设为剩余所有空间(一般情况下不需要手动输入),文件系统选择ext4,挂载点选择/home,确定。大功告成啦!!分区步骤已结束,单击下一步,按提示进行格式化分区。最后按提示完成所有安装步骤即可!

后记

关于硬盘分区的知识,笔者就先讲到这里。各位姐妹们是否明白了呢?不管怎么说吧,笔者也是付出了辛劳的。各位是不是考虑给点掌声呢!O(∩\_∩)O~

ruojiner

2013.07.19完稿

本文源地址: http://ruojiner.clanmark.com/viewtopic.php?id=206

注意:由于网站带来过大压力,不允许任何个人和组织将文章分享到人人等社交平台,否则责任自负。:>

已同步至 linux的微博