Linux系统简介

1、系统简介

Linux系统简介_第1张图片

        首先目前我们常用的电脑操作系统都是Windows系统,也有少部分同学是用的苹果电脑,使用的是MAC OS系统,在手机领域,如IOS系统、Android系统等。

        操作系统通俗来解释,就是为电脑的使用提供了一个操作环境,可以帮用户实现内存管理、输入输出、网络管理、系统交互等功能。

        早期的LINUX系统和我们在cmd窗口见到的内容类似,都是以命令行进行操作的。后来随着发展,LINUX系统也逐渐出现了类似于Windows的图形化操作界面,但目前而言,除了极少数以LINUX系统作为日常个人操作系统的人使用图形化界面,更多情况下,LINUX系统仍以命令行的形式出现在各大服务器中。

2、LINUX系统普遍成为了服务器操作系统

        早期Unix系统是服务器霸主,而linux与Unix操作习惯类似,随着linux的发展,市场份额就逐渐滑向linux

        服务器往往需要很多用户同时操作,linux是多用户多进程系统,而windows是单用户多进程系统,因此linux更符合需要

        Windows是闭源系统,而Linux是开源系统,相较而言有着更高的自由度,可以任意对系统进行修改

        Linux系统用户管理严格,难以破坏;Windows系统相比较更容易出现问题,且不容易解决

        Linux在硬件方面要求相对较低,因而总体成本也较低  

3、命令行界面比图形化界面更受欢迎

        首先,一般的用户都在使用Windows系统,使用linux的往往是互联网科技行业,也就是说,linux往往是面向特定用户群体的,这部分群体对系统运行有着较高的要求,对计算机系统本身也有着较深的认知,,因而使用命令行对这部分群体而言没有什么门槛。

        在Windows系统中,能使用快捷键解决的操作往往比使用鼠标点击更加方便快捷,而反映到Linux系统中也同理,使用命令比使用鼠标点击更加方便(前提是对命令熟知),对于熟练的Linux系统使用者,图形化界面的操作反而更加复杂

        命令能够复用,同样的一条命令每次执行都可以起到相同的效果,而鼠标点击每次操作相当于重新开始,若是点击失误会引发问题

        对于自动化脚本,图形化界面是完全多余没有必要的,自动运行的程序如果还需要有人看着图形化界面的反馈,那它不能称为自动化

        对服务器操作时往往需要远程登录,操作界面与服务器间需要远程传输,相较命令行,图形化界面还需要传输更多关于图形界面的操作内容(如鼠标的滑动),因而造成传输效率降低的问题

        图形化界面需要在服务器上添加更多的组件,对资源紧张的服务器而言,这是完全被必要的浪费,所以Linux系统常常以命令行窗口形式出现在服务器中,它有着更加稳定、安全、高效、便宜等特点、更加适合作为系统后台使用,也易于开发和运维人员使用维护。

4、linux系统目录结构

  • /bin
    bin是Binary的缩写, 这个目录存放着最经常使用的命令
  • /boot:
    这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev :
    dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
  • /etc:
    这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home
    用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
  •   /lib
    这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库
  • /media
    linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
  • /mnt
    系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
  • /root
    该目录为系统管理员,也称作超级权限者的用户主目录。
  • /usr
     这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

5、常见linux发行版本

        目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

        今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(Linux + Apache + MySQL + PHP) LNMP(Linux + Nginx+ MySQL + PHP)组合

6、linux理念

       "Linux系统一切皆文件"这个设计哲学是Linux操作系统的核心理念之一。通过将几乎所有的资源和设备抽象为文件,并提供统一的文件I/O接口,Linux系统变得非常灵活、易于扩展和使用。这一思想不仅简化了系统管理和编程,而且为Linux的成功和广泛应用奠定了坚实的基础。

你可能感兴趣的:(linux,运维,服务器)