Ubuntu 20.04入门操作(持续更新)
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
从WPS Office官网下载deb安装包;
在安装包目录下打开终端,输入
sudo dpkg -i wps-office_11.1.0.9604_amd64.deb
;由于不安装字体的话WPS会报错:缺少系统字体,所以必须按转额外字体。
- 下载字体。字体存储在百度网盘-我的资源-wps_symbol_fonts.zip。
- 在字体所在的目录执行:
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office
- 进入/usr/share/fonts/wps-office目录,依次点击每个文件并安装,然后重启WPS。
然而,至此仍然会出现缺少字体导致显示不正确的问题。比如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
- 添加源:
sudo add-apt-repository ppa:nextcloud-devs/client
- 升级源:
sudo apt update
- 安装:
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类操作:
- 保存到文件夹,即主目录(home)下的Pictures文件夹中。
Print Screen
截取整个桌面Alt + Print Screen
截取选中的窗口Shift + Print Screen
自由选择区域
- 保存到剪贴板
Ctrl + Print Screen
整个桌面Ctrl + Alt + Print Screen
选中的窗口Shift + Ctrl + Print Screen
自由选择区域
2.2 挂载硬盘
- 查看想要选择挂载硬盘的名称:
sudo fdisk -l
- 删除原硬盘分区:
sudo fdisk /dev/sdb
,这里sdb
是硬盘名称。提示指定Command时,输入d
- 将硬盘格式化为ext4格式:
sudo mkfs.ext4 /dev/sdb
- 挂载硬盘至指定位置,如:
sudo mount /dev/sdb /home/foo/storage
- 设置开机自动挂载,终端输入
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入门操作(持续更新)相关推荐
- ubuntu 20.04 部署SS5详解
ubuntu 20.04 部署SS5详解 前言 一.SS5部署前提? 二.部署步骤 1.更新软件包 2.ss5部署 常用命令 前言 提示:仅供交流学习,如有问题可以可以评论区留言: 提示:以下是本篇文 ...
- 如何在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. 在本 ...
- 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器
0 避坑提醒 第4部分的解决办法,很多网友反映,会导致物理显示器不能用!请仔细阅读文章里的解决办法. 请仔细阅读第5部分的特别注意事项,虚拟显示器会和物理显示器冲突.让虚拟显示器和物理显示器同时工作的 ...
- Ubuntu 20.04更新源报错W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。
ubuntu 20.04 #apt-get update正在读取软件包列表... 完成 E: 仓库 "http://ppa.launchpad.net/mercurial-ppa/relea ...
- ubuntu 20.04更新阿里源 清华源
首先备份一下原来的sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak 然后修改sources.list sudo vi /e ...
- ubuntu 20.04更新apt源
ubuntu 20.04 apt源 阿里: deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multivers ...
- Ubuntu 20.04笔记本电脑息屏操作
环境 Ubuntu 20.04 问题描述 笔记本电脑合上盖子后,屏幕无法熄灭. 解决办法 根据网上提供的资料,通过 "xset dpms force off" 这个命令进行关闭. ...
- ubuntu使用fail2ban_如何在Ubuntu 20.04上安装和配置Fail2ban
暴露给Internet的任何服务都有遭受恶意软件攻击的风险. 例如,如果您在可公开访问的网络上运行服务,则攻击者可以使用暴力手段尝试登录您的帐户. Fail2ban是一种工具,可通过监视服务日志中的恶 ...
- Ubuntu 20.04系统安装及初始配置
文章目录 前言 一.系统要求 二.安装步骤 1.下载Ubuntu 20.04镜像 2.创建启动盘 3.启动计算机并进入 BIOS/UEFI 设置 4.进入安装界面(一步步走下去就好) 5.完成安装. ...
最新文章
- 这个播放量200万的视频燃爆了!它讲透了:希尔伯特计划是如何被哥德尔与图灵“打脸”的?...
- byte 和16进制关系
- 一步步创建ABAP post exit增强
- php psr 编码规范_PHP之PSR-4规范:自动加载
- 使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。...
- DNS的正、反以及双向解析
- python 建站 上传文件_python往网站上传数据
- mysql 12_Navicat for MySQL12免费版
- [《与闲适共处》偶感小记]2012年8月28日
- matlab中rand函数
- 语言处理 之 fastspeech2,ar,nar研究
- 计算机保研er历程分享(浙软、厦大、华师、东南网安、东北、西电、中南......)
- 小程序入口构造工具二维码测试工具
- ORACLE怎么读英语,oracle是什么意思_oracle怎么读_oracle翻译_用法_发音_词组_同反义词_神示所-新东方在线英语词典...
- 听说你想进大厂?当心这13个MySQL送命题!
- Android 微博登录
- 浅谈安科瑞电能预付费系统在大电力客户中的设计及应用分析
- 勒索软件攻击:如何使用加密来保护您的数据
- 《Python+Kivy(App开发)从入门到实践》自学笔记:ScatterLayout布局
- 基于python实现crc16 ccitt的校验和
热门文章
- 打开辣妈萌宝很好地承载了宝宝所有的幸福记录
- LabVIEW新手学习——使用DAQ相关函数前仿真配置!
- ORM之ForeignKey操作
- Cannot add foreign key constraint常见原因总结
- 考研高数 专题3:导数的概念及应用(用导数定义求_极限_导数_判断可导性)【难】
- 论文阅读 - RoSGAS: Adaptive Social Bot Detection with ReinforcedSelf-Supervised GNN Architecture Search
- 王权富贵:安装过软件的集合
- 如何治理“网络暴力” 在人类文明不断发展向前的进程中,大数据时代应运而来。数学建模解题步骤,愚见而已,欢迎指错和探讨呀~
- 修改 Doxygen 主题,生成 Qt 风格的文档
- 光伏逆变器资料 电路图、程序