Linux基础知识

关于【Linux版本】

        linux有两种版本:核心(Kernel)版本和发行(Distribution)版本。
        核心版本主要是Linux的内核。
        发行版本是各个公司推出的版本,他们与核心版本是各自独立发展的。发行版本通常将Linux系统内核与众多应用软件及相关文档集成在一起,包括安装界面、系统设定、管理工具等软件,构成一个发行套件,从而方便了用户的使用。
        二者区别:发行版本中除了核心版本还有众多其他的应用软件和文档。
        联系:发行版本中包含了系统内核,并且内核是其最重要最核心的部分。

 

关于【Linux系统的安装方式】

        常用的Linux系统安装方式有两种:
        一、安装双系统,例如Windows10和ubuntu16.04并存
        二、安装虚拟机,在虚拟机中安装Linux系统

 

关于【Linux硬盘分区及不同引导方式对分区的要求】

        硬盘分区有三种类型:主分区(Primary Partition)、扩展分区(Extended Partition)和逻辑分区(Logical Partition)。
        如果只有一个硬盘,那么这个硬盘上肯定有一个主分区。建立主分区的主要用途是安装操作系统。如果有多个主分区,那么只有一个可以设置为活动分区(Active),操作系统从这个活动分区启动。
由于一个硬盘最多只能有4个主分区,为了克服这种限制,设立了扩展分区。但是,扩展分区不能直接用来保存数据,其主要功能是在其中建立若干逻辑分区(大概20多个)。
        逻辑分区并不是独立的分区,它是建立在扩展分区中的二级分区,而且在DOS/Windows下,一个逻辑分区对应一个逻辑驱动器(Logical Driver)。
        一个硬盘也可以划分为三个主分区加上一个扩展分区,在扩展分区上可以划分出多个逻辑分区。
  在硬盘上已经有一个系统的情况下,想要再安装一个系统,必须重新划分硬盘空间,来保证新安装的系统有足够的空间生存和扩展。

  下面比较两种引导方式对硬盘分区的要求:

  【传统的BIOS+MBR分区】:采用BIOS+MBR分区来安装系统时,必须保证硬盘上至少有一个非隐藏、且被标记为活动的主分区。虽然需要这么一个分区,但是系统文件(系统镜像里有两部分,一部分是引导文件或称为启动文件,一般大小是几十兆,另一部分是系统文件)不局限于安装在这个分区,系统文件可以安装在其它主分区,也可以安装在逻辑分区。不过系统引导文件需要写入硬盘中的第一个非隐藏活动主分区,采用原版系统安装程序安装系统时,这一过程是自动的,但通过工具(比如WinNTSetup)安装系统就要自己指定了,否则无法启动系统。安装完成后,如果引导文件在单独的分区上(即引导文件和系统文件在不同分区上),可以将其设为隐藏,因为电脑启动时,在BIOS自检完成后,MBR会根据分区表从第一个活动主分区启动系统,此时并不需要非隐藏。如果第一个活动主分区上没有引导文件,即使第二个活动主分区上有启动文件,系统也会启动失败。

  【UEFI BIOS 引导 + GPT分区】:GPT+UEFI是近年来流行的一种U盘装系统模式,与传统的Bios+MBR相比具有着更好的可操作性、安全性、兼容性、可扩展性等诸多优点。与传统BIOS+MBR分区方式相比,EFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区;UEFI+GPT只能把系统引导文件放置在ESP分区;UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区。

 

关于【挂载点和磁盘分区方案】

  挂载点实际上就是linux中的磁盘文件系统的入口目录,类似于windows中的用来访问不同分区的C:、D:、E:等盘符。

  / 根目录唯一必须挂载的目录。

        Ubuntu Linux可以把分区作为挂载点,载入目录,其中最常用的目录如下表所示:(转自博客http://blog.csdn.net/u012052268/article/details/77145427

       

  交换分区(swap)大小一般为内存的两倍。
  分配完/、/boot、swap之后剩余的空间都可以分配给/home。

 

关于【Linux文件系统格式】

  文件是Linux操作系统处理信息的基本单位,所有软件都组织成文件。

  Linux最早引入的文件系统类型是MINIX。MINIX文件系统由MINIX操作系统定义,有一定的局限性,如文件名最长14个字符,文件最长64M字节

  第一个专门为Linux设计的文件系统是EXT(Extended File System),它是对MINIX的扩展。

  第二代扩展文件系统是EXT2,目标是为Linux 提供一个强大的可扩展文件系统。它同时也是Linux界中设计最成功的文件系统。EXT2文件系统将它所占用的逻辑分区划分成块组(block group)。

  ext3是对ext2增加日志功能后的扩展。它向前,向后兼容ext2。意为ext2不用丢失数据和格式化就可以转换为ext3,ext3也可以转换为ext2 而不用丢失数据(只要重新安装该分区就行了)。

  前流行最广的是EXT4。

  在Linux中查看当前文件系统类型的命令和结果如下图所示:

  

 

关于【X Window】

  X Window是UNIX和所有类UNIX操作系统的标准图形接口。X Window又简称X,典型的X客户程序有以下两种:窗口管理器和桌面系统。

  窗口管理器是决定窗口外观的软件,具有改变窗口大小、位置、边框和装饰,将窗口缩成图标,重新安排窗口在堆栈中的位置和启动管理其他应用程序的方法等功能。

  桌面系统控制桌面图标和目录出现的位置、桌面和目录菜单的内容,以及控制鼠标在桌面图标、目录和菜单上的操作效果。

 

【shell命令尝试】

  1. mkdir:创建目录。

1 cyj@cyj-X550JX:~$ mkdir cyj

  2. cp:将源文件或目录复制到目标文件或目录中。如果源文件是一个目录,则要加上-r 表示将源文件下的所有子文件一起复制过去。如果不加-r,则会提示【cp:略过目录cyj】,复制没有成功。

1 cyj@cyj-X550JX:~$ mkdir cyj_2
2 cyj@cyj-X550JX:~$ cp cyj -r cyj_

  3. rm:删除文件。rmdir:删除目录。只有将该目录中的所有文件用rm命令全部删除后,才可以使用rmdir命令删除这个目录。

1 cyj@cyj-X550JX:~/cyj_2$ rmdir cyj
2 cyj@cyj-X550JX:~/cyj_2$ cd ..
3 cyj@cyj-X550JX:~$ rmdir cyj_2

  4. ps:查看当前系统中运行的进程信息。(下图仅显示了ps -ef的一部分结果。)

  

  5. uname -r:查看当前使用的内核。

  

  其他shell命令(如cd、cat、chmod、comm等)的尝试不再一一列举。

 

【一些常见问题与解决措施】

  1. 更新软件源命令是sudo aot-get update,上次更新没有正常完成导致再次执行apt-get update出现“E: 无法获得锁 /var/lib/apt/lists/lock”错误。解决办法:执行sudo rm /var/lib/apt/lists/lock解除锁。

  2. vim修改后使用:wq!保存并退出失败,可以使用:w !sudo tee %强制保存。

  3. 打不开windows下磁盘解决方法:ntfsfix /dev/sda+数字。sda+数字即为windows下的盘符。

posted @ 2018-03-14 21:09  ppp_p  阅读(237)  评论(0编辑  收藏  举报