新手小白的Linux学习之路
大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路。欢迎各位大神指教!谢谢
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学习之路的更多相关文章
- 小白的CTF学习之路2——二进制数据基础与运算(上)
今天的第二更,被我拖到了傍晚,嘿嘿,二进制这方面让本就数学不好的我很头疼,所以研究了一段时间 在学习之前我们先了解几个问题: 32位是几个字节? 01011100对于十进制是多少? 00001111向 ...
- 适合新手小白的UI学习路线完整版
UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...
- Linux学习之路-Linux-at及cron命令【7】---20171215
Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03 ntpdate 命令 [root@ ...
- Linux学习之路(一)
导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文 ...
- 我的Linux学习之路及参考书籍
学习目的 很简单的考虑,最近在各大招聘网站上找工作,发现多数c/c++开发职位都需要Linux开发经验,让我很苦恼,因为Linux我到目前为止知之甚少,知道Linux的概念,也在大学期间了解过一段时间 ...
- PHP开发者的Linux学习之路
谈起一个高效动态网站的构建,那就不得不提到LAMP,即Linux操作系统.Apache网络服务器.Mysql数据库.Perl.PHP或Python编程语言等开源产品所组成的网站架构框架,其最大的优势是 ...
- Linux学习之路--常用命令讲解
Linux常用命令讲解 1.命令格式:命令 [-选项] [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...
- 小白的mapbox学习之路-显示地图
刚接触mapbox,只是简单记下自己的学习之路,如有错误,欢迎大神指正 1-头部引入链接 2-body中定义一个div块,用来显示地图 3-在script中创建一个map对象,并设置相关参数 mapb ...
- 我的Linux学习之路的感悟
首先要跟大家说声抱歉,这么久一直没有更新,有负大家对我的期望. 半年的Linux运维的学习到目前已工作一个月零9天,这一路走来的艰辛和挣扎只有自己最清楚. 首先要感谢公司的同事的宽容接纳和耐心指点.感 ...
随机推荐
- js随机生成验证码以及随机颜色
Javascript通过Math.random()随机生成验证码. 代码如下: <!DOCTYPE html><html> <head> <meta char ...
- [BZOJ2392][HAOI2011]Problem c
Description 给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了, ...
- Go 零基础 30 min 入门
不知不觉用 Go 开发也两年多了. 筹备点经验汇总, 方便后面的同学能快速上手. 提纲 1. Go 安装 2. Go ide 搭建 3. Go modules 模块管 ...
- (转)python中@property详解
转:https://www.cnblogs.com/zhangfengxian/p/10199935.html
- CSS(1)---css语法、css选择器
CSS(1)---css语法.css选择器 一.CSS语法 1.CSS语法 CSS 规则由两个主要的部分构成:选择器以及一条或多条声明. 属性 是您希望设置的 样式属性.每个属性有一个属性值.属性和属 ...
- 解决Dubbo 2.7.3版本使用ConfigCenterConfig集成Apollo No Provider found的问题
Dubbo 2.7.3 集成Apollo 问题描述 Dubbo 2.7.3支持配置中心外部化配置, 因此只需要定义一个ConfigCenterConfig的Bean. @EnableDubbo(sca ...
- day14作业
文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 2 ...
- AssetBundle异步加载被中断的问题
刘 刘泰言创建于 1 年前 在使用异步接口 yield return AssetBundle.ASyncLoad的时候,难免会想到:这个异步处理完之前如何Cancel掉这个任务?也就是一个AssetB ...
- 谷歌黑客语法(google hacking)让你的搜索更精准有效
Google Hacking的含义原指利用Google Google搜索引擎搜索信息来进行入侵的技术和行为: 现指利用各种搜索引擎搜索信息来进行入侵的技术和行为,但我们也可以利用这个在互联网上更加便捷 ...
- Python爬虫常用小技巧之设置代理IP
设置代理IP的原因 我们在使用Python爬虫爬取一个网站时,通常会频繁访问该网站.假如一个网站它会检测某一段时间某个IP的访问次数,如果访问次数过多,它会禁止你的访问.所以你可以设置一些代理服务器来 ...