大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路。欢迎各位大神指教!谢谢

Linux简介:

  Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Torvalds所编写。在介绍常见的Linux系统版本之前,首先需要区分Linux系统内核与Linux发行套件系统的不同。Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。

目前Linux的主流发行版本分为
1、Redhat:
Redhat系列,包括RHEL(Redhat Enterprise Linux,为收费版本)、Fedora(Redhat测试版本)、CentOS(RHEL的社区本,免费)。Redhat可以说是在国内使用最多的Linux版本,这个版本的特点就是使用人数多,而且网上的许多Linux教程也都以Redhat系列为例进行讲解。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用。
2、Slackware:
经典代表SUSE Linux Enterprise Server (SLES),也是出名的商业化收费版Linux。
3、Debian:
Debian系列,典型代表Ubuntu,更新快,新功能上线快。
不同发行版之间的联系:
1、所以的发行版都是用Linux内核。
2、因为Linux是开源的,所以所有发行版都必须遵守GNU GPL(GNU General Public License,GNU通用公共许可证)。
不同发行版之间的区别:
1、不同发行版本之间按照维护的组织来区分可以分为社区维护和企业维护。
2、发行版的本质区别在于不同版本的内核。
具体分支详情查看图片链接:
https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg
Linux的哲学思想
1、一切都是一个文件(包括硬件)
Linux系统中,一切都是以文件的形式体现的。包括硬件设备。
2、小型,单一用途的程序
每一个命令完成一项任务。
3、连接程序,共同完成复杂功能
组合多个命令,来完成复制功能。
4、避免令人困惑的用户界面
程序的运行,以字符界面为主,避免了由图形界面给用户带来的困惑。
5、配置数据储存在文本当中
Linux的所有配置文件都储存为文本形式,如需更改配置,仅需要使用文本编辑工具修改即可。

CentOS7.6建立用户名
先下载CentOS7.6的镜像文件。
然后利用VMware建立虚拟机。

完成之后,我们就登录了CentOS7.6系统了。

Linux基础命令

01、ifconfig 查询IP地址。 和Windows 的ipconfig 相同功能
02、free 可以查看CentOS7.6的内存信息
03、uname -r 查看内核版本
04、tty 可以查看当前的终端
05、who 可以查看当前有几个终端在登录,和登录时间
06、inti 3 可以关闭图形界面,但不关机
07、runlevel 可以查看使用过什么模式
08、who -r 可以查看当前运行的模式
09、id -u 可以查看用户UID
10、echo 显示字符
11、help 可以查看内部命令列表
12、enable命令用于启动或关闭 shell 内建指令
13、enable cmd 启用内部命令
14、enable -n cmd 禁用内部命令
15、enable -n 查看所有禁用的内部命令
16、whick 查看外部命令位置
17、bc 计算器 obase=输出 ibase=输入

还有很多命令,这里就不一一列举了

history 命令历史显示执行命令时间

这里单独说一下 histor命令

history 查看曾经执行过的历史命令列表
history -c:清空历史命令
-d offset:删除历史中指定的第offset个命令
n:显示最近的n条历史
-a:追加本次会话新执行的命令历史列表至历史文件
-r:读历史文件附加到历史列表
-w:保存历史列表到指定的历史文化
-n:独立式文件中未读过的行到历史列表
-p:展开历史参数成多行,但不村在历史列表中
-s:展开历史参数成一行,附加在历史列表后
在history列表中显示执行时间
需要在 /etc/profile 文件中最后加入 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  `whoami`  "  (网上查找的资料,目前本小白还不懂变量这个东西)
然后保存。退出重新登录,或者 . /etc/profile 在输入histo命令即可查看历史命令执行时间。

小白的第一小阶段,小章节学习分享~谢谢~

新手小白的Linux学习之路的更多相关文章

  1. 小白的CTF学习之路2——二进制数据基础与运算(上)

    今天的第二更,被我拖到了傍晚,嘿嘿,二进制这方面让本就数学不好的我很头疼,所以研究了一段时间 在学习之前我们先了解几个问题: 32位是几个字节? 01011100对于十进制是多少? 00001111向 ...

  2. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  3. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  4. Linux学习之路(一)

    导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...

  5. 我的Linux学习之路及参考书籍

    学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...

  6. PHP开发者的Linux学习之路

    谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...

  7. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  8. 小白的mapbox学习之路-显示地图

    刚接触mapbox,只是简单记下自己的学习之路,如有错误,欢迎大神指正 1-头部引入链接 2-body中定义一个div块,用来显示地图 3-在script中创建一个map对象,并设置相关参数 mapb ...

  9. 我的Linux学习之路的感悟

    首先要跟大家说声抱歉,这么久一直没有更新,有负大家对我的期望. 半年的Linux运维的学习到目前已工作一个月零9天,这一路走来的艰辛和挣扎只有自己最清楚. 首先要感谢公司的同事的宽容接纳和耐心指点.感 ...

随机推荐

  1. Jenkins节点配置

    1.系统管理---configure Global Security(全局安全设置)---Tcp port for inbound agents---指定端口---服务器防火墙中开放此端口 点击 ag ...

  2. springboot配置logback日志

    springboot配置logback日志 java web 下有好几种日志框架,比如:logback,log4j,log4j2(slj4f 并不是一种日志框架,它相当于定义了规范,实现了这个规范的日 ...

  3. 域渗透-Kerberos协议中spn的应用

    0x01 关于SPN 服务主体名称(SPN)是Kerberos客户端用于唯一标识给特定Kerberos目标计算机的服务实例名称. 服务主体名称是服务实例(可以理解为一个服务,比如 HTTP.MSSQL ...

  4. NoticeBoard

    本人蒟蒻,请轻点虐. 本人是一个即将退役的蒟蒻. 有些题目和模拟赛用密码保护起来了,请小伙伴们不要猜了,猜不出来的.想知道大佬们如果想查看可以直接找我问,您们高抬贵眼会让我受宠若惊. 哇终于有人找我要 ...

  5. ‎Cocos2d-x 学习笔记(11.10) Spawn

    Spawn让多个action同时执行. Spawn有多种不同的create方法,最终都调用了createWithTwoActions(FiniteTimeAction *action1, Finite ...

  6. 【Labview入门】将输入度数转换为3位精度弧度值

    Labview版本2015 程序如下: 可以右键输出控件选择属性来调整输出的小数位数: 运行结果:

  7. vue css 深度选择器

    在我们想穿透的选择器前边添加 >>> 或者 /deep/ 或者 ::v-deep. 官方地址:https://vue-loader.vuejs.org/guide/scoped-cs ...

  8. linux-scp命令及如何设置免密登录

    部署测试环境时经常在两台服务器间copy文件,那么如何设置免密登录? 场景:源服务器A(如172) -> 目标服务器B(如71)  实现将服务器A的文件copy到服务器B 实现方式有两种: 在源 ...

  9. Spring AOP的使用及案例

    一.什么是AOP AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善.通过 ...

  10. kafka里的一些管理脚本

    kafka-server-start脚本 ------启动kafka server kafka-server-stop脚本 ------关闭kafka server kafka-topics脚本 -- ...