分类 技术 下的文章

  集成开发环境(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的微博

最近在玩一个网络游戏,那个游戏里每天固定的时间会有固定的事件发生,所以我一定要在固定的时间上线,要不就错过了那些发生的时间了。所以我需要一个能定时提醒我的闹钟,当然了,是在电脑上的,我可不想在手机上弄好多个闹钟让它定时响。

在 windows 下,我搜了无数次,也试用了很多个说是具有这样功能的软件可是就是不成,我也用过 Outlook 的日程功能,和 OneNote 的提醒,哎,就别提了,就没有一个能简简单单的完成我想要的功能的。我就需要一个能每天多个不同时段提醒我的钟表而已。

好在我还同时使用 Ubuntu ,使用 Ubuntu 就简单了,打开 Ubuntu 软件中心,在搜索框中输入 "alarm clock" 好了, 你会看到下面的软件列表:

我们要安装的就是那个评价最多的那个 alarm-clock-applet 。好了,点击它的名字展开它,并在展开的区域中点击“安装”按钮。

软件很小,很快就安装完成了。好了,在桌面的左侧寻找软件的图标,点击打开它。

相信对于这样一个界面,我不用说太多,大家也都知道怎么使用了,点击那个大大的 + 号图标。

给你的一个闹钟起个名字,然后设置时间,重复,对重复是我需要的,我需要每天都提醒我,我就是要这个功能,周一到周日全都要。设置一个我喜欢的铃声。嗯,下面的启动程序是什么意思?嗯,我也不知道,不管它了,点击关闭。

好了,我的一个时钟已经设置完毕,我还需要第二个,三个,四个……

嗯,差不多了,每天的固定时段都设置出来了。嗯,怎么感觉时间有点怪怪的,哦,我的系统时间有问题,我调调,嗯,怎么,还觉得怪怪的,哦,它用的是倒计时的时间。好了,现在就等着固定时段到了以后它在哪里叫了。

已同步至 linux的微博

Tmux 是一个 C 语言编写的终端,它能够在单一窗口中同时访问和控制多个终端。它是一个类似于 GNU Screen 的工具。使用它,用户可以在 Linux 系统上管理多个任务和命令行程序,而不用同时打开多个终端窗口,Tmux 还可以切换到后台在需要的时候在调用到前台来。

在 Debian 和 Ubuntu 下安装 Tmux 的命令:

sk@sk:~$ sudo apt-get install tmux

在 CentOS 和 RHEL 中,它不存在于官方的软件源中,所以需要添加 EPEL 库。添加命令:

[root@server ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

添加完毕后,可以用下面的命令来安装它:

[root@server ~]# yum install tmux

安装完毕后,只需要执行如下命令就可以使用它了:

[root@server ~]# tmux

执行这个命令后,您将会被转移到 Tmux 的会话中。转移到会话中后,您需要先按下 Ctrl+B 才能执行其他的命令。您可以先按下 Ctrl+B 后按 "?" 来查看所有支持的命令。

https://img.linux.net.cn/data/attachment/album/201307/01/220317dodu2dvgugddgdib.png

建立一个新 Tmux 会话命令:

先按下 Ctrl+B 后在按下 "c",您将建立一个新的会话。

https://img.linux.net.cn/data/attachment/album/201307/01/220318tiqeu0a5shiksz7x.png

在新的会话界面,您可以在底部看到绿色的 Tmux 会话记录,* 号标记的会话表示当前的会话。

您可以在所列出的会话之间切换,按下 Ctrl+B 然后在按 "w",然后使用箭头来移动到你需要的会话,然后在回车,就可以切换到相应的会话中。如果要退出当前的会话,只需要键入"exit"命令即可。

https://img.linux.net.cn/data/attachment/album/201307/01/220319wqm3nwoqe7jmupom.png

如果您想拆分两个会话窗口,可以按下 Ctrl+B 后在按下 "%" 来实现。

https://img.linux.net.cn/data/attachment/album/201307/01/220321bb1trtd82bzqd6ft.png

要从会话脱离,可以按下 Ctrl+B 后接着按 "d" 。将脱离所有的会话返回原来的终端屏幕。

如果要恢复脱离的会话,您可以输入如下命令来恢复:

[root@server ~]# tmux attach

这样,你将恢复链接到原来的会话中。

更详细的使用命令,可以查看 Tmux 的 man 来得到。

[root@server ~]# man tmux

试试这个工具吧。