文章目录

  • 一.概述
  • 二.注意事项
  • 三.目录
  • 四.下载

一.概述

Linux是一个开源的、免费的操作系统(Windows其实是收费的),也是一个多用户系统,对文件权限有严格的管理机制。

虚拟机:

虚拟机可以在现有的操作系统上通过软件模拟出一个完整的计算机系统,以此实现一台计算机上同时运行两个操作系统(不需要分区、重新开机)

运行界面如下:


Terminal:

Linux的命令行终端,可以用ctrl+alt+T打开

在Terminal中可以输入一些命令让系统执行:

其实命令行和图形界面一样,都是为了让用户去控制计算机的,Windows上就有图形界面,比如说你双击一个图标就能打开一个文件,而且不同种类的文件还有不同图标。在Linux中,你则可以在终端上输入一些命令行对文件进行操作

Shell是Linux的命令解释器

二.注意事项

①严格区分大小写

Linux系统中严格区分大小写(和Windows不同)

例:如果将ls命令打成LS,则系统无法识别

②一切皆文件

Linux中,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

③扩展名

Linux系统不依靠扩展名来识别文件类型,在Windows中有.exe.doc.txt等扩展名,系统会根据扩展名用相应的软件打开文件

而Linux系统则与之不同,虽然用户在起名时会习惯性地给用户名加扩展名,但这个扩展名是用户为了使用方便(便于识别)加上的,即使没有也可以正常运行

④Windows下的程序不能在Linux中安装和运行

比如Windows中的某个安装包set-up.exe,Linux系统根本无法识别,因为系统无法根据.exe这个后缀名来判断出它是个可执行文件

三.目录

目录就是文件保存的路径,可以理解为文件夹,学习Linux需要对各目录有一个了解。

比如/bin/目录就是用于存放系统命令的,虽然用户可以将任意文件保存在任意目录里,但是最好还是遵守一些约定俗成的规定

顺带一提,Linux对文件路径的描述中使用的是/,Windows则是\

ls /命令查看一下有哪些目录:

其中:

/bin/:用于存放系统常用命令,如lscat等,之前说过Linux里一切皆文件,所以命令也是一种文件,存放在/bin/目录里

bin是binary的缩写,表示二进制可执行文件。

ls是list的缩写,是用于查询文件的命令,所以想知道/bin/目录下有什么东西可以在Terminal中输入ls /bin/进行查询)

和命令有关的目录还有/sbin//usr/bin//usr/sbin/,Linux中绝大部分命令都放在这四个目录当中,其中s表示super,即只有管理员才可以使用的命令

/dev/:用于存放设备文件,所有的硬件设备也被视为文件,存放在该目录下,如打印机、磁带等等

/tmp/:用于存放临时文件

/home/:普通用户目录,用户xx就存放在目录/home/xx/下,但是管理员是直接存放在一级目录/root/下的

/lib/:系统调用的函数库的保存位置

/usr/local:usr是unix software resource的缩写而不是user的缩写,用户安装的其他第三方软件在约定俗成的情况下都是安装在该目录下的

……

四.下载

1.首先要下载虚拟机

个人使用的虚拟机是VMware:

下载地址:VMware官网

点红箭头指向的地方就可以下载了。下载前要求注册一个账号,注意:

1)注册的页面右上角可以选择语言,但是不要用中文,我用中文就无法注册成功

2)不用写真实信息,我就是瞎写的,所在州和居住地写了Texas和Houston

(具体可以百度搜索VMware下载教程)

2.下载Linux系统

Linux有很多发行版,个人使用的是Ubuntu:

下载地址:Ubuntu官网


这个下载很简单,点一下Download就好了

3.在虚拟机上运行Linux系统:

1)文件->新建虚拟机,跳出下面的向导↓

2)在这个地方选择之前下载好的 Linux系统,就完事了

这个系列应该会一直做下去,因为我对Linux挺感兴趣

希望和大家共同学习:

【Linux】2.Linux常用命令详解

【Linux】 1.Linux入门相关推荐

  1. linux运维入门第一周的学习部分命令!

    linux运维入门一周后,部分常用命令. { 逻辑靠思维,命令全靠记!} / 根分区 代表分区的根 alias 别名命令 例如:alias NAME='VALUE' cat /etc/ centos- ...

  2. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  3. linux内核二当家,Linux PWN从入门到熟练(二)

    前言 上回说到,如何利用程序中system函数以及bin/sh字符串来进行pwn.这里我们会介绍,如何在栈可执行而system函数以及参数没有的情况下,如何自己布置payload进行pwn.此外,还提 ...

  4. Linux之Ansible入门用法(实验解析)

    Linux之Ansible入门用法(实验解析) 实验前提: 三台CentOS7和一台CentOS6,其中一台CentOS7当作Ansible堡垒机,其余三台主机当作被控主机.四台主机均为最小化安装,全 ...

  5. Linux 运维入门到跑路书单推荐

    一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统. https://b ...

  6. arm嵌入式linux应用实例开发pdf,零点起步——ARM嵌入式Linux应用开发入门一书的源代码...

    代码片段和文件信息 属性            大小     日期    时间   名称 ----------- ---------  ---------- -----  ---- 文件      2 ...

  7. Linux Shell脚本入门教程系列之(十六) Shell输入输出重定向

    本文是Linux Shell系列教程的第(十六)篇,更多Linux Shell教程请看:Linux Shell系列教程 Shell中的输出和输入的重定向是在使用中经常用到的一个功能,非常实用,今天就为 ...

  8. Linux Shell脚本入门教程系列之(十五) Shell函数简介

    本文是Linux Shell脚本系列教程的第(十五)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之后,函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰 ...

  9. Linux Shell脚本入门教程系列之(十四) Shell Select教程

    本文是Linux Shell脚本系列教程的第(十四)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 在上一篇文章:Linux Shell系列教程之(十三)Shell分支语句 ...

  10. Linux Shell脚本入门教程系列之(十三)Shell分支语句case … esac教程

    本文是Linux Shell脚本系列教程的第(十三)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 上一篇之 后,分支语句非常实用,基本上高级语言都支持分支语句(pytho ...

最新文章

  1. 25个强大的 jQuery 砌体网页设计作品
  2. org.apache.maven.archiver.MavenArchiver.getManifest
  3. 使用智能移动设备访问Ossim制
  4. 打破硬件边界,华为EMUI分布式技术如何连接万物
  5. python:接口自动化测试框架优化版
  6. 9个顶级开发IoT项目的开源物联网平台
  7. Excel基础(08)IF函数
  8. C语言中变长数组的陷阱
  9. sym4 matlab,使用MATLAB工具wfusimg函数进行图像的融合
  10. matlab 图片倒影_计算物理基于matlab方法研究水中倒影问题
  11. Python时间计算:当天、前一天、月初、月末、季初、季末
  12. 银河系创投徐芳:专注B2B这片热土,燃起产业新势能 | To B 50+
  13. 上交计算机考研科目,2020上海交通大学计算机考研大纲
  14. 一些ps会遇到的问题
  15. vue项目中引入Luckysheet
  16. 运行时数据区中包含哪些区域?哪些线程共享?哪些线程独享?
  17. CSS3 霓虹灯文字
  18. 学计算机要求学化学吗,学化学的人有前途吗?
  19. 2017全国大学生电子设计竞赛H题:远程幅频特性测试仪:主控STM32F407
  20. 技术人成长的四个阶段

热门文章

  1. HTML 实现一个简单而精美的登录界面
  2. 起底人脸信息倒卖产业链:一次丢失,终身危险
  3. 11_JavaScript基础入门(1)
  4. Qt界面导航插件QtitanNavigation最新版亮点解析:添加按钮灯光效果,动态更炫酷
  5. PHP APP端支付宝支付
  6. Java可视化实现生产者消费者问题
  7. PPT计算机基础知识,计算机基础知识(精美版).ppt
  8. C语言:根据移位符计算2的n次方
  9. 配置腾讯云cdn教程
  10. 雅思考试和PET考试哪个更容易通过?