了解Linux的目录结构

来源:互联网 发布:java给qq邮箱发邮件 编辑:程序博客网 时间:2024/06/07 01:49

Linux的安装

在硬盘上安装(对于Window)

  1. 首先下载ubuntu的镜像,下载地址。
  2. 制作U盘启动写入镜像,这里使用软碟通来写入镜像,步骤百度。
  3. 进入电脑的Bios进行安装。

在虚拟机上安装

在平常使用中,我们一般使用的是Window系统或者Mac系统,我们也可以在系统上安装VMware,然后在虚拟机里面安装ubuntu,这也是最常用的安装方式。安装方式自己也可以百度,也是很简单,这里就不一一把安装的步骤写下来了。

Linux的目录和文件

目录结构的介绍

在安装完成ubuntu的后,我们可以通过启动虚拟机来运行Linux系统了。下面就来看看Linux的文件目录吧,如下图来进行打开文件目录
image

我们知道Window下我们打开我的电脑,然后可以看见目录结构是这样的
image
每个驱动器都有自己的根目录结构,这样就形成了多个树并列的情形,如图所示
image
但是在Linux下,没有盘符的概念,我们看见的是多个文件夹(目录)

image

我们看见的这些文件夹都是在同一个目录下,这个目录我们称之为根目录(/,根目录使用/来表示),在根目录下,若是没有权限是不能再根目录下创建文件夹或者文件的,Linux的系统目录结构可以用下图来表示
image

Linux重要目录的说明

  • /:根目录,一般根目录下只存放目录,在Linux下只有一个根目录。所有的东西都是在这里开始的,当你在终端里敲入”/home”你就是告诉电脑,先从”/”(根)目录开始,再到home目录
  • /bin、/user/bin:可执行二进制文件的目录,如常用的ls.cat等命令等。
  • /boot:放置的是一些系统启动时用到的一些文件,比如Linux内核文件:/boot/vmlinuz;系统引导管理器:boot/grub.
  • /dev:在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备.
  • /etc:系统配置⽂件存放的⽬录,不建议在此⽬录下存放可执⾏⽂件,重要的配置⽂
    件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d.
  • /home:系统默认的⽤户家⽬录,每新增⽤户账号时,该目录下都会多一个文件夹,所有⽤户的家⽬录都存放在此⽬录下,~ 表示当前⽤户的家⽬录,~edu 表示⽤户 edu 的家⽬录。
    -/lib、/usr/lib、/usr/local/lib:系统使⽤的函数库的⽬录,程序在执⾏过程中,需要调⽤⼀些额外的参数时需要函数库的协助。
  • /mnt:
    临时挂载目录。
    这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。一般来说,我们最好在/mnt目录下面多建立几个子目录,挂载的时候挂载到这些子目录上面,因为通常我们可能不仅仅是挂载一个设备吧?
  • /media:挂载的媒体设备目录。
    挂载的媒体设备目录,一般外部设备挂载到这里,例如cdrom等。比如我们插入一个U盘,我们一般会发现,Linux自动在这个目录下建立一个disk目录,然后把U盘挂载到这个disk目录上,通过访问这个disk来访问U盘。。
  • /opt:给主机额外安装软件所摆放的⽬录
  • /proc:此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态,由于数据都存
    放于内存中,所以不占⽤磁盘空间,⽐较重要的⽬录有
    /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
  • /root:系统管理员root的家⽬录。
  • /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使⽤的可执⾏命令,如fdisk、shutdown、mount 等。与 /bin不同的是,这⼏个⽬录是给系统管理员root使⽤的命令,⼀般⽤户只能”查看”⽽不能设置和使⽤。
  • /srv:服务启动之后需要访问的数据⽬录,如 www 服务需要访问的⽹⻚数据存放在
    /srv/www 内。
  • /tmp:⼀般⽤户或正在执⾏的程序临时存放⽂件的⽬录,任何⼈都可以访问,重要数据不可放置在此⽬录下。
  • /usr:
    这个目录中包含了命令库文件和在通常操作中不会修改的文件。这个目录对于系统来说也是一个非常重要的目录,其地位类似Windows上面的”Program Files”目录(请原谅我可能这样做比较不太恰当^_^。安装程序的时候,默认就是安装在此文件内部某个子文件夹内。输入命令后系统默认执行/usr/bin下的程序(当然,前提是这个目录的路径已经被添加到了系统的环境变量中。此目录通常也会挂载一个独立的磁盘分区,它应保存共享只读类文件,这样它可以被运行Linux的不同主机挂载。
  • /var:放置系统执⾏过程中经常变化的⽂件,如随时更改的⽇志⽂件
    /var/log,/var/log/message:所有的登录⽂件存放⽬录,/var/spool/mail:邮件存放
    的⽬录,/var/run:程序或服务启动后,其PID存放在该⽬录下

用户目录

/home/user(用户名),该目录称之为用户工作目录或者家目录,也可以使用”“~”来表示,这个命令在cd命令中使用的较多 cd ~,就到了家目录下。

绝对路和相对路径径

绝对路径

从/根目录开始的目录是绝对目录,例如:cd /home,就是从根目录进入home目录下

相对目录

cd /home,cd gh,先看这两个命令,第一个是从根目录进入home目录下,cd gh,gh前没有/,意思就是从当前所在目录进入gh这个目录下,也就是从home就入gh目录下,这就是相对目录。相对路径。

.和..

每个目录下都有.和..

  1. .代表的是当前目录
  2. ..代表的是当前目录的上级目录,就是父目录。

结尾

以上我们了解了Linux系统和Window系统目录结构的差异和了解了几个重要的Linux的目录(文件夹)。