zoukankan      html  css  js  c++  java
  • Linux基础介绍篇


    什么是Linux?

    简单的来说,Linux就是另一种操作系统,它跟Windows一样,都是为了方便服务我们的。但是不同的是,Linux相比于Linux没有那么多花里胡哨的装饰,精简明了。而且Linux的操作难度比Windows难很多,它不像Windows一样全靠点点点。Linux中的操作全部都可以依靠命令完成。它所占的资源也远比Windows小,而且比较稳定。

    有一句话不是说:“Linux中一切皆文件”嘛!这么说不是没有它的道理的。在Linux中,所有的程序全部都是一文件形式存放的,需要更改什么配置,就直接修改文件就可以了。

    Linux的两种工作界面

    图形化界面(GUI)

    • GUI Graphic User Interface

    对于刚刚接触Linux的小伙伴来说,无疑图形化界面显得更友好。所以在安装的时候,一定要选上带GUI的安装,不然你装完就一脸懵逼了。

    不过一般当你入门以后,就可以换成命令行模式了。一方面命令行模式占用的资源更小,另一方面可以摆脱自己对图形化界面的依赖。

    命令行界面(CLI)

    • CLI Command Line Interface

    在安装好Linux之后,我们打开终端,就会看到这样的提示信息,那它代表的具体是什么意思呢?

    [jay@localhost ~]# 
    jay 代表的是我们当前登录的用户名
    @ 是固定格式
    localhost 表示当前设备的主机名
    ~ 则代表我们所在的目录,即当前用户的家目录
    
    • 如果我们想要自定义这里的格式,可以去修改PS1这个变量。

    命令行界面就是我们看电影中那种乌漆嘛黑的页面了。它不能调整字体的大小样式等。一般可以配合工具Xshell远程连接使用。使用Xshell的前提是你为你的虚拟机配置了IP而且能和你的主机ping通。

    记得在我自己学习Linux的时候,自己一边在网上学习,一边安装,结果就装成了命令行界面,一脸懵逼。密码怎么打也不显示,多一位少一位也不知道,也不知道怎么退出去。总之就是知道有这么一个东西。

    命令格式

    • 命令 [选项] [参数]

    • 选项:

      • 选项可以是一个,也可以是多个
      • - 短选项,简单来说就是一个字母的选项,当然也会有意外
      • -a -b = -ab 多个选项可以组合
      • -- 长选项,也就是后面是一个单词的,例如--help
    • 长选项通常不能组合

    记得我学会的第一个命令是su切换用户的命令,还有就是reboot重启了。对,还忘了说,关机可以使用shutdown now。当然点点点关机也可以的。

    文件层级系统

    文件层级系统,说白了就是你电脑里有什么,就像是你Windows中会有CDEF盘区一样,每个盘是干嘛用的都有定义。而Linux也一样。

    • FHS 文件层级系统
      • / 根分区
      • /boot 系统启动相关的文件
      • /dev 设备文件,不能单独分区
      • /etc 配置文件目录
      • /home 普通用户家目录
      • /root 管理员家目录
      • /lib 库文件目录
      • /media 挂载点目录
      • /mnt 挂载点目录
      • /opt 可选目录
      • /proc 伪文件系统,不能单独分区
      • /sys 伪文件系统,不能单独分区
      • /tmp 临时文件目录
      • /var 可变化的文件,存放日志文件、pid文件、lock文件
      • /bin 可执行文件,用户命令
      • /sbin 管理命令
      • /usr 全局共享只读文件,可以单独分区
        • /usr/bin
        • /usr/sbin
        • /usr/lib
      • /usr/local 第三方软件安装路径
        • /usr/local/bin
        • /usr/local/sbin
        • /usr/local/lib
        • /usr/local/etc
        • /usr/local/man

     

    如果有错误或不详尽的地方,还请留言指出。
    
    本文作者: 坏坏
  • 相关阅读:
    关于响应式布局
    HTML5 学习笔记--------》HTML5概要与新增标签!
    jQuery学习笔记:attr()与prop()的区别
    关于php语言的使用!
    MYSQL的常用命令和增删改查语句和数据类型!
    html5 和css3的小知识!
    应收单
    Spring Boot 启动过程及 自定义 Listener等组件
    23. Spring Boot JPA BaseDao 配置 文章
    22. SpringBoot 集成 Mybatis
  • 原文地址:https://www.cnblogs.com/bad5/p/12424296.html
Copyright © 2011-2022 走看看