一、为什么我们要学习Linux
相信大部分人的PC端都是用Windows系统的,那我们为什么要学习Linux这个操作系统呢???Windows图形化界面做得这么好,日常基本使用的话,学习成本几乎为零。
而Linux不一样,可能刚接触Linux的人会认为:Linux好麻烦哦,不好玩,都是字符界面。不直观、这个破系统是用来干嘛的~~
日常用的话Windows是比较顺手的,但是我们要知道的是:我们开发出来的程序一般都是放在Linux下运行的。
那可能就会有人提出疑问了:Windows同样是操作系统,为啥要放在Linux下,而不放在Windows下呢??相信Windows也是可以运行我们写出来的程序的。
我总结了Linux的几个优点:
免费很多软件原生是在Linux下运行的,庞大的社区支持,生态环境好。开源,可被定制,开放,多用户的网络操作系统。相对安全稳定
参考资料:
所以开发者选择了Linux来跑我们自己写出来的程序。
二、Linux的基础知识
Linux系统的组成:
linux内核(linus 团队管理)shell:用户与内核交互的接口文件系统:ext3、ext4等。windows 有 fat32 、ntfs第三方应用软件
2.1Shell的基本知识
除了Shell、其他的都应该挺好懂的,那么Shell是什么东西呢???
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)
Shell可以执行:
使用type命令可以区分内部命令和外部命令
于是乎,我们利用Shell就可以干下面这些事了:
Shell的主要版本有以下这么多:
使用ps命令观察正在执行的shell
2.2Linux基本目录结构
在Windows下,会有基本的目录结构的:
Linux下也不例外了linux命令,也是有基本的目录结构的:
前面已经说了,我们的Linux是多用户的网络系统!所以,我们可以在Linux下创建多个用户,每个用户都会有自己专属的空间。
用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作。
三、常用的命令
上面说了一堆的基础概念,这是给我们敲命令之前打了一点基础,在敲命令的同时也会遇到一些比较重要的知识点的。那就到时候再说说了~~~
3.1常用的文件、目录操作命令
这是我们使用得最多的命令了,Linux最基础的命令!
绝对路径:
相对路径 :
tips:输入命令的时候要常用tab键来补全
学了这些命令我们能干嘛?其实就是在Windows下复制文件、粘贴文件、创建文件、查看文件这几种~~~