1111 字
6 分钟
Linux笔记(目录结构、vim、用户管理)
2025-09-15

Linux笔记#

这是回到学校的第一天,开始备战秋招,目前是这么打算的:

补一下Linux基础知识,顺带玩玩云服务器,为之后的Web工程独立部署做上一些准备工作,之前的linux虽然也用过但是一来没有系统性的学习,而来一直是在本地的虚拟机使用的和以后的企业开发存在很大差别,所以这个部分还是得学,预计一周之内给他搞定

另一个部分就是LeetCode忘得差不多了,得抽出时间恢复一下手感,估计每天抽个一个小时不到刷一下之前刷过的题目,马上就到笔试了。

目录结构#

最顶层是”/“根目录,其下有很多的子级目录,这些都是规划好的,存放类型也有规定

/bin binary,存放经常使用到的命令

/sbin 存放系统管理员使用的系统管理程序

/home 存放普通用户的主目录

/root 该目录为系统管理员,也称作超级权限者的用户主目录

/lib 系统开机所需要最基本的动态链接库,其作用类似于windows中的DLL文件,几乎所有的应用程序都需要使用到这个共享库

/lost+found 一本情况下是空的,当系统非法关机的时候,就会存放一些文件

/etc 所有系统管理所需要的配置文件和子目录,例如mysql的my.conf

/usr 用于存放用户的应用程序

/boot 存放启动linux的一些核心文件,包括一些连接文件以及镜像文件

/media linux系统会自动识别一些设备,识别后将其挂载到这个目录下

/mnt 让用户临时挂在别的文件系统,我们可以将外部的存储挂载到/mnt/上就可以进入该目录查看里面的内容了

Vim编辑器#

正常模式#

可以使用上下左右移动光标,也可以使用删除字符或删除整行,复制粘贴来处理内容数据

yy复制一行 10yy复制十行

p粘贴

dd剪切

u撤销

x删除一个字符

shift g跳到最后一行

gg回到第一行

dd删除一整行 10dd删除10行

插入模式#

通过i进入编辑模式

命令行模式#

可以提供相关指令,完成读取,存盘,替换,显示行号

保存 q退出 wq保存退出 wq! 强制保存退出

:10跳到10行

nonu 去除行号

nu 加上行号

:%s/old/new替换

/进入底行模式用于查找

如/main

关机重启#

基本介绍

shutdown -h now 立即关机 half shutdown -h 1 一分钟后关机 shutdown -r new 重启计算机 reboot sync 将内存中的数据同步到磁盘

以上的的命令在关机前增加了 sync (shutdown/reboot/halt)

用户管理#

登录注销、添加删除#

注销用户 logout

通过logout可以注销当前用户,在图形界面无效,在运行级别3有效

在普通用户进入到root用户后可以通过logout回退到普通用户

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须像系统管理员申请账号,通过账号身份进入系统,默认到home/用户名 (家目录)

基本语法:

useradd 用户名 (添加用户)(我现在使用的是Ubuntu系统应该使用adduser 用户名)

passwd 密码 (给当前用户设置密码)

删除用户分为两种情况:1删除用户保留家目录, 2一并删除家目录

userdel -r username (带上-r参数表示一并删除家目录)

查看用户 id 用户名称 会显示uid gid 所在组等信息

切换用户su - 切换用户名称,从权限高用户到低用户不用密码

用户组#

类似于角色,系统可以对有共性的多个用户进行统一的管理(可以被认为是权限),在创建组的时候如果没有指定组,会创建同名组并将其加入进去

增加组

groupadd 组名

删除组

groupdel 组名

增加用户时直接加上组

useradd -g 用户组 用户名

后续修改组

usermod -g 用户组 用户名

Linux笔记(目录结构、vim、用户管理)
https://thrinisty.github.io/Blog/posts/linux笔记目录结构vim用户管理/
作者
Thrinisty
发布于
2025-09-15
许可协议
CC BY-NC-SA 4.0