分类: Linux

Linux 是一款开源、免费、多用户、多任务的类 Unix 操作系统相关的知识内容。

  • “su -” 与 “su” 命令有什么区别

    “su -” 与 “su” 的区别

    • su:切换用户身份,但保留原用户的环境变量(如 PATH、HOME)和非登录 Shell;
    • su -:切换用户身份的同时,加载目标用户的环境变量和登录 Shell,切换到目标用户的 Home 目录,完全模拟目标用户登录后的状态;

    实际使用情况

    • 临时切换用户执行简单操作,无需加载目标用户环境时,用 su 用户名;
    • 需完全以目标用户身份工作(如执行依赖其环境变量的命令、配置系统)时,用 su – 用户名(切换到 root 可直接写 su -);
  • 为什么说 Windows 是最好的 Linux 桌面发行版?

    “Windows 是最好的 Linux 桌面发行版” 是一句玩笑话,其实是因为 WSL 。它完美结合了 Windows 出色的桌面体验和硬件兼容性,以及 Linux 在开发和命令行领域的强大能力。

    WSL 是 Windows 10 和 Windows 11 内置的一项功能,它允许你在 Windows 操作系统上直接运行完整的 Linux 发行版,而无需使用传统的虚拟机或双启动。

    如何开始使用 WSL?

    1. 启用 WSL 功能
      • 打开 “设置” > “应用” > “可选功能” > “更多 Windows 功能”。
      • 在弹出的窗口中,找到并勾选适用于 Linux 的 Windows 子系统” 和 “虚拟机平台”。
      • 点击 “确定”,然后重启电脑
    2. 安装 Linux 发行版
      • 打开 Microsoft Store,搜索你想要的 Linux 发行版(例如 “Ubuntu”)。
      • 选择一个版本(通常推荐 LTS 长期支持版),然后点击 “获取” 或 “安装”。
    3. 初始化并使用
      • 安装完成后,从开始菜单启动该 Linux 发行版。
      • 首次启动时,它会进行一些初始化设置,并要求你创建一个 Linux 用户和密码。

    完成后,你就会看到一个熟悉的 Linux 命令行提示符,至此,你已经成功在 Windows 上运行 Linux 了!

    在文件资源管理器地址栏输入 “\\wsl$” 回车既可以打开 WSL 的文件夹,我们下载安装和使用的 Linux 发行版就在这个文件夹,在 Windows 里删除或修改WSL 运行 Linux 中的文件非常方便实用。

  • 使用 pip 的国内镜像源

    pip 默认访问国外的镜像源来安装 Python 包会很慢且困难,为了提高下载速度,可以指定国内的镜像源。

    在安装包时,可以使用 -i 参数指定临时镜像源。例如,使用清华大学的镜像源安装 django 包:

    pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

    永久指定 pip 镜像源的操作方法:

    在 Linux 或 macOS 系统中:
    创建或修改 ~/.pip/pip.conf 文件(如果不存在该目录,可以先运行 mkdir ~/.pip)内容如下:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn

    在 Windows 系统中:
    创建或修改 %HOMEPATH%\pip\pip.ini 文件,在该文件中添加以下内容:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn

    以下是一些常用的国内镜像源地址:

    清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

  • Manjaro 2024 pacman 未能同步所有数据库错误

    Manjaro (一个Linux桌面发行版基于Arch)执行 sudo pacman -Syu 或者 -Syuu 更新软件或升级Manjaro系统的时候遇到“错误:未能同步所有数据库(软件仓库没有配置服务器信息)

    解决方法,就是更换pacman的源,使用中国的镜像源,命令如下:

    sudo pacman-mirrors -c china