0
点赞
收藏
分享

微信扫一扫

npm install 一直在等待sill idealTree buildDeps


一、操作系统的概念

1.操作系统是什么

        操作系统是一款进行软硬件资源管理的软件Linux是一款具体的操作系统的一个品类,例如,centos7就是一款具体的Linux操作系统

2.为什么要有操作系统

🌻从上图我们可以看出,操作系统有两个基本的用途: 

  1. 手段:对下提供基本的管理工作,让各种硬件工作在一个稳定的、高效的、安全的状态当中。
  2. 目的:对上要提供一个高效的、稳定的、安全的运行环境。

二、Linux下基本指令

1、pwd指令

不管是在Linux中还是在Windows中,我们把上面这种格式叫做路径。两个路径分隔符之间,一定是一个"文件夹",路径最末端,一定是一个普通文件或者"文件夹"。

/:是Linux的路径分隔符。

\:是Windows的路径分隔符。

为什么要有路径呢?这是为了在系统层面标识一个特定的文件,并且路径必须具有唯一性


2、ls指令

        说起文件大家肯定都不陌生,但是如果大家日常生活中在自己的电脑上发现了上面这种类型的文本文件,会不会认为它占用了自己的磁盘空间呢(任何新建的文件刚开始都是在磁盘上的)?

         答案是肯定占用了的,但这时候肯定会有老铁站出来说,它的大小都是0KB,怎么就占用空间了呢,那这又是为什么呢?其实,文件 = 文件属性 + 文件内容,0KB指的是文件内容,只是说明这个文件里边没有内容;而文件名、日期、类型、大小等都属于文件属性,而文件属性它是数据,比如,文件名1.txt,它就是5个字符,得存起来,存起来就得占用空间。

        🌻根据上面得铺垫我们可以得出以下结论,未来对文件的任何操作(用指令控制文件、编程访问文件)无外乎两种情况:

  • 对属性的操作
  • 对内容的操作。

3、mkdir指令(重要)

4、cd指令

5、clear指令

6、touch指令

7、whoami指令

8、which指令

9、tree指令

10、rmdir指令 && rm 指令(重要)

11、man指令(重要)

12、cp指令(重要)

13、mv指令(重要)

14、cat指令

15、echo > >> 指令


16、more指令

17、less指令(重要)

  • less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
  • less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看。
  • 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
  • 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
     

 18、head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾。

19、tail指令

tail 命令从指定点开始将文件写到标准输出。使用tail命令的 -f 选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

 20、时间相关的指令

21、cal指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。 “阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

22、find指令:(非常重要) 

  • Linux下find命令在目录结构中搜索文件,并执行指定的操作。
  • Linux下find命令提供了相当多的查找条件,功能很强大。
  • 即使系统中含有网络文件系统( NFS), find命令在该文件系统中同样有效,只要具有相应的权限。
  • 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)

23、grep指令

24、zip/unzip指令:

25、tar指令(重要):

 26、bc指令

27、uname –r指令

28、 几个重要的热键

29、关机

30、扩展命令 

三、shell命令以及运行原理

        Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel) “ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序(常见的有图形化界面和命令行),也就是所谓的shell,来与kernel沟通。

🌻那该如何理解shell呢?

🌻为什么不能直接使用kernel呢?

🌴下面有个小故事可以帮助大家理解上述所说的概念:

        如果说你是一个闷骚且害羞的程序员,那shell就像媒婆,操作系统内核就是你们村头漂亮且让你心动的小花。你看上了小花,但是又不好意思直接表白,那就让你家人找媒婆帮你提亲,所有的事情你都直接跟媒婆沟通,由媒婆转达你的意思给小花,这儿的媒婆就是shell,shell是所有外壳程序的统称,而我们找到的媒婆姓王,所以我们叫她王婆,她就对应我们常使用的bash,bash就是具体的一款外壳程序。

举报

相关推荐

0 条评论