Linux初学须知(Linux发展史、环境搭建、基础语法)

Linux



前言

首先我们从企业的角度出发,毕竟大部分人毕业之后是要进入到企业工作,企业有什么需求,我们就去满足企业的需求。现在的企业有90%甚至更多是使用Linux操作系统,所以不管是做开发还是运维,不会点Linux知识定是无法进入到企业里工作。而且,很多企业的岗位职责里写要需要精通Linux!
Linux让一切都联系起来。《操作系统》、《计算机网络》、《计算机组成原理》…纸上得来终觉浅,但作为操作系统一个具象,在这个里汇集,你可以阅读源代码一窥其中的玄机。你亦可以同世界人民一道,自己动手写操作系统。


一、Linux是什么?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

说的简单点,它就是一个操作系统!

二、Linux发展史

1968年–知名大佬机构合在一起创新一个操作系统-Multics
1970年–肯·汤姆森,想打游戏,但是没有条件,所以他就开发了一个操作系统-Unix
-》Unix:-小巧,模块化的,网络的操作系统,后来有人用C语言重写了Unix,Unix就有了良好的跨平台性
-》美苏冷战时期:因为网络通信的要求,Unix的推广得到了很大的发展性
-》Unix商业化:开始版权收费
-》Andrew S Taaenbaum:重写了一个类Unix的操作系统,叫minix,仅仅授权于教学
-》1990年–学生-李纳斯-托维斯,在学操作系统原理过程中写了 很多代码,后来进行整理打包–发布Linux
-》Linux社区:爱好者,-1991年发布1.0版本Linux
-》GUN组织;自由开源组织,Linux是一款免费开源的软件~~
Linux发行版:redhat,centos,Ubuntu,Debian等基于Linux核心代码 制定化开发的Linux操作系统


三、Linux环境搭建

虚拟机的安装
虚拟机:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 在实体计算机中能够完成的工作在虚拟机中都能够实现。 在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。虚拟的操作系统:在Windows主机上虚拟出一套假的硬件环境配置,然后安装操作系统
VMware:虚拟机软件–用于构建虚拟硬件环境
Xshell:用于远程操作Linux系统
centos镜像:一个已经安装好,并且大部分环境已经完全配置的虚拟机系统,可以在VMware中直接打开使用

四、Linux学习(学习阶段及基础指令)

Linux学习阶段

初识:初步认识,以及能够操作Linux系统(基础指令+常用工具)
系统:Linux操作系统的编程接口认识,系统的深入认知
网络:网络通信的编程接口认识,网络通信的深度认知

Linux基础指令

基础指令:以后在公司主要方向是服务器开发,服务器没有UI界面,所有的操作都是通过命令来完成,因此基础指令就是通过那些指令可以完成什么操作
基础指令:目录相关指令,普通文件指令,匹配查找指令,权限相关指令
指令的使用规则:指令名称 [操作选项] [操作对象]
指令名称:就是一个命令的名字,表示要执行那个命令 例如: ls //查看文件夹的内容
操作选项:用于指定完成某个指令的子项功能 例如:ls -l //查看当前文件夹的内容的详细信息
操作对象:指定要操作的对象 例如:ls -l -workspace //查看指定的 文件夹wordspace内部的内容
指令名称:ls:浏览目录(目录就是通常所说的文件夹)–展示一个文件夹内部的文件信息(默认查看当前所在的文件夹的内容,打开一个终端,默认就会处于一个文件夹(家目录)当中,Linux是一个多用户操作系统(一个操作系统可以登录多个用户进行操作)每个用户都有一个家目录)
操作选项:-l:查看文件的详细信息
操作选项:-a:查看所有文件包括隐藏文件(隐藏文件:文件名以.符号开头的文件)
注意:操作选项可以共同使用,而且和顺序无关 ls -a -l==ls -l -a
指令名称:pwd:显示当前所在文件夹的路径
补充(Linux下的目录结构是唯一的,是一种树形结构,/ 就是根目录,是所有文件的最终最终父目录)
绝对路径:一个路径的标识,以根目录作为起始叫做绝对路径(唯一路径)
相对路径:一个路径表示,以当前作为起始目录叫做相对路径,(会随着所在目录不同弄而不同)
两个特殊目录:. 用于表示目录自身,. . 用于表示一个目录的上一层目录(一个目录的父目录)
1、mkdir:创建一个目录
mkdir ./test/aaa 在当前目录下的test目录下创建一个aaa目录
mkdir -p 多层级创建目录,那一层不存在创建那一层目录,一直创建到最底部
例如:mkdir -p ./test/aaa
2、rmdir:删除目录(只能删除空目录)
3、rm:删除文件或目录 -r 删除目录
-r(多层级操作)
4、cp:复制一个目录或文件到指定位置(有两个操作对象,一个是原对象,一个是目标位置)
-r:复制目录包括目录中的所有子项
5、mv:剪切,剪切一个目录或文件到指定位置(有两个操作对象,一个是原对象,一个是目标位置)
-r:剪切目录包括目录中的所有子项
6、cd: 改变当前所在目录,或者说进入指定目录
cd workspace/ :将workspace作为当前目录
cd ~:快速返回当前用户的家目录
目录相关指令:ls -al,pwd,mkdir -p,rm -r,cp -r ,cd

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值