Linux基础

1.Linux发行版

a) Ubuntu

Ubuntu在桌面办公、服务器方面有着不俗的表现,总能够将最新的应用特性囊括其中,主要包括以下几方面:

  1. 桌面系统使用最新的Gnome、KDEXfce等桌面环境组件。
  2. 集成搜索工具Tracker,为用户提供方便、智能的桌面资源搜索。
  3. 抛弃繁琐的X桌面配置流程,可以轻松使用图形化界面完成复杂的配置。
  4. 集成最新的Compiz稳定版本,让用户体验酷炫的3D桌面
  5. “语言选择”程序提供了常用语言支持的安装功能,让用户可以在系统安装后,方便地安装多语言支持软件包。
  6. 提供了全套的多媒体应用软件工具,包括处理音频、视频、图形、图像的工具。
  7. 集成了Libreoffice办公套件,帮助用户完成文字处理、电子表格、幻灯片播放等日常办公任务。
  8. 含有辅助功能,为残障人士提供辅助性服务,例如,为存在弱视力的用户提供屏显键盘,能够支持Windows NTFS分区的读/写操作,使Windows资源完全共享成为可能。
  9. 支持蓝牙(Bluetooth)输入设备,如蓝牙鼠标、蓝牙键盘。
  10. 拥有成熟的网络应用工具,从网络配置工具到Firefox网页浏览器、Gaim即时聊天工具、电子邮件工具、BT下载工具等。
  11. 加入更多的打印机驱动,包括对HP的一体机(打印机、扫描仪集成)的支持。
  12. 进一步加强系统对笔记本电脑的支持,包括系统热键以及更多型号笔记本电脑的休眠与唤醒功能。
  13. 与著名的开源软件项目LTSP合作,内置了Linux终端服务器功能,提供对以瘦客户机作为图形终端的支持,大大提高老式PC机的利用率
  14. Ubuntu 20.04 LTS提供对配备指纹识别功能笔记本的支持。可录制指纹和进行登陆认证。

b) Debian

  1. 稳定性
  2. 更快更容易的内存管理
  3. 良好的系统安全

c) Fedora

  1. Fedora承继了Red Hat Linux的安装接口Anaconda、桌面环境(同时包含Gnome和KDE)、包管理器RPM、多国语系支持以及许多设置工具,所以习惯于使用Red Hat操作系统的用户会感到相当熟悉,也因为如此,Fedora用户在转移至RHEL、CentOS等系统时不会面临太多差异
  2. 因其趋近半年一次的发布周期,Fedora在引入新技术的部分颇为快速,通常每一个版本都会引入最新版的Xorg、Gnome以及KDE
  3. Fedora使用yum工具(现为DNF)来协助RPM包的管理,可以有效避免相依性地狱的问题。
  4. 一直以来unix及类unix系统的目录结构对于很多人显得晦涩难懂,Fedora计划简化其目录结构,将二进制文件集中放在/usr/bin,将库文件集中到/usr/lib和/usr/lib64,而对于原本同样用于存储二进制文件的/bin和/sbin将以连接的形式指向/usr/bin,同样的/lib /lib64也会以连接形式指向对应目录。

d) openSUSE

  1. 基于企业级的SUSE Linux,非常稳定
  2. 华丽的KDE左面,业界称为“最华丽的Linux发行版”
  3. 安装镜像提供多个桌面环境
  4. 包管理(YaST)倾向于图形化管理,图形化界面用户友好程度高一些

e) CentOS

  1. 可以把CentOS理解为Red Hat AS系列的社区版,它完全就是对Red Hat AS进行改进后发布的。各种操作、使用和RHEL没有区别。
  2. CentOS完全免费,不存在RED HAT AS需要序列号的问题。
  3. CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RHEL那样需要花钱购买支持服务。
  4. CentOS修正了许多RHEL的BUG。

f) Arch Linux

  1. 轻量级
  2. 灵活,整个系统完全你说了算
  3. 完备的WIKI
  4. WIKI中文化程度很高

2.Centos 7.9Ubuntu18.04安装

a) Centos 7.9安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b) Ubuntu18.04安装

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.配置环境变量,实现执行history的时候可以看到执行命令的时间

  编辑/etc/profile文件,插入以下内容:

  export HISTTIMEFORMAT='%F %T '

  使环境变量生效:source /etc/profile

 

 

 

 

 

 

 

 

 

4.Unix哲学思想

  a) 一切皆文件(包括硬件)

  b) 小型,单一用途的应用程序

  c) 链接程序,共同完成复杂的任务

  d) 避免令人困惑的用户界面(追求命令界面)

  e) 配置数据存储在文本中

5.Linux常用命令格式

  Linux常用命令格式基本上是:commang 选项 [参数] 的形式,有些命令参数并不是必填项。

  例如:

  date:用来显示或设定系统的日期与时间

  date 显示当前世间

  -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

  -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

  -u:显示GMT;

  --help:在线帮助;

  --version:显示版本信息

6.Linux发行版的系统目录名称命名规则以及用途

  Linux系统文件命名规则

  字母、数字、下划线、圆点

  文件名最长255个字节

  包括路径在内文件名称最长4095个字节

  1. 除了斜杠和NUL(即ascii中的\0,注意不是NULL),所有字符都有效。但使用特殊字符的目录名和文件名不推荐使用,有些字符需要用引号来引用它们。
  2. 普通文件 - (黑色)
  3. 目录文件 d (蓝色)
  4. 链接文件 l (亮蓝色)
  5. 特殊文件 cd (黄色)
  6. 配置文件 .conf
  7. 日志文件 .log
  8. 系统日志文件 .syslog
  9. 系统配置文件 .cfg
  10. 系统文件 .i386
  11. 脚本文件 .sh
  12. Linux系统目录的用途
  13. /boot :系统启动引导文件存放目录,内核文件以及引导加载器都存放在此目录下
  14. /bin : 存放在所有用户使用的基本命令,该目录不能独立分区,os载启动时会使用到该目录下的文件
  15. /sbin :存放管理类的基本命令,该目录不能独立分区,os在启动时会使用到该目录下的文件
  16. /lib :存放系统启动时程序依赖得基本共享库文件以及内核模块文件(/lib/modules);还有一个目录/lib64,他是专用于x86_64系统上的辅助共享库文件存放的位置。
  17. /etc :配置文件目录
  18. /home :普通用户的家目录
  19. /root :管理员的家目录
  20. /media :便携式移动设备挂载点
  21. /mnt :临时文件系统挂载点
  22. /dev :设备文件及特使文件存储位置
  23. /opt :第三方引用程序的安装位置
  24. /srv :系统上运行的服务用到的数据
  25. /tmp :临时文件存储位置
  26. /proc :用于输出内核与进程信息相关的虚拟文件系统
posted @ 2021-07-11 22:58  温白开  阅读(71)  评论(0编辑  收藏  举报