零基础Linux|第三课_linux目录结构介绍及shell分析原创 |
首先要明白一点,linux不是用来做像windows那样的桌面系统给你玩游戏的,它的主要用途就是做服务器。
一、linux的目录结构介绍 linux文件系统不像普通人熟悉的windows那样分为c:、d:、e:盘,而是从根开始。(等到讲硬盘分区的时候再详细介绍。)linux从根下开始,分为以下目录: ✌🚤🦀❓🦕 下面我们挑一些比较重要的目录来讲。 👓🔑😷🖕 1.bin 用来存放所有用户都能使用的命令。如“ls”(显示文件)、“cp”(复制文件)等等。 2.sbin 用来存放超级管理员——root才能使用的命令。如:“shutdown”(关机、重启)、”yum“(安装、卸载软件)等等。 💪🗺🥄☪🐙 3.dev 设备文件夹。光盘、U盘等设备的文件夹,后面讲分区的时候会讲到。 4.etc👩✈️👓🧬😔🤛 配置文件夹。例如apache的配置文件就存在这个文件夹下。 5.home 用户的家目录。就跟windows里面的users目录一样。 🧑💻🩴🧯😭💪 6.lib 共享的函数库。比如a软件和b软件都需要用到同一个函数,然后lib里面有这个函数库,所以他们开发的时候直接调用lib里面的函数库,不必自己写。 7.boot 引导文件。如改变系统启动级别。 🖕🌞🍽🅿🦉 8.mnt 通用挂载点。(后面的课程会讲到。) 9.usr ✍🏝🍪🆎🐮 这个可不是user目录,这个目录就和windows系统的windows一样,放一些系统文件。 10.root 超级管理员的家目录。 💪🛩🥛❓🐅 11.var 存放一些数据,如日志文件等。 目录就介绍到这里,想要彻底熟悉的话,还要你日后的使用才能彻底理解。 🧑⚕️👜🖥😀💪 二、linux内核——shell 虽然linux可以使用桌面环境,但是很多时候我们还是通过shell来完成工作的。那么这个shell是什么呢?你可以这样理解:shell就是我们与系统沟通的一个中间人。 我们都知道,我们是不能直接操作硬件的,就好像你用手指去敲打cpu让它里面的晶体管工作,你觉得可能吗?显然现在还不可能做到,所以我们需要系统内核去操作cpu。那么问题又来了,我们也不大可能直接命令系统内核,因为系统内核只认0和1,所以我们需要一个工具,把我们输入的命令转化成系统内核能识别的二进制命令,这个工具就是shell。 🧑⚕️🦺📡😤🦷 你在windows系统的桌面鼠标右键,会弹出菜单让你选择新建文件什么的,其实这也是一个shell,只不过这个shell比较人性化。人性化的背后就是它会占用更多的硬件资源。你在windows下右键新建一个文件”guhei.txt“和在linux下用命令”touch guhei.txt“的结果是一样的,都是在你的硬盘上新建了一个”guhei.txt“。 linux的shell分为两种: 1.图形化shell——GUI。就是桌面环境,和windows差不多。 2.命令行shell——CLI。黑白屏,和windows下的dos差不多。 👂🎢🥣♂🐉 通常情况下,命令行操作的效率比图形化操作的效率要高得多,并且有些情况只能用命令行来操作。 在linux中不管你要做什么,都要先打命令。比如你敲个“ls”,会显示出如下: 🤙🏝🍽☣🦌 但是你想显示的更加详细,那怎么办呢?那就需要我们在命令后面加参数。如:“ls -l”。 🧑🎤🎒🩸😰🖐 还可以这样用:“ls -l /etc”,显示其他目录下的详细内容。至于-rw-r--r--这些是什么,以后我们都会讲到。 在这里提醒一点,不需要背这些命令和参数,你只要不断的用这些命令你就会记住,而且退一步来说你也不可能背那么多的命令加参数,因为这些命令的参数组合起来,高达上万!(呵呵,几万人民币不多,几万条命令可是非常多了!) 👀🛑🫑☯🐂
帖子热度 1.1万 ℃
小执念在论坛瞎逛,捡到 1 个 金币.
|
|
∧__∧
( ●ω●) |つ/(___ /└-(____/  ̄ ̄ ̄ ̄ ̄ ̄🧑🎤🦺📐😰👆 我好像懂了什么 |