Linux基础知识(一)

Linux发行版

Linux发行版之间的核心区别是软件管理命令和设计思想不一样。如果两个Linux发行版的软件管理命令是一样的,那么可以认为这两个linux发行版属于同一系列。每个Linux发行版的设计思想往往是不一样的。同样的一款软件,主要应用于服务器的Linux发行版安装、使用的版本一般都比较旧,而主要设计为桌面操作系统的Linux发行版往往会使用较新的版本。

目前常见的Linux发行版主要可以分为以下三类:

一、Debian系列

  1. Debian
  2. Ubuntu
  3. Deepin
  4. Linux Mint
  5. Kali Linux
  6. Pop!_OS

二、RedHat系列

  1. Fedora
  2. Red Hat Enterprise Linux
  3. CentOS
  4. Oracle Linux

三、Slackware系列

  1. Slackware
  2. openSUSE
  3. SUSE Linux Enterprise

安装CentOS 7.8系统

  1. 打开VMware Workstation软件后,按Ctrl+N快捷键新建虚拟机,选择“自定义”类型的配置
    Linux基础知识(一)

  2. 保持默认的硬件兼容性配置即可
    Linux基础知识(一)

  3. 选择“稍后安装操作系统”
    Linux基础知识(一)

  4. 先选择“Linux”,再选择“CentOS 7 64位”
    Linux基础知识(一)

  5. 自定义虚拟机名称和位置
    Linux基础知识(一)

  6. 根据实际情况选择处理器数量和每个处理器的内核数量
    Linux基础知识(一)

  7. 设置虚拟机的内存大小
    Linux基础知识(一)

  8. 选择网络类型,使用默认的网络地址转换(NAT)模式即可
    Linux基础知识(一)

  9. 选择I/O控制器类型
    Linux基础知识(一)

  10. 选择磁盘类型
    Linux基础知识(一)

  11. 选择虚拟磁盘的形式
    Linux基础知识(一)

  12. 设置虚拟磁盘的大小,不建议勾选“立即分配所有磁盘空间”
    Linux基础知识(一)

  13. 指定磁盘文件的名称和保存的位置
    Linux基础知识(一)

  14. 点击“自定义硬件”,指定CentOS7系统的ISO文件路径,最后点击“完成”
    Linux基础知识(一)
    Linux基础知识(一)

  15. 点击“开启此虚拟机”后直接按回车开始安装CentOS7系统
    Linux基础知识(一)
    Linux基础知识(一)

  16. 在选择显示语言后设置时区为Asia/Shanghai
    Linux基础知识(一)

  17. 可以根据自己的实际需求添加简体中文的支持
    Linux基础知识(一)

  18. 关闭Kdump
    Linux基础知识(一)

  19. 开启网络连接,并且设置主机名
    Linux基础知识(一)

  20. 手动进行分区
    Linux基础知识(一)
    Linux基础知识(一)

  21. 点击“开始安装”按钮后设置root密码和普通用户的用户名和密码
    Linux基础知识(一)
    Linux基础知识(一)
    Linux基础知识(一)

  22. 安装完成后的画面如下图
    Linux基础知识(一)

  23. 重新启动后登录系统
    Linux基础知识(一)

执行history命令时显示执行命令的时间

# 临时生效
export HISTTIMEFORMAT="%F %T"

# 永久生效
echo ‘export HISTTIMEFORMAT="%F %T"‘ >> /etc/bashrc
. /etc/bashrc

Linux哲学思想

一切皆文件

在Linux系统中,以文件的形式保存和管理所有内容。不同类型的内容分别属于不同的文件类型。比如普通文件、目录文件、设备文件、套接字文件、链接文件、管道文件。这样可以提高系统管理各种资源的效率。

每个程序的功能单一

每个程序只用于完成一件事,不追求大而全,让Linux内核保持高效运行。

通过链接多个程序实现完成复杂的任务

由于每个程序的功能比较单一,如果需要完成复杂的任务,需要将多个功能单一的程序链接、组合起来。

避免使用令人困惑的图形界面

Linux系统默认使用字符界面而不是图形界面。使用字符界面可以明显节省系统本身使用的内存,让应用程序有更多的可用内存。而且图形界面与字符界面相比不够稳定,影响使用体验。

使用文本文件保存配置信息

文本文件可以直接使用vim、sed、gedit等命令或者程序进行编辑,而且阅读非常方便。

Linux常用命令的格式

Linux命令往往拥有众多的选项用以实现各种具体的不同的功能。这些选项主要分为长选项和短选项两种。实际使用时主要使用短选项。
以下是几个比较常见的linux命令及其格式。

echo命令

# 输出字符串
echo "Hello world"

# 输出变量的内容
echo $SHELL

# 激活转义字符
echo -e "OK\n"

date命令

# 查看当前的日期时间
date +"%F %T"

# 设置系统的时间
date -s "20200801 10:45:00"

tar命令

# 创建.tar.gz格式的压缩文件
tar -czf /tmp/etc.tar.gz /etc

# 解压压缩文件到当前目录
tar -xf /tmp/etc.tar.gz

# 查看压缩文件的内容
tar -tf /tmp/etc.tar.gz

grep命令

# 搜索以bash结尾的行
grep bash$ /etc/passwd

# 搜索以a开头的行
grep ^a /etc/passwd

# 搜索含有BASH的行,忽略大小写
grep -i BASH /etc/passwd

Linux基础知识(一)

上一篇:linux常用命令_100个必会的shell脚本_linux基础知识总结


下一篇:如何在CentOS 7上升级Linux内核?