Linux

linux系统用户:

超级管理员--root

普通用户--usr

无论是linux系统中,还是挂载根文件系统,这两者在内核中所拥有的文件资源有很大区别。

首先我们要清楚linux 根文件系统的布局遵循 FHSFilesystem Hierarchy Standard 文件系统目录标准),
该标准规定了根目录下各个子目录的名称及其存放的内容。

/bin 必备的用户命令,例如 lscp
/sbin 必备的系统管理员命令,例如 ifconfigreboot

这些内容需要我们熟知熟记。

/home 普通用户主目录
/root root 用户主目录
/usr/bin 非必备的用户程序,例如 finddu
/usr/sbin 非必备的管理员程序,例如 chrootinetd

***************************************************************
以上内容是昨天知道并且仔细去看了的,今天也解决了挂载的内核和根文件系统无法使用linux内核指令:lsmod  的问题,我会报lsmod: /proc/modules: No such file or directory的错误,一开始是以为

用busybos制作文件系统时没有将内核相应的指令裁剪进去:

Linux(01 图示为“make menuconfig之后进入的主界面,高亮部分所需选中选项,“”enter”后进入)

Linux(02 明显可以看到关于内核模块加载、查询、卸载的指令三个我都勾选了)

所以,果断排除这方面的原因,那问题出在哪里呢?在用指令“ls -l lsmod”之后,我发现它是个 -:普通文件,不对呀!应该是个链接文件才对的呀,

于是我就返回去找我配置的问题,结果发现在制作根文件系统时,进行到 创建etc/profile文件时,在里面添加的内容:

USER = "`id - un`"

LOGNAME = $USER

PS1 =  ‘ [\\h\W]# ‘   

PATH  = $PATH

HOSTNAME = `/bin/hostname`

export USER LOGNAME PS1 PATH

就是这个最后一行!PS1前面少了一个引用符 $,所以导致了这个问题

相关推荐