Linux命令与文件系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令与文件系统相关的知识,希望对你有一定的参考价值。

我们开始还是先对前面的一张做个简单的总结,上章我们了解了Linux命令的分类,及各个分类中最基础的命令。今天我们就来详细的了解下这些命令,在了解这些命令的开始我们先要引入一个概念(文件系统),那什么是文件系统呢?文件系统是操作系统管理文件的一个软件。我们都知道“Linux下一切皆文件!”那操作系统是怎么管理文件的呢?操作系统就是通过文件系统来管理文件的。文件系统有很多种,在windows下有fat,NFS.Linux下有ext2.ext3,ext4.现在主流的是ext4.在这里我简单介绍下文件系统的结构。就是文件系统怎么管理文件的。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。操作系统就是通过文件系统接口来管理文件的。其实操作系统管理文件就好比我们的中央的领导管理一个县城,他不会直接管理,而是找一个省领导来管理。我们的文件系统就好比这个省领导。我们一定要了解文件系统结构。文件系统结构好比我们的公司组织架构。下面用一幅图来说明。

技术分享

从上面我们可以看到”/”好比董事长,他在Linux里叫“根”,为什么呢?因为Linux文件系统也好比一个倒立的树,如下

技术分享

这样也就是告诉我们,如果你想要去那个目录只要通过cd命令加/目录名字就可以到那个目录下面。接下来我们对主要的目录进行详细说明,为什么呢?因为我们工作中用到最多的也就以下几个。只要把以下几个熟记住就够了,至于的别的了解即可。

/boot 是内核文件(了解即可)

/root 是超级管理员的目录。

/home 是普通用户的家目录。就是所有普通的目录都在他下面

/etc 是配置文件目录

/proc CPU 内存,挂载信息目录

/bin 是普通用户命令目录

/sbin 是系统管理员的命令目录

/lib 是库文件目录

/var 是日志目录

/dev 是设备目录

/media /mnt是挂载目录

/tmp临时文件目录。

以上目录是最重要的,操作最频繁的。往大家对他们各是做什么的一定要背熟。我们后面的操作都是在此目录下面。特别是/etc/目录因为我们要配置文件呀!都是在他下面。

说道目录我们在这里有必要在说下Linux系统启动过程。我把Linux的启动过程比喻成水流,为什么呢,电脑的启动就是电流的走向。下面用一副图来给大家说明

Linux系统启动过程

技术分享

注解每一个方框代表的是一个步骤。init是操作内核启动的第一个用户进程,然后他去找配置文件(/etc/inittab),找完后他又去找(etc/rc.d/rc.sysinit)主要作用是优化环境选择运行级别,这些都做完了他init然后打开mingetty(虚拟终端)然后给用户登录。

以上就是Linux系统启动的全过程。总共分十步。虽然很多,但我们只要把图形记住即可。不必要纠结每一步具体做什么。只要知道需要经过那一步就可以了。

接下来我们进入我们的命令啦。!我们知道Linux下一切皆文件。文件又在目录下面(目录就是文件夹)。我们先学会对目录和文件进行操作。

前面我们说了简单的目录命令,今天我们就看看各个命令怎么使用。

我们登录到我们的Linux系统上,肯定想看看当前在在哪个目录下。那用什么命令呢?看下面

技术分享

对!用pwd命令,他就是告诉我们当前在什么目录下面。

有童鞋说啦,我怕不熟悉出错,我想自己建立一个目录然后进去,可以的!

技术分享

我们用mkdir 创建一个目录,然后用cd命令进去,在用我们刚才的命令查看当前是不是在创建的目录下。

现在我们有了目录,但目录里没有文件,所以要创建一个文件。

技术分享

touch创建file ,然后用ls查下创建成功没

接下来我们在当前目录在创建两个目录和一个文件。

技术分享

看到了吧,目录和文件的颜色都不一样。现在又有想法了,我想把file2文件放到mulu2下面。怎么弄呢。同样也很简单我们把他移动到里面不就可以了嘛。看下面

技术分享

我现在想复制一份file到目录2下面看下面

技术分享

现在有童鞋说,我不想要那些个目录和文件,看着心里烦。好那就把他给删除了。

技术分享

我们在操作的时候一直用到一个ls命令,这个命令是干嘛的呢?从上面的操作我们也不难看出他就是一个查看的命令。查看一个目录下面的内容,同样他也有几个很重要的参数。我们一起来看看

-a 列出目录下的所有文件,包括以 . 开头的隐含文件

-l 列出文件的详细信息。

-k 以 k 字节的形式表示文件的大小。

-i 输出文件的 i 节点的索引信息。

技术分享

文件和目录的命令我们就先讲到这里这些命令是最最基础的,大家一定要特别熟悉。学习没有捷径,要是有那也是勤奋的捷径。技术分享


本文出自 “乐乐快跑” 博客,请务必保留此出处http://10851431.blog.51cto.com/10841431/1742522

以上是关于Linux命令与文件系统的主要内容,如果未能解决你的问题,请参考以下文章

每天一个linux命令(32)--/etc/group文件详解

source命令 与 设置环境变量的四个文件 (设置永久环境变量)

Linux基础19 Gdisk, 挂载命令mount与配置文件, fstab文件的详细信息, Swap介绍与案例, 修改/etc/fstab错误重启系统, 修复(单用户模式登陆)

Linux入门之磁盘管理/etc/fstab与交换分区

Linux目录与vim

2019/12/11学习内容摘要(Linux系统用户与用户组管理①)