最近学习并使用linux,也遇到很多问题,这里做个总结,记录第一次使用linux该做的事和一些坑

过程为自己使用过程中遇到的各类问题,仅供参考
2022/7/3_22:40第一次编写

一、选择适合的linux系统

参考 Linux发行版列表


1.最常见的linux系统主要是Debian系和RadHat

1.1 Debian系

使用apt(apt-get)包管理器

  • Ubuntu:是适用于当桌面的系统,新手也是容易入门的,是我目前正在学习使用的版本。(后面主要用Ubuntu做介绍)
  • Linux Mint:基于Ubuntu,桌面感觉是类Windows的
  • Kali linux:内置大量的安全方面的工具,因为我的专业是安全方面的,所以第一次接触linux就是Kali,使用起来和Ubuntu差不多。

  • sudo apt list --upgradable

1.2 Red Hat系

使用yum包管理器

  • CentOS:了解到Centos7是很适合做网络服务器的,因为其中的软件不是随时更新的,会比较稳定。在实际开发中,稳定几乎就是最重要的。

1.3 Slackware系

还未了解过

1.4 其他打包方式的套件

  • ArchLinux:适用与动手能力强的人去用,可自定义的东西多

2.ubuntu下载

可直接到官网下载,这里给出ubunt22.04LTS版本的链接
ubuntu

二、选择系统安装位置

必看这段话:各个阶段会遇到很多问题,需善用搜索引擎,推荐首用google
google镜像访问


1.虚拟机安装

  • vmware 或 virtualbox

在vmware中安装可参考此篇文章知乎专栏
virtualbox通常用得少,但该软件是开源软件,可以免费使用

2.双系统

  • windwos中安装ubuntu

通常双系统是先安装了windwos,然后在windwos的基础上安装ubuntu,安装后在windows中无法访问ubuntu的文件,但在ubuntu中可以直接访问到windows的文件,此处遇到了问题:在利用vscode访问windows的文件时,也许是不小心操作了什么,windows中的文件被删除了,好在后面用winPE里的工具恢复了。通常自己用的ubuntu,分区分个\ 主分区ext4和SWAP逻辑分区4G就ok了。大概的操作如下:

  1. 软碟通利用iso镜像文件制作启动盘
  2. windows的高级启动,通过u盘启动
  3. 按照相应的指引开始安装,通常默认即可,之前在一台配置古老的机器上装的时候,自定义分区安装一直失败,后来只好默认安装,把系统的windows也删掉了,然后才安装成功

3.云端服务器

  • 阿里云或腾讯云或华为云

通常在买服务器的时候就可以选择用哪个系统,会自动分配安装好,然后可以在管理台登陆、ssh登陆、xshell登陆等多种方法连接

下面是进入系统后的操作

考试完了,继续把后面的补上
2022/7/7_13:34第二次编写

三、换源


这里有一点注意,ubuntu22.04和之前的ubuntu20.04的源不是通用的,开始在22.04的ubuntu中添加20.04的源会遇到问题。下面提供了22.04的源

sudo vim /etc/apt/source.list

这里的sudo指临时一次使用root权,su root 指切换到root用户,将会一直是root权

添加以下内容,可以注释原来存在的源

# 阿里云
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse# 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse# 163
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

换完源后更新一下软件,不然后面有可能会有部分问题

sudo apt update
#可选 用来看可更新的软件列表
sudo apt list --upgradable
sudo apt upgrade
sudo reboot

此时也可以选择清理系统不用的软件等

sudo apt --purge autoremove

如果是以前的LTS版本,想更新到最新的,可采取以下的方法

# 优先选择图形化升级软件
update-manager -d
sudo apt install update-manager-core
sudo do-release-upgrade
#若在set
sudo do-release-upgrade -d

报错问题,遇到depens等错误

sudo apt --fix-broken install

四、下载Chrome


习惯了用chrome,换完源第一时间下个chrome,当然也可以选择用自带的火狐,登陆账号,开启同步也可以,火狐还有个优点就是插件可以直接安装。以下是chrome的安装流程。
用火狐需注意执行以下代码,否则无法看b站视频

sudo apt-get install ubuntu-restricted-extras

1.下载Chrome

首先到官网下载.deb(适用与Debian系)安装文件,通常默认是下到Downloads文件夹下

ctrl+alt+t 默认的打开terminal
cd Downloads/
ls

接下来会遇到最常用的一个安装deb文件的命令:dpkg

sudo dpkg -i xxx.deb

当然也可以用apt命令安装

sudo apt install ./xxx.deb
#'./'指当前目录下

2.下载clash for windows

chrome安装好后,需要进行代理才能登陆google账号,之前很长一段时间没有用ubunt的原因就是不知道如何在linux下进行代理,后面才发现clash for windows并不是指windows中才能用,这里给出github的地址,下载最新版的linux版本即可
clash for windows
下载的.tar.gz文件用tar命令进行解压

tar -zxvf xxx.tar.gz

这里记录几种文件的解压或安装方式

.deb文件
sudo dpkg -i xx.deb.rpm文件
rmp -ivh xxx.rpm.rar文件(手动打开文件直接操作更好)
unrar e xxx.rar.gz文件
gzip -d xxx.gz.tar.gz文件
tar -zxvf xxx.tar.gz
  1. 下载clash
  2. 解压clash
  3. 进入解压的文件,用./cfw即可打开clash
  4. 自行导入配置
  5. 此处和windows版有不同,需手动打开Setting
    5.1 打开Network
    5.2 选择VPN的Network Proxy
    5.3 修改配置为Manual
    5.4 在HTTP Proxy出添加127.0.0.1和端口7890
    5.5 在HTTPS出添加127.0.0.1和端口7890

到此,可以到youtube中测试是否代理成功,同时可以在clash的主页面选择是否开机自启

五、安装QQ或者Telegram


接下来可以选择安装QQ或者Telegram用来手机给电脑传输文件等操作(也可以用微信的网页端的文件传输)

QQ

linux版本的QQ差点儿意思,只能通过扫码登陆,页面也让人回到了10年前,还经常闪退,但用来截图,聊天勉强还行
官网下载

遇到闪退的情况我通常重新安装,看网上也有人说通过以下方式也可以解决,我自己是试过后也会遇到闪退的情况的

rm -rf ~/.config/tencent-qq

Telegram

telegram在linux端做得不错,我目前是没遇到什么问题
下载地址
需注意是:安装好telegram后会发现一直加载打不开的情况,可能是我clash走的是rules没有走global的原因,但通过修改登陆界面左下角的proxy设置,选择Use custom proxy,并添加HTTP代理(127.0.0.1 7890),就是和clash走一样的代理就没问题了

六、安装WPS


当选择的不是最小安装时,通常会默认安装Libreoffice,通常情况下这个就够了,但由于windows的MSoffice用得比较多,WPS通常是个很好的替代
下载地址
安装后还需要进行一些设置修改

6.1解决ubuntu下的百度网盘篡改html默认打开方式的问题

问题描述

  • 编写html文件后需要在浏览器中预览,双击发现会自动打开百度网盘
  • 右键可以通过选择用浏览器打开,但无法像windows那样默认设置用某个程序打开

解决办法

1.修改~/.config/mimeapps.list文件:

[Default Applications]
# 写两条的原因是网盘只会修改第一个条数据
text/html=google-chrome.desktop
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
...

6.2解决ubuntu22.04的WPS无法打开的问题

该问题在测试用的ubuntu22.04LTS中存在

sudo chmod 0777 -R /opt/kingsoft/wps-office

6.3增加字体缺失需要用的ttf

可以选择根据教程操作添加,下面给出可选文章wps字体缺失

如果需要的字体没有的话,可以自行去windows中的字体库C:\\WINDOWS\\Fonts中找到需要的字体,后缀名通常是fft、ttc
自己目前用的:
链接 提取码: 4oge

unzip wps-fonts.zip
cd '包括宋体。。。' tab补全
sudo cp * /usr/share/fonts
生成索引信息
sudo mkfontscale
sudo mkfontdir
更新字体缓存
sudo fc-cache

七、安装百度网盘


下载地址
安装后百度网盘会篡改html等的默认打开方式,此时需要做一些修改

问题描述

  • 编写html文件后需要在浏览器中预览,双击发现会自动打开百度网盘
  • 右键可以通过选择用浏览器打开,但无法像windows那样默认设置用某个程序打开

解决办法

1.修改~/.config/mimeapps.list文件:

[Default Applications]
# 写两条的原因是网盘只会修改第一个条数据
text/html=google-chrome.desktop
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
...

八、安装anydesk(远程控制软件)


anydesk用来连接其他人的电脑,方便帮助解决问题,向日葵也可以,但习惯了用anydesk 下载地址

问题:更新了ubuntu 22.04后,anydesk能下载,但无法安装,问题已解决

源文章:原文

1.download `libpangox`wget http://ftp.us.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5.1_amd64.deb2.install it
sudo apt install ./libpangox-1.0-0_0.0.2-5.1_amd64.deborsudo dpkg -i libpangox-1.0-0_0.0.2-5.1_amd64.deb

九、可选则安装


还有更多的软件等待着去探索

9.1有趣短命令

#均可用apt命令安装
1.sl 小火车
2.cmatrix 代码雨
3.screenfetch 屏幕的信息
4.pv 模拟字幕(字一个一个的出来) echo xxxx | pv -qL 10
5.ddate
6.telnet towel.blinkenlights.nl 星球大战ascll版

9.2实用软件

均可apt安装
默认播放音乐的app:rhythmbox
也许更好的:sayonara视频播放器:totem、vlc mpv图片编辑器:gimp,inkscape视频编辑器:kdenlive绘图工具:krita,pinta截屏,录频工具:shutter,kazam代码编辑器:atom,visual studio codepdf相关:calibre类似迅雷:xtreme download manager
# motrix相当于迅雷,可以下载资源

9.3游戏

支持linux的游戏不多,但还是可以勉强玩玩

sudo apt install steam

也可以在ubuntu的软件中心去下载

9.4安装kali工具

主要参考github项目katoolin,下载后,根据命令提醒进行安装,对于kaili-menu,需要对设置进行更改

十、美化


ubuntu的美化做得不错,第一眼看起来还行,但为了更有美感,我们需要添加一些插件,做一些调整。

10.1 安装美化工具 tweaks

sudo apt update
sudo apt install gnome-tweaks
sudo apt install chrome-gnome-shell
对于22.04最新版tweaks可能无法直接下载
需:sudo add-apt-repository universe
sudo apt install gnome-tweaks
gnome-tweaks

之后在浏览器中打开,或者也可以去扩展商店自行安装GNOME Shell integration

https://extensions.gnome.org/

接下来可以安装一些自己需要的插件了(该页面是英文的,chrome可以对整个页面进行翻译),下面推荐一些好用的插件

带#的强烈推荐安装
applications Menu  顶部增加应用菜单
#Extension List  顶部增加插件管理
#Desktop Icons NG  可以设置桌面的图表显示,像桌面的回收站等可以在设置中隐藏
Favorites Menu  在顶部显示favorites并且可以设置成爱心的形式
#Simple net speed 可以看见网速
#Transparent Top Bar 顶部透明
#volume scroller 可以在顶部滑动滚轮控制音量
hide panel lite 隐藏顶部
#hide keyboard layout 隐藏顶部的输入法按钮
#ide activities button 隐藏顶部的activities按钮
hide too bar 可选择的隐藏顶部栏,可能会有问题
#autohide batterey 当充满电时隐藏顶部的电量标
arcmenu 类似windows的开始菜单
#caffeie 关闭屏幕保护,可以选择让ubuntu一直亮屏,比较有用
#ubuntu dock 可以关闭收藏栏
#dash to dock 高度自由管理dock
Bluetooth Quick Connect 方便蓝牙的连接管理
Force Quit 强制关闭卡死软件
#Light/Dark Theme Switcher 顶部显示管理light和dark的按钮
Screenshot Tool 屏幕截图 ubuntu22.04的截图工具就够用了
截图快捷键 fn+prtscn(f11)

10.2 关于输入法

自带的ibus就完全够用了,尝试过安装 搜狗输入法,估计是在ubuntu22.04上有bug,无法正常使用,最后还是换回了ibus
在用gnome的插件隐藏顶部图标前,可以右键选择Preferences,在里面设置输入法,包括

  1. 每次输入后显示的字符个数
  2. 是否显示表情,云联想等
  3. 设置输入法的字典,让搜索结果更让人满意
  4. 设置模糊搜索,拼音打错后的联想更加符合
  5. 在shortcuts中设置按shift切换汉字和英文

10.3 收藏栏的美化

在设置中的Appearance中进行设置,在Dock部分

  1. Auto-hide the Dock 控制是否自动隐藏
  2. Panel mode 可以让收藏栏缩短,看着更舒服
  3. Position on screen 控制收藏栏在左边还是底下
  4. Configure dock behavior 选择是否隐藏挂载的硬盘什么的,对美化很有用

10.4 修改鼠标格式,系统的各类颜色等

在gnome-tweaks中的appearance中可以修改thems cursor鼠标可以改成像windows,shell是将各种界面改颜色,sound是
改自带的声音

22.04版本可以直接在settings的appearance里选择隐藏Dock

建议把设置、gnome-tweaks、插件功能都看一遍,基本上可以满足自己的设置

十一、其他常用命令、小技巧等慢慢补充


# 查看内存
free -m(M) -g(G)
top htop# 查看安装了的软件
dpkg -l
# 定点查询安装情况
dpkg -l | grep qq# 查看磁盘大小
df -h# 但非正常操作lock时,可以用kill杀掉进程,-1(HUP) 重新加载 -9(KILL) 杀死 -15(TERM) 正常停止

十二、删除双系统的操作


由于各种原因需删掉双系统的方法(直接格式化分出去的盘进行删除会删不干净,重启时引导可能会错)

1.先直接删除格式化ubuntu盘
2.进行下列的操作

2.1打开管理员权限的cmd
diskpart
list disk
select disk 0
list partition
select partition 1
assign letter=p
2.2重新打开一个cmd
p:
cd EFI
dir
rmdir /s ubuntu
rmdir /s deepin
2.3回到第一个cmd
remove letter=p

尝试用ubuntu 22.04 LTS系统可能会遇到的问题和可以了解的东西相关推荐

  1. Ubuntu 22.04 LTS安装Modelsim SE 2020.4

    前言 教程中的部分内容参考自易特创芯论坛,鉴于论坛相关资料有些零散.安装步骤繁琐或是存在错误.部分原理性问题未解释清楚人云亦云.导致为入门者带来了困难等原因,为此梳理出一篇相对完整的教程 准备工作 · ...

  2. 双系统安装ubuntu 22.04 LTS(一步到位)

    作为一个拥有两次都是一次成功安装好双系统的经验的人,我觉得我可以借这个文章仔细讲述一下,让大家都可以双系统安装都是一次成功.为什么有着两次安装经验呢,第一次安装完成后由于电脑的内存不太够了,然后重新装 ...

  3. Ubuntu 22.04 LTS下安装1030 GPU 的驱动(图文详解)

    文章目录 Ubuntu 22.04 LTS下安装1030 GPU 的驱动 法一:命令获取推荐驱动直接安装(简单有效) 1.检查你的操作系统,如下图: 2.查看是否有[GPU](https://so.c ...

  4. after Ubuntu 22.04 LTS

    文章目录 1. 安装操作系统 2. 登录后 2.1 修改 root 用户密码 2.2 vim 2.3 OpenSSH 2.3 更新 2.3.1 选择软件源 2.3.2 更新 2.4 挂载硬盘 3. 必 ...

  5. ubuntu python3.6_在 Ubuntu 16.04 LTS 系统上安装 Python 3.6

    Ubuntu 16.04 LTS 系统默认自带的是 Python 2.7 和 Python 3.5,有时候我们会需要用到 Python 3.6,但是官方的源里是没有 Python 3.6 的 ,今天就 ...

  6. Ubuntu 22.04 LTS apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案

    背景介绍 在 Ubuntu 22.04 LTS 下更新源 apt-get update 遇到了Key is stored in legacy trusted.gpg keyring (/etc/apt ...

  7. Ubuntu 22.04 LTS 是史诗级的版本?

    导读 Canonical 最新的代号为"Jammy Jellyfish"的 Ubuntu LTS 版本,受到全球用户的好评.有数百个新的小功能和一些不太大众化的功能并没有引起太多关 ...

  8. 如何安装 Ubuntu 22.04 LTS 桌面版 ?

    Canonical 在 2022年4月21日发布了期待已久的 Ubuntu 22.04 LTS 桌面操作系统.Ubuntu 22.04 的代号是 Jammy Jellyfish,它是一个 LTS (长 ...

  9. 为什么说 Ubuntu 22.04 LTS 是史诗级的版本

    下面是 Ubuntu 22.04 LTS 的一些次要特性,这些特性使它成为迄今为止最好的 LTS 版本之一. Canonical 最新的代号为"Jammy Jellyfish"的 ...

最新文章

  1. 20172328《程序设计与数据结构》实验二:树
  2. unable to contact ip driver
  3. 阻止计算机访问注册表,电脑怎么样防止注册表被强行的篡改,保护电脑安全
  4. boost::qvm::deduce_vec相关的测试程序
  5. Collections工具类 java
  6. Python中OS模块
  7. 负指数分布的性质_负指数分布.ppt
  8. matlab autocad选哪个,cad哪个版本最好用,如何选择?
  9. CRM系统管理日常计划
  10. 一次成功编译Bilibili安卓播放器
  11. HashMap和TreeMap
  12. 计算机无法打开pdf文件格式,pdf格式的文件打不开 [电脑打不开pdf格式文件怎么回事]...
  13. 车载、行车记录仪产品知识汇集
  14. python绘制动漫人物图片女生可爱_绘画动漫人物图片女生唯美
  15. Elasticsearch - 全文检索服务器
  16. MATLAB2016笔记(八):符号数学计算(MATLAB-Maple组件)
  17. php判断三个数为对子,豹子| 简单粗暴方法
  18. Php和Nginx缓存
  19. 透视C# Span<T>数据结构
  20. 1024福利 | 2019乌镇互联网大会大佬报告原文全集(李彦宏、陆奇、倪光南等)...

热门文章

  1. Arduino学习总结(未完待续)
  2. 肖特基二极管(SBD)和开关二极管的工作原理及选型的学习总结
  3. Java面向对象(类的无参和带参)
  4. 高可用集群下的负载均衡(5):haproxy的动静分离与读写分离
  5. 淘宝产品上下架时间对宝贝排名权重影响
  6. 知识图谱入门 (九) 知识问答
  7. 机器自动翻译古文拼音 - 十大宋词 - 雨霖铃·寒蝉凄切 柳永
  8. sqlmap写入一句话木马
  9. 记一次confluence故障的RCA
  10. Oracle 导入 txt (oracle 10) 百万数据导入 txt