Ubuntu 20.04入门操作(持续更新)

Ubuntu常见问题

1. 软件安装和卸载

1.1 安装、卸载、更新软件

  • 安装软件:
{
    sudo dpkg -i /your_path/filename.deb    //安装软件
    //如果报依赖关系错误,那么就进行修复安装
    sudo apt-get install -f
}
  • 卸载软件
{
    sudo dpkg -l                            //查看软甲的名称
    sudo dpkg -r filename                   //卸载软件,但保留配置文件
    sudo apt-get purge filename             //卸载软件,同时删除配置文件
}
  • 更新软件
{
    sudo apt-get update                     //更新软件源
    sudo apt-get upgrade                    //更新升级所有软件
    sudo apt-get upgrade 软件名              //更新某个软件
    sudo apt list --upgradable              //列出可更新的软件
    sudo apt-get dist-upgrade               //升级系统版本
}

关于更新软件,还有一点需要说明:

在我们进行sudo apt-get update操作的时候,可能会遇到以下类型的错误:

E: 仓库 “http://ppa.launchpad.net/plushuang-tw/uget-stable/ubuntu focal Release” 没有 Release 文件。

这是因为我们仓库中记录的ip地址访问不了造成的。所以必须对原地址进行remove操作,然后再通过update让系统找到一个新的可用ip,获取新的源和密钥。具体操作如下:

sudo add-apt-repository --remove ppa:/plushuang-tw/uget-stable

注意"plushuang-tw/uget-stable"这段文字要与之前错误中报告的内容一致哦,别搞错了。

1.3 常用软件

1.3.1 WPS Office

  1. 从WPS Office官网下载deb安装包;

  2. 在安装包目录下打开终端,输入sudo dpkg -i wps-office_11.1.0.9604_amd64.deb

  3. 由于不安装字体的话WPS会报错:缺少系统字体,所以必须按转额外字体。

    • 下载字体。字体存储在百度网盘-我的资源-wps_symbol_fonts.zip
    • 在字体所在的目录执行:sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office
    • 进入/usr/share/fonts/wps-office目录,依次点击每个文件并安装,然后重启WPS。
  4. 然而,至此仍然会出现缺少字体导致显示不正确的问题。比如MS word下的宋体、黑体、Times New Roman都没有。这时候进行以下操作:

    • 在Win10系统下找到C://Windows//Fonts文件夹,在其中搜索对应的字体文件。
    • 将找到的字体文件复制到Ubuntu系统下 /usr/share/fonts文件夹。
    • 终端在**/usr/share/fonts**目录下,运行以下命令:
        mkfontscale
        mkfontdir
        fc-cache
    

1.3.2 vim

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。使用方式:

  • 在文件中编辑文本,按下 i 进入编辑,此时在窗体最底部会出现 – INSERT – ;
  • 输入完毕后,完成输入,退出输入,按 ESC ,这个时候会发现底部的 – INSERT --没有了;
  • 保存编辑的文件,并且退出vim编辑 输入 :wq 命令,按回车键;
  • 常用命令备注:
    • 保存,不退出——:w
    • 强制保存,不退出——:w!
    • 将修改另外保存到file中,但不退出vim(不常用)——:w file
    • 保存,并退出vim——:wq:x
    • 强制保存,并退出vim——:wq!
    • 不保存,并退出vim——:q
    • 不保存,并强制退出vim——:q!
    • 放弃所有修改,从上次保存文件开始再编辑——:e!

1.3.3 Nextcloud

1.3.3.1 Nextcloud client
  1. 添加源:sudo add-apt-repository ppa:nextcloud-devs/client
  2. 升级源:sudo apt update
  3. 安装:sudo apt install nextcloud-client
1.3.3.2 挂载本地硬盘作为外部存储目录

Nextcloud默认是没有开启外部存储功能的,需在手动启用插件。启动插件后,如果Nextcloud是使用Docker部署,可能会遇到以下问题:没有安装samba客户端问题:“smbclient” 未安装。无法挂载 “SMB / CIFS”, “SMB / CIFS 使用 OC 登录信息”。请联系管理员安装。此时,需要进入Nextcloud容器:

docker exec -it nextcloud bash
apt install smbclient libsmbclient-dev
pecl install smbclient
docker-php-ext-enable smbclient

然后,重启Docker服务即可。

1.3.4 Docker

  • 进入容器内部:sudo docker exec -it nextcloud bash
  • 退出容器:exit
  • 停止docker:sudo service docker stop
  • 启动docker:sudo service docker start
  • 重启docker:sudo service docker restart

2. 常用功能

2.1 截图

Pirnt Screen 为截屏键。配合截屏键可分为2类操作:

  1. 保存到文件夹,即主目录(home)下的Pictures文件夹中。
    • Print Screen 截取整个桌面
    • Alt + Print Screen 截取选中的窗口
    • Shift + Print Screen 自由选择区域
  2. 保存到剪贴板
    • Ctrl + Print Screen 整个桌面
    • Ctrl + Alt + Print Screen 选中的窗口
    • Shift + Ctrl + Print Screen 自由选择区域

2.2 挂载硬盘

  1. 查看想要选择挂载硬盘的名称:sudo fdisk -l
  2. 删除原硬盘分区:sudo fdisk /dev/sdb,这里sdb是硬盘名称。提示指定Command时,输入d
  3. 将硬盘格式化为ext4格式:sudo mkfs.ext4 /dev/sdb
  4. 挂载硬盘至指定位置,如:sudo mount /dev/sdb /home/foo/storage
  5. 设置开机自动挂载,终端输入sudo vim /etc/fstab,在文件最后一行增加/dev/sdb /home/foo/storage ext4 defaults 0 0

2.3 硬盘权限修改

在挂载硬盘时,如果硬盘被挂载在/home/storage位置,那该文件夹是没有权限锁的。但是如果该硬盘被挂载在自己的用户文件夹下,如/home/foo/storage,这时就会有一个权限锁的标志,必须修改权限限制进行解锁。具体操作如下:

    sudo chmod -R 777 /home/foo/storage         //改权限
    sudo chgrp foo /home/foo/storage           //改所属的组
    sudo chown foo /home/foo/storage            //改所有者

2.4 点击任务栏图标使窗口最小化

首先,查看有哪些可以使用的设置值:gsettings range org.gnome.shell.extensions.dash-to-dock click-action,返回值为:

enum
'skip'
'minimize'
'launch'
'cycle-windows'
'minimize-or-overview'
'previews'
'minimize-or-previews'
'focus-or-previews'
'quit'

由于我们希望点击图标后最小化,因此设置为:gsettings set org.gnome.shell.extensions.dash-to-dock click-action minimize-or-previews

2.5 提升权限移动文件

有时会遇到一些文件夹是root权限,不能向这些文件夹里粘贴文件,这时就需要用终端的mv命令进行粘贴。代码示例如下:

    sudo mv 1610.02357.pdf /media/canran/文件盘/book                             //粘贴一个文件
    sudo cp /home/foo/workspace/'Temporary Storage'/字体/* /usr/share/fonts     //粘贴文件夹下所有文件

如果想要保留元文件,那就将mv改为cp


版权声明:本文为afucat原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。