那种没有失去什么就无法得到,没有愤怒就没有快乐。没有因,就没有果。   战斗不要理由吗?   有信念的人与无信念的人战斗是不一样的。 收藏本站
登陆 / 注册 搜索

阅读: 7.3K   回复: 6

[# Linux] 零基础Linux|第三课_linux目录结构介绍及shell分析

小执念 古黑浩劫论坛大牛 2016-1-31 23:32 |显示全部楼层

可遇不可求的事:故乡的云,上古的玉,随手的诗,十九岁的你。

管理员
        首先要明白一点,linux不是用来做像windows那样的桌面系统给你玩游戏的,它的主要用途就是做服务器。

        一、linux的目录结构介绍
        linux文件系统不像普通人熟悉的windows那样分为c:、d:、e:盘,而是从根开始。(等到讲硬盘分区的时候再详细介绍。)linux从根下开始,分为以下目录:
零基础Linux|第三课_linux目录结构介绍及shell分析 搜狗截图_2016-01-29_14-25-30.png


零基础Linux|第三课_linux目录结构介绍及shell分析 搜狗截图_2016-01-29_12-57-34.png


        下面我们挑一些比较重要的目录来讲。

        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”,会显示出如下:
        
零基础Linux|第三课_linux目录结构介绍及shell分析 搜狗截图_2016-01-29_14-22-53.png


        但是你想显示的更加详细,那怎么办呢?那就需要我们在命令后面加参数。如:“ls -l”。

零基础Linux|第三课_linux目录结构介绍及shell分析 搜狗截图_2016-01-29_14-23-17.png


        还可以这样用:“ls -l /etc”,显示其他目录下的详细内容。至于-rw-r--r--这些是什么,以后我们都会讲到。

        在这里提醒一点,不需要背这些命令和参数,你只要不断的用这些命令你就会记住,而且退一步来说你也不可能背那么多的命令加参数,因为这些命令的参数组合起来,高达上万!(呵呵,几万人民币不多,几万条命令可是非常多了!)



空谷幽兰 仗剑天涯 2016-2-4 09:52 来自手机 |显示全部楼层

从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!

精华达人 主题破百 以坛为家 论坛元老
辛苦了!@
深蓝 炉火纯青 2016-3-15 07:53 来自手机 |显示全部楼层

一个男人没有丰富的面部表情,不代表他没有丰富的内心世界。

赞助会员
很详细的帖子
HelloWord 「初入古黑」 2017-3-15 14:13 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

不断学习中ing,,,,,
那一缕微光 「龙战于野」 2018-5-13 21:43 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

前排支持下
安心的味道 「锋芒初露」 2018-5-15 16:59 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

  ∧__∧
 ( ●ω●)
 |つ/(___
/└-(____/
 ̄ ̄ ̄ ̄ ̄ ̄
我好像懂了什么
二狗子 「龙战于野」 2018-7-22 18:43 来自手机 |显示全部楼层

这个用户很懒,还没有填写自我介绍呢~

回个帖
您需要登录后才可以回帖 登录 | 免费注册  

本版积分规则

关于本站|大事记|小黑屋|古黑论 网站统计

GMT+8, 2020-10-30 21:06 , Processed in 0.031332 second(s), 22 queries , Redis On.

© 2015-2020 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表