zoukankan      html  css  js  c++  java
  • Linux基本知识总结

     

    一、Linux的基本介绍

    起源:大家知道先有Unix,后有的linux就行了,其他的细节可以自己查阅资料。

    特点:开源!!!

         安全(Linux的病毒远少于window)。

         免费(商业公司最喜欢这一点)。

    二、Linux的发行版本

    Red Hat为代表的发行版,Linux专业人士比较喜欢这个。

    Ubantu为代表的发行版,对用户比较友好,很多Linux初学者最开始接触的Linux就是Ubantu。
    ......

    三、Linux的桌面

    Linux发展到现在,也已经有了相当漂亮且友好的桌面环境,当然这并不是我们学习的重点,并且在服务器端工作时,往往会为了节省内存而关闭图形用户界面。

    Linux中典型两种桌面环境:

    GNOME:是一个专业的桌面环境,注重稳定性,设计的比较像MAC OS 。

    KDE: 仿效Windows桌面环境,拥有更多的附加功能,并提供更多集成应用程序。

     

    四、安装Linux操作系统

    安装Linux系统一般有以下四种情况:

    1.在物理机上直接安装Linux操作系统(单系统)。

    2.保留原有的系统,再安装Linux操作系统(双系统)。

    3.在虚拟机上安装Linux操作系统。

    4.将Linux部署到云上。

    PS:大家如果有多余的电脑可以直接装一个Linux,双系统仍然有丢失数据的风险,并且来回重启也不方便,建议大家装个虚拟机,既能来回切换,又装多个Linux,玩坏了直接删,岂不美滋滋。

    具体安装Linux操作系统:

    这里要强调一下的是分区问题,在安装Windows时,对于机械硬盘而言,我们分区有两个主要原因:

    (1)数据与系统分离,两者互不影响,系统崩溃了数据仍然在。

    (2)一般来说,我们将C盘作为系统盘,因为C盘在外圈,读写的速度较内圈快且稳定。

    Linux则与Windows有着很大的区别:

    (1)Linux只有一个根目录(/),所有的文件都是在根目录下面建立,Windows的根目录则是从盘符开始的,比如C盘的根目录是C,D的根目录是D。

    (2)Windows系统只能安装到一个分区下,而Linux系统能安装到多个分区下。

    (3)Linux分区时,需要为特殊目录进行分区,例如像boot,usr,home,tmp,当然也可以不对这些目录进行分区,但一般来说至少要有两个分区,根目录/与swap。

    (4) 磁盘分区链接到Linux文件系统时自动完成的,该过程对终端用户时不可见的,这里面有着挂载这个操作,挂载是指将某一分区连接到文件系统中某一特定点的行为,Windows里没有这种操作。

    PS:安装Linux系统时最好不要自动分区,手动分区为宜。

    关于Linux的文件系统可参考:http://www.cnblogs.com/mlgjb/p/7753572.html

    五、 使用shell命令

    通过输入命令行与计算机进行交互,而不是通过GUI,这是Linux与windows很大的区别(Windows也提供了类似CMD命令界面),命令行虽然不如GUI直接,但是功能更加强大,命令可以自由组合,进行批量操作,这是GUI很难做到的。

    Linux的命令非常之多,多达几千条,一个命令往往提供好几个参数,全部学会也不现实,一般掌握最常见的命令就行。

    Linux的常用命令可参考:http://www.cnblogs.com/mlgjb/p/7695169.html

    ps: shell提供了几个非常方便的功能,上下键(查询历史命令)和Tab键(补全)。

    六、shell与shell脚本

    1.shell就是一个命令解释器,输入的命令行通过shell解释成多个指令操作,然后再来调用可执行文件和进行内核系统调用。

    2.shell同时又是一门程序设计语言,它提供了变量,各种语句结构,可以实现复杂的操作,从本质上来说就是各种命令的集合,这一点与Windows的批处理文件类似,shell是解释型语言,不需要事先编译。

    3.shell有很多不同的版本,常见的有bash shell,c shell,kron shell.......

    七、软件管理

    通常我们在Windows上下载安装软件很容易,但在Linux上则较为复杂。

    1.安装源码包

    解压之后,需要自行编译才能安装(前提需要安装gcc编译器)。

    2.安装可执行文件

    以Red Hat为例,在没有网络的情况下安装rpm包是一件非常痛苦的事,需要手动解决包的依赖性,有网络的情况下通过yum命令来安装时就非常容易,Ubantu则是通过apt命令来进行安装。

    还有比如安装.sh文件。

    bash filename.sh 即可

    ps:服务器端软件安装的原则:最小安装,尽量不删除软件包,慎用删除命令。

    八、 在Linux中一切皆文件!!!!!!!!!!!

    无论是网卡还是磁盘或是扬声器,你都能在系统的某一个文本文件找到,在Linux下,通过文本操作实现某一配置很常见,因此熟练使用vi(vim)是非常有必要的。


  • 相关阅读:
    SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSIS 系列
    微软BI 之SSAS 系列
    微软BI 之SSRS 系列
    微软BI 之SSRS 系列
    配置 SQL Server Email 发送以及 Job 的 Notification通知功能
  • 原文地址:https://www.cnblogs.com/mlgjb/p/7745298.html
Copyright © 2011-2022 走看看