Ubuntu 初体验
XiaoMa 博士生

折腾了两天 Ubuntu,算是理清楚了怎么安装软件,怎么删除软件,以及配置一些环境。

VMware Tools

这个足足折腾了一下午。事实上,在最初装 Ubuntu 的时候,也就是快照 Version 0.1,我应该是点了相应的操作,已经安装好了。不能够拖拽复制的原因大概是新版本的 Ubuntu 不支持,事实上,小文件(如 Word 文档、图片等)可以通过复制粘贴的方式,拷贝到除桌面以外的文件夹中。也支持复制粘贴文字信息。说明 VMware Tools 是通着的。

下午用了两个多小时,尝试了网上各种卸载、重装的方法,都无法把大文件拷贝过去,主机执行过拷贝动作,虚拟机的资源管理器就很难打开了。整个人都崩溃了。这是一个坑,要谨记。

FTP 服务

VMware Tools 不推荐使用,原因如上。于是就需要使用 FTP 服务来进行文件互传。

开启 Ubuntu 下的 FTP 服务

  1. Ctrl + Alt + T 打开 Ubuntu 终端,执行以下命令来安装 FTP 服务:

    1
    sudo apt-get install vsftpd
  2. 等待软件自动安装,完成后使用以下 VI 命令打开 /etc/vsftpd.conf

    1
    sudo vi /etc/vsftpd.conf
  3. 打开 vsftpd.conf 文件找到下面两行代码:

    1
    2
    local_enable=YES
    write_enable=YES

    确保上面两行前面没有“#”,有的话就取消掉。(后面补充 VI 的用法)

  4. 修改完 vsftpd.conf 文件后保存退出,使用以下命令重启 FTP 服务:

    1
    sudo /etc/init.d/vsftpd restart
VI 的用法
  1. 直接输入 vi + 文件名,就进入了 vi 的一般模式(也叫作命令模式)。如上面代码。
  2. 在一般模式下,只要按下 i、o、a 等字符,就可以进入输入模式。在编辑模式中,可以发现在左下角状态栏中会出现 -INSERT- 的字样,那就是可以输入任意字符的提示。这个时候,键盘上除了 ESC 按键,其他都可以被视作一般的输入按钮。
  3. 按下 ESC 键回到一般模式,在一般模式下按下 :wq 即可保存离开。
  4. Reference:[Linux vi/vim | 菜鸟教程 (runoob.com)](https://www.runoob.com/linux/linux-vim.html#:~:text=直接输入 vi 文件名 就能够进入 vi 的一般模式了。 请注意,记得 vi,a 等字符就可以进入输入模式了! 在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。 这个时候,键盘上除了 Esc 这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。)

Windows 下 FTP 客户端安装

使用免费的 FTP 客户端软件:FileZilla 即可,安装 64 位版本。

  1. 点击左上角:文件→站点管理器。

  2. 点击“新站点(N)”,来创建站点,新建站点以后就会在“我的站点”下出现新建的站点,名称可以修改为 Ubuntu。

  3. 选中 Ubuntu 站点,然后对其”常规”(右边)进行设置。如图所示。Ubuntu 系统的 IP 地址就是其 IPV4,在设置→网络→详细信息中可以看到。(也可以使用命令查看,需要先安装 net-tools)

    1
    2
    sudo apt-get install net-tools
    ifconfig -a //此命令即可查看
    image-20221214005402830
  4. 设置好后点连接,保存密码即可。

  5. 连接成功后,会看到 Ubuntu 文件目录下的中文目录是乱码的,这是因为编码方式没有选对,先断开连接,点击:服务器(S)→断开连接,然后打开站点管理器,选中要设置的站点 Ubuntu,选择“字符集”,设置为“强制 UTF-8”。

  6. 重新连接到 FTP 服务器上,可以看到已显示正常。

Ubuntu 搜狗输入法安装

  1. 添加中文语言支持。点击:系统设置→区域和语言→管理已安装的语言→在“语言” tab 下→添加或删除语言。弹出“已安装语言”窗口,勾选中文(简体),点击:应用。

  2. 回到“语言支持窗口”,在键盘输入法系统中,选择“fcitx”。

    :如果没有此选项,则打开终端进行手动安装。

    1
    sudo apt-get install fcitx

    安装成功后,再执行上述步骤。点击“应用到整个系统”,关闭窗口,重启电脑。

  3. 通过命令行安装搜狗输入法(提前下载好安装包,进入安装包所在的文件夹,执行命令。可以通过 tab 进行命令补全)。

    1
    sudo dpkg -i sogoupinyin_版本号_amd64.deb
  4. 切记要安装依赖,有两种方法,第一种我没有用,然后导致我不能用,输不了中文,然后网上查到第二种,输入法才能用。这又是一个坑。

    1
    sudo apt -f install
    1
    2
    sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
    sudo apt install libgsettings-qt1
  5. 现在还是要在右上角进行手动调输入法,不知道有什么快捷键。以后如果有新发现,来填坑(2022/12/14 凌晨)。Ctrl + 空格 可以切换成半角英文输入状态。

Ubuntu VSCode 安装

Ubuntu 22.10 内置 python3。在终端输入以下命令就能看到:

1
python3 --version

image-20221214012158022

命令行安装 VSCode,与上述搜狗输入法的第 3 步相同:

1
sudo dpkg -i code_版本号_amd64.deb

安装好后,直接在命令行中敲 code 即可打开 VSCode。

在 VSCode 中安装扩展:Python 套件、C/C++ 套件、Markdown 套件。不要装中文插件

Ubuntu 中使用 Python 的小例子

  1. 直接在命令行中输入 python3 敲回车,可以得到 python 的 IDE,能直接写 Python 代码,如图所示:

    image-20221214013419266

    退出 IDE 的组合键是 Ctrl + Z

  2. 创建 .py 文件(创建文件的方式有很多种,这里只用了一种),执行完第一行命令后,使用文本编辑器打开(也可以用 VSCode 打开写代码),输入代码,Ctrl + S 保存,然后用第二行命令运行编译。

    image-20221214014251005 image-20221214014412985

Ubuntu 安装 Hexo

  1. 安装 Nodejs。因为 Hexo 是基于 Nodejs 的,所以必须安装。

    1
    2
    3
    4
    5
    6
    7
    sudo apt update //更新软件包索引
    sudo apt install nodejs npm //安装 nodejs 和 npm

    ……安装完成后,查看是否安装成功

    nodejs -v
    npm -v
    image-20221214021613256
  2. 安装 git。

    1
    2
    3
    4
    5
    sudo apt install git

    ……安装完成后,查看是否安装成功

    git -v
    image-20221214021844680
  3. 安装 Hexo。在主文件下新建一个文件夹,命名为 Records(可以不建,在初始化的时候建),然后在这个文件夹中打开终端,输入命令行。

    1
    sudo npm install hexo-cli -g //前面一定要加 sudo,不然报错,又是一个坑
  4. 初始化 Hexo。

    1
    hexo init //如果写成 hexo init Records,就会新建一个文件夹。
  5. 继续在 Records 文件夹下操作,安装组件。

    1
    sudo npm install

    安装完后,出现报错。会提示使用如下命令行修复:

    1
    npm audit fix --force
    image-20221214023218338 image-20221214023307187
  6. 本地预览,在 localhost:4000 中可查看。

    1
    hexo s //等同于 hexo serve