玩玩Linux云主机-Linux下的各个目录,笔者使用cd的时候乱了,所以了解一下子

来源:互联网 发布:mac壁纸怎么设置 编辑:程序博客网 时间:2024/05/17 00:08
  1. 首先来学习一下,cd的使用吧。在windows上虽然也有使用,但是用的比较的少。
    cd / 打开根目录
    cd /bin 打开根目录下的bin目录
    cd bin 打开当前目录下的bin目录
    cd .. 打开上一级目录
    cd ../.. 打开上两级目录
    cd /local/bin 打开根目录下local目录中的bin目录
    cd ~ 打开用户的主目录
  2. 按照上面的来说,我比较向试试红色的这两个部分的效果
  3. 首先来试试第一个 cd /
    这里写图片描述

  4. 试试第二个的效果 cd ~
    这里写图片描述

  5. 发现了什么?根目录 和用户目录,看看网友的解释,不过我们看图片也是发现了什么。
    根目录是/,是树状形式目录的根,只有一个。
    主目录是用户的HOME目录,添加用户的时候指定的。对于不同用户,主目录不同。
    对于用户名为user的用户,缺省的HOME目录是/home/user,root用户例外,它的缺省HOME目录是/root。
    因为笔者这个是Root账号,所以pwd(查看当前目录的命令)的当前目录是root目录下面的涩!所以了解了?就是一个tree的结构,借用一个别人发的图,效果更好一些,tree

    这里写图片描述

  6. bin
    / b i n目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序( b i n是b i n a r y - -二进制的简称),多是系统中重要的系统文件。主要有:cat, chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令。
    这里写图片描述
    这里写图片描述

  7. boot 启动Linux的核心文件;
    这里写图片描述
  8. dev
    / dev 目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备,在Linux系统上,任何装置与周边设备都是以档案的型态存在于这个目录当中。
    这里写图片描述
  9. etc
    系统管理和配置文件),系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改.
  10. home 这是系统预设的使用者家目录(home directory)。 在你新增一个一般使用者帐号时,预设的使用者家目录都会规范到这里来。比较重要的是,家目录有两种代号:~ :代表当前使用者的家目录,而 ~guest:则代表用户名为guest的家目录!
  11. lib
    / l i b目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间。库文件 so是编译后的文件
    这里写图片描述
  12. media
    media是『媒体』的英文,顾名思义,这个/media底下放置的就是可移除的装置啦! 包括软碟、光碟、DVD等等装置都暂时挂载于此。 常见的档名有:/media/floppy, /media/cdrom等等。
    这里写图片描述
  13. mnt
    mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 如果妳想要暂时挂载某些额外的装置,一般建议妳可以放置到这个目录中。在古早时候,这个目录的用途与/media相同啦! 只是有了/media之后,这个目录就用来暂时挂载用了。
  14. opt
    这个是给第三方协力软体放置的目录 。 什么是第三方协力软体啊?举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。 另外,如果妳想要自行安装额外的软体(非原本的distribution提供的),那么也能够将你的软体安装到这里来。 不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下! 安装软件的位置吧!哈哈
  15. sbin
    /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
    Linux有非常多指令是用来设定系统环境的,这些指令只有root才能够利用来『设定』系统,其他使用者最多只能用来『查询』而已。放在/sbin底下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的指令。至于某些伺服器软体程式,一般则放置到/usr/sbin/当中。至于本机自行安装的软体所产生的系统执行档(system binary),则放置到/usr/local/sbin/当中了 这些是软件安装的可执行的程序。常见的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。
  16. srv
    srv可以视为『service』的缩写,是一些网络服务启动之后,这些服务所需要取用的资料目录。 常见的服务例如WWW, FTP等等。 举例来说,WWW伺服器需要的网页资料就可以放置在/srv/www/里面
  17. tmp
    这是让一般使用者或者是正在执行的程序暂时放置档案的地方。这个目录是任何人都能够存取的,所以你需要定期的清理一下。当然,重要资料不可放置在此目录啊!
  18. proc
    /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
    这个目录本身是一个『虚拟文件系统(virtual filesystem)』喔! 他放置的资料都是在内存当中,例如系统核心、行程资讯(process)(是进程吗?)、周边装置的状态及网络状态等等。因为这个目录下的资料都是在记忆体(内存)当中,所以本身不占任何硬盘空间!比较重要的档案(目录)例如: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*等等
  19. sys
    这个目录其实跟/proc非常类似,也是一个虚拟的档案系统,主要也是记录与核心相关的资讯。 包括目前已载入的核心模组与核心侦测到的硬体装置资讯等等。 这个目录同样不占硬盘容量!
    这里写图片描述
  20. usr
    usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
    /usr/bin 众多的应用程序
    /usr/sbin 超级用户的一些管理程序
    /usr/include linux下开发和编译应用程序所需要的头文件
    /usr/lib 常用的动态链接库和软件包的配置文件
    /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
    /usr/local/bin 本地增加的命令
    /usr/local/lib 本地增加的库

感觉 usr这个目录接触的机会很多啊!

0 0
原创粉丝点击