Linux目录结构

这篇博客详细介绍了Linux文件系统的目录结构,包括根目录/下的主要子目录如/bin、/etc、/usr、/var等的功能和用途。每个目录都有其特定的文件放置规则,例如/bin存放常用命令,/etc存储系统配置文件,/var用于可变数据如日志。此外,还提到了/opt用于第三方应用,/lib包含基本的共享库,以及/dev用于硬件设备文件。了解这些对于远程管理和维护Linux系统至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中只能远程登录,只看得见控制台,看不见界面,所以要对目录有印象
每个目录里面放什么文件都是规定好了的
linux会把硬件变成文件来管理,在linux的世界里,一切皆为文件
在这里插入图片描述

/:根目录
1、root(常):超级用户目录,root用户的主目录。
2、home(常):用户的属主目录,一个用户登录系统,进入后,所处的位置就是/home。root用户的家目录是/root
3、bin(常):常用的指令就放在这里面,存放二进制可执行命令的目录
4、etc(常):系统管理、配置文件存放目录(大多数都是纯文本文件)。比如安装了MySQL,就有相关的配置文件my.conf
5、boot(常):放linux的启动文件,如果这些文件破坏了,就不能启动linux了
6、media(常):便携式移动设备挂载点,放识别到的(如U盘)
7、mnt(常):临时文件系统挂载点,可挂载外部文件系统
8、usr(常):很重要,放应用程序和文件。这个是除了根目录外最大的目录。要用到的应用程序和文件几乎都在这个目录中。
/usr/bin:用户可使用的命令;
/usr/sbin:非系统正常运行所需的系统命令;
/usr/local:本地软件或用户安装的软件目录;
/usr/share:存放共享文件的目录,其中有/usr/share/man在线帮助文档,/usr/share/doc软件杂项文档说明.
/usr/src:一般源码放置的目录。
9、var(常):放不断扩充的东西,比如日志
/var/lib:引用程序状态信息数据。
/var/local:用于为/usr/local下的应用程序存储的可变数据;
/var/lock:锁文件;
/var/log:日志目录及文件;
/var/opt:专用于为/opt下的应用程序存储的可变数据;
/var/spool:用用程序数据池;
/var/tmp:保存系统重启两次之间产生的临时数据;
10、selinux:控制程序只能访问特定文件
11、usr/local:放软件所安装的目录
12、opt:第三方应用程序的安装目录,放安装软件的
13、lib:基本共享库文件,以及内核模块文件。系统开机所需要的动态链接共享库,所有应用程序都要用共享库,把lib删了,很多程序就用不了了
14、lost+gound:一般是空的,当系统非法关机时会存放一些东西,一般找不到(先输cd /,再输ls,就能看到)
15、sbin:放管理员用的管理程序。类似/bin ,也用于存储二进制文件。因为其中的大部分文件多事系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用。
16、tmp:放临时文件,临时文件存放位置。
17、dev:放硬件的
18、proc(不要乱动):用于输出内核和进程信息相关的虚拟文件系统,内存映射
19、srv(不要乱动):系统上运行的服务用到的数据,放服务启动后要用的数据
20、sys(不要乱动):用于输出当前系统上硬件设备相关信息的虚拟文件系统。

Linux系统中修改root用户名通常不是一个常规操作,因为root用户拥有最高的权限,直接修改可能导致系统不稳定。不过,在某些特殊情况下,如迁移、测试环境等,你可以按照以下步骤进行: 1. **备份重要数据**:在开始之前,确保你已经备份了重要的系统配置和数据。 2. **创建新用户并授权**:首先,使用`adduser`命令添加一个新的非root用户,并给予该用户sudo权限,例如: ``` sudo adduser new_username ``` 3. **设置密码**: ``` passwd new_username ``` 4. **编辑/etc/passwd文件**: 使用文本编辑器(如`nano`, `vim` 或者 `gedit`),找到root用户的行(默认格式是`username:x:UID:GID:Full Name:/home/username:/bin/bash`),将`username`替换为你想要的新用户名。然后保存并关闭。 5. **更新shadow文件**: ``` sudo chfn -f "New Full Name" new_username ``` 6. **编辑/etc/shadow文件**,查找旧的root账号行,把`:`后的部分全部删除,再输入新的密码,并添加`::`表示无密码限制(仅限临时安全起见,生产环境中应该避免此步)。 7. **重启或重新登录**: 重启机器后,使用新用户名和密码登录。之后可以考虑删除旧的root账户和重建`/etc/passwd`中对应的新root行,以及删除`new_username`的无密码登录。 **注意:**这个过程需要谨慎操作,一旦出错可能会导致系统难以修复。完成上述步骤后,请务必及时更改系统的默认管理员访问策略。同时,为了系统的安全性,建议在日常管理中尽量避免直接使用root账户登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值