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

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. RF中的if判断

    关键字run keyword if 格式如下: Run Keyword If  判断条件   其他关键字 ...      ELSE IF    判断条件   其他关键字 ...    ELSE   ...

  2. USACO环绕岛屿Surround the Islands 并查集 枚举暴力

    题目描述 Farmer John has bought property in the Caribbean and is going to try to raise dairy cows on a b ...

  3. Cocos2d-x 学习笔记(15.2) EventDispatcher 事件分发机制 dispatchEvent(event)

    1. 事件分发方法 EventDispatcher::dispatchEvent(Event* event) 首先通过_isEnabled标志判断事件分发是否启用. 执行 updateDirtyFla ...

  4. MFC::使用mysql

    下载mysql-installer-community-5.7.16.0.msi,安装 mysql server即可. 创建工程包含头文件 #include "winsock.h" ...

  5. find命令面试题

    注意 (1)建议先创建快照 (2)有可能存在命令正确,但是查找不到文件的情况,是因为不存在相关条件的文件 (3)如果存在命令正确,但是查找不到文件的情况,则先创建相关的文件.目录.用户.组,设置好对应 ...

  6. 使用FastReport报表工具生成标签打印文档

    在我们实际开发报表的时候,我们需要按一定的业务规则组织好报表的模板设计,让报表尽可能的贴近实际的需求,在之前的随笔中<使用FastReport报表工具生成报表PDF文档>介绍了FastRe ...

  7. os模块/sys模块/json/pickle模块/logging模块(day16整理)

    目录 今日内容 os模块 对文件操作 对文件夹此操作 辅助性的 了解 sys模块 json和pickle模块 json模块 pickle模块 logging模块 日志级别 添加设置 自定义配置 今日内 ...

  8. 小白初入Python人工智能

    想要了解人工智能首先要知道“百度大脑”(https://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:100 ...

  9. SpringBoot与MybatisPlus3.X整合之动态表名 SQL 解析器(七)

    pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId& ...

  10. Go语言入门:Hello world

    本文是「vangoleo的Go语言学习笔记」系列文章之一. 官网: http://www.vangoleo.com/go/go-hello-world/ 在上一篇文章你好,Go语言中,我们对Go语言的 ...