震惊君的Linux之旅 ------ Linux基础(上)

开场白~

Linux小白一枚,在此记录学习过程中的收获和点滴,若路过的您发现了文中的错误与不足还望指出,万分感谢

一、Linux的发行版本

Linux 是一套免费使用和自由传播的类UNIX操作系统,于20世纪90年代初由芬兰人 Linus Benedict Torvalds 第一次释出,作为一款备受欢迎的开源软件,为了丰富其功能以满足企业、科研、学习等用户要求,一些组织或者厂商将 Linux内核与各种软件和文档包装起来,并提供系统安装界面和系统配置,设定与管理工具,构成了 Linux的发行版本

Linux 发展至今已有三百多个发行版被积极的开发,这里我们只简要介绍几种普遍使用的版本,并大致将其分为两类

  • 商业公司进行维护的版本(代表 Redhat)
  • 社区进行维护的版本(代表 Debian)

基于 Redhat (红帽)

  1. RedHatLinux ,是Red Hat公司最早发行的个人版本的Linux,自从2013年 RedHat9.0版本发布后,Red Hat公司停止了研发。
  2. Fedora ,由红帽公司创建的免费 Linux系统,其前身就是 RedHatLinux,具有创新前瞻性,相当于 RHEL和 CentOS的预发布和测试版
  3. RHEL (RedHat Enterprise Linux) ,红帽公司开发的面向企业用户的 Linux版本,需要支付服务费,对企业的技术要求不高
  4. CentOS ,相当于 RHEL的社区版本,用户数量最多,免费,但是对用户的技术要求很高

基于 Debian

  1. Debian ,采用 Linux内核或 FreeBSD内核,稳定,安全性很高
  2. Ubuntu ,基于 Debian发行版和 Gnome桌面环境现为Unity),界面直观,方便使用,对硬件的支持非常全面,是最适合做桌面系统的 Linux发行版本
  3. Kylin (优麒麟) ,是一个专门为中文用户定制的Ubuntu版本,预置了大量中国用户熟悉的应用,是开箱即用的Ubuntu官方中国定制版本,适合中国用户使用

其他

  1. SUSE ,原是以 Slackware Linux为基础,并提供完整德文使用界面的产品,在欧洲很流行,主要用于商业桌面和服务器,独有的 YaST 管理工具,适合系统管理员
  2. openSUSE ,是 SUSE的一个新的版本,基于社区,完全开源,界面非常华丽美观,性能良好(德式严谨你懂得~)

二、安装 Centos7.x操作系统(图文教程)

准备工作:

  • Vmware Workstation 15.5 pro (官网)
  • CentOS-7-x86_64-Everything-1908.iso (镜像)

开始安装:

虚拟机软件主界面,点击 创建新的模拟机,选择 典型 模式
在这里插入图片描述
选择 稍后安装操作系统,如果你要自行配置的话
在这里插入图片描述
选择要安装的操作系统,此处选择 LinuxCentOS 7 64位
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到主页中已经有你的虚拟机了,此时选择 **CD/DVD (IDE)**添加 ISO
在这里插入图片描述
在这里插入图片描述
回到主页,可以根据自己的电脑系统配置内存和处理器,好了后按 开启此虚拟机
在这里插入图片描述
选择 Test 那一项,可以测试 ISO文件的完整性
在这里插入图片描述
进入配置界面,选择默认语言“english”设置,并按下图顺序进行配置
在这里插入图片描述
在这里插入图片描述
设定时间和时区,由于我们先打开了网络,所以只要选择时区即可
在这里插入图片描述
基础环境选择桌面系统,工作环境中一般选择 Minimal
在这里插入图片描述
配置硬盘分区
在这里插入图片描述
在这里插入图片描述
配置完成 FINISH,并进入安装,需要等待一段时间
在这里插入图片描述
在这里插入图片描述
安装完成会提示 重启REBOOT,随后进入登录界面,即完成
在这里插入图片描述

三、案例:配置环境变量,实现执行history的时候可以看到执行命令的时间

history 默认只显示编号和执行的命令

HISTTIMEFORMAT="%F %T "  # 添加年月日、时分秒格式,加空格更加美观

此时使用 history可看到已经有执行命令的时间了
在这里插入图片描述
再保存在配置文件中即可:

nano /etc/profile.d/env.sh # 创建配置文件

HISTTIMEFORMAT="%F %T"  # 将其添加即可

四、Linux哲学思想

Linux核心思想是:“自由与分享”,GNU作为其限制,其哲学思想为:

  • 一切皆文件:Linux中的一切都以文件形式存在,都被以文件所对待
  • 单一小程序:每个小命令对应一个程序,避免复杂操作,保持高效
  • 文本文件保存配置信息:所有的配置信息都是通过文件来保存的
  • 避免与用户交互
  • 提供机制,而非策略

五、Linux常用命令

type  判断命令是 内部命令 还是 外部命令
     -a 显示全部类型(有些命令内外都是)

在这里插入图片描述

help  所有内部命令列表和用法

enable  所有内部命令
       -n 禁用命令
alias  列出所有设定的别名,也可用于设定
unalias  删除别名

在这里插入图片描述

clock  硬件时间

date  系统时间
     -s 设置当前时间
     -u 设置为UTC时间
     -d 通过字符串显示所描述的时间

在这里插入图片描述

ifconfig  查看IP地址
shutdown  关机
reboot  重启
echo  回显,类似于python中的 print()
screen  创建一个screen窗口,即使窗口被关闭该窗口的程序也会保留
       -ls 查看所有screen
       -r 恢复到之前的screen界面
       -S screen_name 设定一个别人可连接的窗口
       -x screen_name 连接进入别人设定的窗口
pwd  当前工作目录
cd  进入指定目录
   ~ 与cd都是回到家目录
   ~xxx 回到用户xxx的家目录
   / 回到根目录
   - 回到刚离开的目录下
ls  显示当前目录下的文件
   -a 所有文件包括隐藏文件
   -l 详细信息,相当于ll
   -R 递归,列出文件下的所有以及子目录下的所有,直到最下层
   
ll -d 文件夹本身的详细信息
   --time=atime 文件的读时间
   --time=ctime 文件的属性修改时间   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值