Ubuntu

Ubuntu

  • 推荐链接
  • Windows10
    • 卸载 Ubuntu
    • Ubuntu 安装到C盘
    • Ubuntu 安装到其他盘
      • 第一种方法
      • 第二种方法(命令行操作)
    • 更换国内源
    • 权限控制
    • WSL下Phpstorm出现Git代码文件颜色异常

推荐链接

链接目录

Windows10

卸载 Ubuntu

//进入Powershell或者cmd

//查看你安装的版本
wsl --list
wsl -l -v

//启动ubuntu(命令行)
wsl -d <安装的版本>

//卸载(命令行)
wsl --unregister <要卸载的发行版>
wsl --unregister Ubuntu

Ubuntu 安装到C盘

Windows 应用商店(Microsoft store) 下载 对应的版本即可
Ubuntu_第1张图片

Ubuntu 安装到其他盘

第一种方法

地址:https://learn.microsoft.com/en-us/windows/wsl/install-manual

Ubuntu_第2张图片

下载后如下图,将里面后缀为 appx的提取出来,后缀修改成zip然后再次解压

Ubuntu_第3张图片

执行ubuntu.exe文件,然后输入需要设置的用户名和密码就可以了

Ubuntu_第4张图片

第二种方法(命令行操作)

首先创建一个文件夹,比如D:\Linux,通过PowerShell命令(cmd)进入文件夹下执行命令

//看清楚具体版本,可以在刚才打开的命令行窗口执行对应命令,然后会进行下载。
//也可以把 https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx 复制到浏览器让浏览器直接下载,然后手动放到指定文件夹下
Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing

//下载完成后执行下面命令
// 修改文件名称
Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
// 对压缩文件解压缩。"-Verbose" 参数会显示详细的解压缩过程信息
Expand-Archive .\Ubuntu.zip -Verbose
// 进入解压后的文件夹
cd .\Ubuntu\
// 执行文件夹下面的 exe文件
.\ubuntu2004.exe

更换国内源

//先备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.copy

//批量替换软件源

//阿里云
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g'  /etc/apt/sources.list

//清华
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g'  /etc/apt/sources.list


sudo: 这是一个用于以管理员权限执行命令的关键词。它会要求你输入管理员密码来确认权限。
sed: 这是一个用于文本处理的命令行工具,用于编辑文件内容。
-i: 这是 sed 命令的一个选项,表示原地编辑文件,即直接修改源文件而不输出到终端或另存为新文件。
's/archive.ubuntu.com/mirrors.aliyun.com/g': 这是 sed 命令的一个表达式,用于替换文件中的文本。在这个表达式中,archive.ubuntu.com 是要被替换的文本,mirrors.aliyun.com 是替换后的新文本,g 表示全局替换,即替换所有匹配的文本。
/etc/apt/sources.list: 这是要进行替换的目标文件的路径。在这种情况下,/etc/apt/sources.list 是 Ubuntu 系统软件仓库源的配置文件路径。
综合起来,这条命令的作用是使用 sed 工具将 /etc/apt/sources.list 文件中的 archive.ubuntu.com 替换为 mirrors.aliyun.com,实现将软件仓库源更换为阿里云镜像的目的。


//这将更新软件包索引并检查可用的软件包版本。
sudo apt update
//检查更新过程中如果输出存在上面替换的 阿里云或者清华等源,证照修改成功了

权限控制

//如果是进行本地开发
sudo chmod -R 777 /var/www/

WSL下Phpstorm出现Git代码文件颜色异常

//由于Linux下和Windows下的结尾符号不同:Linux是LF(换行),Windows是CRLF(回车换行两个字符,即\r\n)。
//直接导致WSL打开Windows文件时会修改文件行结尾符号

//在Ubuntu命令行和git命令行窗口都输入下列命令,并且重新phpstrom
git config --global core.autocrlf true
/**
这行代码用于设置 Git 全局配置中的 core.autocrlf 属性。这个属性用于处理跨平台的行尾符(end-of-line,EOL)问题。
即启用自动转换行尾符的功能。这样,Git 将根据操作系统自动处理行尾符,并在提交和检出时进行适当的转换,以确保跨平台的一致性。

core.autocrlf 属性有以下三个选项:
true:Git 自动在提交时将行尾符转换为操作系统的默认行尾符,检出时将其转换为当前平台的行尾符。这个选项适用于在 Windows 上开发,但需要与其他平台共享代码时使用。
input:Git 自动将行尾符转换为换行符 (\n),无论提交还是检出。这个选项适用于在 Unix 或 Linux 上开发,并需要与其他平台共享代码时使用。
false:Git 不会自动转换行尾符。这个选项适用于不需要自动转换行尾符的情况,或者在其他方式下处理行尾符问题。
*/

你可能感兴趣的:(ubuntu,linux,运维)