Arch_linux入门
Arch_Linux入门
环境变量
.bash_profile
1.隐藏文件,有”.”前缀,它是一个 Shell 脚本文件,在用户登录时会被执行,通常用于设置用户的环境变量、别名等个性化配置。
2.具体指令:
1 | vim ~/.bash_profile |
vim~/,该命令是说用vim打开.bash_profile,进行环境变量设置。
export EDITOR=’vim’
具体解释:
1.export:这是一个 Shell 命令,用于将指定的变量导出为环境变量。环境变量可以在当前 Shell 会话及其子进程中被访问和使用。
2.EDITOR:这是一个环境变量名,许多程序和脚本会读取这个环境变量的值,来确定默认使用哪个文本编辑器。例如,一些版本控制系统(如 Git)在需要用户编辑提交信息等文本内容时,就会调用EDITOR环境变量指定的编辑器。
=’vim’:这部分是给EDITOR环境变量赋值,将其值设置为vim,表示把vim文本编辑器设为默认的文本编辑器。
3.总的来说,export EDITOR=’vim’这条命令的作用是设置系统的默认文本编辑器为vim 。
准备非root用户
useradd命令概述
useradd是一个用于在 Linux 系统中创建新用户的命令。它有多个选项来定义新用户的各种属性,如主目录、所属组、默认 Shell 等。
各个选项的含义
-m选项:
含义:这个选项用于创建用户的主目录。如果不使用-m选项,系统可能不会自动为新用户创建主目录。主目录是用户存储个人文件、配置文件等的地方,通常位于/home目录下,新用户的主目录名称会与用户名相同,比如为myusername用户创建的主目录可能是/home/myusername。
-G wheel选项:
含义:-G用于指定用户所属的附加组(groups)。在这里,wheel是一个组名。在许多 Linux 发行版中,wheel组具有特殊的权限,例如可以通过sudo命令来执行需要管理员权限的任务。将用户添加到wheel组意味着这个新用户(myusername)可能会被赋予一些额外的管理权限相关的功能。不过,具体的权限还需要根据系统的sudo配置等来确定。
-s /bin/bash选项:
含义:-s用于指定用户的默认 Shell。Shell 是用户与系统进行交互的接口,在这里将用户myusername的默认 Shell 设置为/bin/bash。/bin/bash是一个非常常用的 Shell,它提供了命令补全、历史记录等许多方便的功能,让用户可以更高效地在终端中输入命令和操作系统。
myusername参数:
含义:这是要创建的新用户的用户名。它是useradd命令的最后一个参数,用于指定新用户的名称,在系统中用于唯一标识这个用户,并且在后续涉及用户相关的操作(如登录、文件权限设置等)中都会用到这个用户名。
visudo
visudo是一个用于安全编辑sudoers文件的命令。sudoers文件包含了用户权限配置信息,规定了哪些用户可以以超级用户(root)权限执行哪些命令。使用visudo命令而不是直接编辑sudoers文件(如vim /etc/sudoers),是因为visudo在编辑前会对文件进行语法检查,防止因错误编辑导致sudo功能无法正常使用或产生安全漏洞。
初始化系统
这里是我在arch 中装桌面遇到的情况
相关命令:
添加systemd方式
配置 WSL 使用 systemd:
打开或创建 /etc/wsl.conf 文件(如果没有这个文件,手动创建):
1 | sudo nvim /etc/wsl.conf |
添加如下内容启用systemd
1 | [boot] |
为了使更改生效,在powershell中重启wsl:
1 | wsl --shutdown |
验证 systemd 是否工作:
重启 WSL 后,检查 systemd 是否正常运行:
1 | ps -p 1 |
如果一切正常,你应该看到 systemd 作为进程 1 运行。
有关wsl2的设置
前置工作
重要指令:
1.检查wsl中Linux操作系统的wsl版本:
powershell中执行:
1 | wsl -l -v |
2.设定版本:
将默认版本设定为2:
powershell中执行
1 | wsl --set-default-version 2 |
将指定系统版本设置为2:
1 | wsl --set-version arch 2 |