Ubuntu常见问题

文章目录

  • Ubuntu常见问题
    • 1. 软件安装和卸载
      • 1.1 安装、卸载、更新软件
      • 1.3 常用软件
        • 1.3.1 WPS Office
        • 1.3.2 vim
        • 1.3.3 Nextcloud
          • 1.3.3.1 Nextcloud client
          • 1.3.3.2 挂载本地硬盘作为外部存储目录
      • 1.3.4 Docker
    • 2. 常用功能
      • 2.1 截图
      • 2.2 挂载硬盘
      • 2.3 硬盘权限修改
      • 2.4 点击任务栏图标使窗口最小化
      • 2.5 提升权限移动文件

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**目录下,运行以下命令:
        mkfontscalemkfontdirfc-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

Ubuntu 20.04入门操作(持续更新)相关推荐

  1. ubuntu 20.04 部署SS5详解

    ubuntu 20.04 部署SS5详解 前言 一.SS5部署前提? 二.部署步骤 1.更新软件包 2.ss5部署 常用命令 前言 提示:仅供交流学习,如有问题可以可以评论区留言: 提示:以下是本篇文 ...

  2. 如何在Ubuntu 20.04上安装Linux,Apache,MySQL,PHP(LAMP)堆栈[快速入门]

    介绍 (Introduction) In this quickstart guide, we'll install a LAMP stack on an Ubuntu 20.04 server. 在本 ...

  3. 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器

    0 避坑提醒 第4部分的解决办法,很多网友反映,会导致物理显示器不能用!请仔细阅读文章里的解决办法. 请仔细阅读第5部分的特别注意事项,虚拟显示器会和物理显示器冲突.让虚拟显示器和物理显示器同时工作的 ...

  4. Ubuntu 20.04更新源报错W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。

    ubuntu 20.04 #apt-get update正在读取软件包列表... 完成 E: 仓库 "http://ppa.launchpad.net/mercurial-ppa/relea ...

  5. ubuntu 20.04更新阿里源 清华源

    首先备份一下原来的sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak 然后修改sources.list sudo vi /e ...

  6. ubuntu 20.04更新apt源

    ubuntu 20.04 apt源 阿里: deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multivers ...

  7. Ubuntu 20.04笔记本电脑息屏操作

    环境 Ubuntu 20.04 问题描述 笔记本电脑合上盖子后,屏幕无法熄灭. 解决办法 根据网上提供的资料,通过 "xset dpms force off" 这个命令进行关闭. ...

  8. ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban

    暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...

  9. Ubuntu 20.04系统安装及初始配置

    文章目录 前言 一.系统要求 二.安装步骤 1.下载Ubuntu 20.04镜像 2.创建启动盘 3.启动计算机并进入 BIOS/UEFI 设置 4.进入安装界面(一步步走下去就好) 5.完成安装. ...

最新文章

  1. 这个播放量200万的视频燃爆了!它讲透了:希尔伯特计划是如何被哥德尔与图灵“打脸”的?...
  2. byte 和16进制关系
  3. 一步步创建ABAP post exit增强
  4. php psr 编码规范_PHP之PSR-4规范:自动加载
  5. 使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。...
  6. DNS的正、反以及双向解析
  7. python 建站 上传文件_python往网站上传数据
  8. mysql 12_Navicat for MySQL12免费版
  9. [《与闲适共处》偶感小记]2012年8月28日
  10. matlab中rand函数
  11. 语言处理 之 fastspeech2,ar,nar研究
  12. 计算机保研er历程分享(浙软、厦大、华师、东南网安、东北、西电、中南......)
  13. 小程序入口构造工具二维码测试工具
  14. ORACLE怎么读英语,oracle是什么意思_oracle怎么读_oracle翻译_用法_发音_词组_同反义词_神示所-新东方在线英语词典...
  15. 听说你想进大厂?当心这13个MySQL送命题!
  16. Android 微博登录
  17. 浅谈安科瑞电能预付费系统在大电力客户中的设计及应用分析
  18. 勒索软件攻击:如何使用加密来保护您的数据
  19. 《Python+Kivy(App开发)从入门到实践》自学笔记:ScatterLayout布局
  20. 基于python实现crc16 ccitt的校验和

热门文章

  1. 打开辣妈萌宝很好地承载了宝宝所有的幸福记录
  2. LabVIEW新手学习——使用DAQ相关函数前仿真配置!
  3. ORM之ForeignKey操作
  4. Cannot add foreign key constraint常见原因总结
  5. 考研高数 专题3:导数的概念及应用(用导数定义求_极限_导数_判断可导性)【难】
  6. 论文阅读 - RoSGAS: Adaptive Social Bot Detection with ReinforcedSelf-Supervised GNN Architecture Search
  7. 王权富贵:安装过软件的集合
  8. 如何治理“网络暴力” 在人类文明不断发展向前的进程中,大数据时代应运而来。数学建模解题步骤,愚见而已,欢迎指错和探讨呀~
  9. 修改 Doxygen 主题,生成 Qt 风格的文档
  10. 光伏逆变器资料 电路图、程序