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

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. django2.0+反向查询抛异常处理

    一.错误信息 AttributeError: 'RelatedManager' object has no attribute 'lrc' #其中RelatedManager为关键字 二.反向查询的字 ...

  2. 微信小程序路由跳转

    微信小程序路由跳转 1.wx.switchTab(Object object) 这里的tabBar是底下的导航栏指定的页面, 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 参数 O ...

  3. java普通项目打包成可执行jar文件时如何添加第三包

    在java的web项目中,引用第三方包的时候非常简单.因为在web项目上中,默认有一个web-inf文件夹.web-inf文件夹下有一个lib文件夹,如果有用到第三方包,直接丢进去就行了.但是对于普通 ...

  4. Java学习之面试题整理

    1,java 基本数据类型有几种?哪几种?(面试题) 8种 byte short int long float double char boolean 2,int类型是几个字节?(面试题) 4字节 3 ...

  5. 流包装器实现WebShell免杀

    说明: 本文首发自 https://www.secpulse.com/archives/73391.html ,转载请注明出处. 前言 本文是看PHP使用流包装器实现WebShell有感,权当做个笔记 ...

  6. idea+springboot+mybatis逆向工程

    前提:使用idea开发,基于springboot.用到了mybatis的逆向工程 因为之前用eclipse开发ssm比较多,现在转idea 使用springboot 踩了一些坑,在这记录一下~ 注意事 ...

  7. 后缀数组(SA)

    学习了LRJ神犇的代码.orz. 首先真心建议了解下基数排序!!且要有一定的c++程序经验,否则程序很难看懂. 然后对着下面的程序调试(假装你已经会了算法思想) 弄个一个礼拜一下午就能学会了. 该算法 ...

  8. 简单认识JVM

    准备: 在具体聊JVM之前,我们先看两张图,通过分析图,咱们慢慢来聊聊JVM. JVM内存结构图 JVM内存结构脑图 上面两张图中,第二张图相对来说比较直观,就是JVM内存结构都划分成了哪些模块,各个 ...

  9. redis之管道

    Redis 的消息交互当我们使用客户端对 Redis 进行一次操作时,如下图所示,客户端将请求传送给服务器,服务器处理完毕后,再将响应回复给客户端.这要花费一个网络数据包来回的时间. 如果连续执行多条 ...

  10. Linux系统 /etc目录下主要配置文件解释

    这些都是比较有实用性的系统配置,收藏下,以备不时之需!以下是etc下重要配置文件解释: 1./etc/hosts  #文件格式: IPaddress hostname aliases #文件功能: 提 ...