Files
linux-wiki/public/index.json
2021-10-21 14:57:58 +08:00

2031 lines
173 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/",
"title": " deepin折腾笔记v6.6版 ",
"tags": [],
"description": "",
"content": "deepin折腾笔记v6.6版 ① 感谢 Zz 的大力支持[Zz独家正版授权] Yuchen Deng 语晨「Deepin UOS 深度技术群19346666」② 二〇二〇年六月六日\n①本笔记所涉及到的代码或命令需结合上下文说明并理解不能简单地复制粘贴后在终端执行。 ②Deepin UOS 深度技术 QQ群19346666专注系统的各种问题解决拒绝灌水。\n\n注此文档由作者维护请勿提交文档。\n"
},
{
"uri": "http://example.org/",
"title": "Basics",
"tags": [],
"description": "",
"content": "欢迎来到DOSU社区文档专区 如需转载请发送邮件至momen@deepinos.org并注明出处 未经允许,严禁用于商业用途! Join Us\tTencentQQ group:985058293\tMEWE:click here\ttelegram: click here\n加入我们\tQQ群985058293\tMEWE 点击这里\tTG群 点击这里\t请遵守 知识共享署名-相同方式共享 4.0\t国际许可协议\n文档中心开发者名单 qingdkjmomen祁任paperdragon\n注如有教程出错用词不当教程内容失效等问题请及时在星火社区反馈中心内反馈\n喜欢我们记得打赏哦 返回主页 "
},
{
"uri": "http://example.org/%E6%8F%90%E4%BA%A4%E9%A1%BB%E7%9F%A5/%E4%BA%8C%E7%BA%A7%E7%9B%AE%E5%BD%95%E7%A4%BA%E4%BE%8B/",
"title": "二级目录",
"tags": [],
"description": "",
"content": "这里是二级目录_index.md\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/",
"title": "小白笔记",
"tags": [],
"description": "",
"content": "星火团队 小白笔记 聚沙成塔\n任何人可编辑与提交\n"
},
{
"uri": "http://example.org/%E6%8F%90%E4%BA%A4%E9%A1%BB%E7%9F%A5/",
"title": "提交须知",
"tags": [],
"description": "",
"content": "首先欢迎大家提供自己的学习心得。新的wiki我们使用了全新的hugo引擎提交时更加方便\n 我们提交时我们会提供默认模板供大家参考\n每个新的标签页都会有一个_index.md文件以下为示例\n+++ title = \u0026#34;提交须知\u0026#34; date = 2021-10-18T16:58:57+08:00 weight = 5 chapter = false pre = \u0026#34;\u0026lt;b\u0026gt;星火星火文档中心\u0026lt;/b\u0026gt;\u0026#34; +++ chapter false是为正常markdown格式ture时会变为段落居中模式\n此时如果你需要填充正文部分我们可以创建任意md文档。\n但是我们需要在md头中写一些东西\n--- title: \u0026quot;内页示例\u0026quot; date: 2021-10-18T16:59:28+08:00 draft: false --- 正文部分示例 注意draft为ture时不会发布\n 在新的文档专区中,我们可以创建二级目录,三级目录,四级目录\n以下我们将以二级目录为例\n我们在“提交须知”文件夹新建一个文件夹暂且叫做“二级目录示例”虽然用户看不到叫什么。\n打开“二级目录示例”我们创建一个_index.md来说明这个目录是做什么的。必须\n+++ title = \u0026quot;二级目录\u0026quot; date = 2021-10-18T16:58:57+08:00 weight = 5 chapter = false pre = \u0026quot;\u0026lt;b\u0026gt;星火文档中心\u0026lt;/b\u0026gt;\u0026quot; +++ 这里是二级目录_index.md 其次我们再创建内容页面\u0026quot;内容示例页.md\u0026quot;\n--- title: \u0026quot;内容示例\u0026quot; date: 2021-10-18T16:59:28+08:00 draft: false --- 正文部分示例 创建标签\n我们会在标签示例中添加tags\n--- title: \u0026quot;标签示例\u0026quot; date: 2021-10-18T16:59:28+08:00 draft: false tags: [\u0026quot;标签示例\u0026quot;,\u0026quot;test\u0026quot;] --- 正文部分示例 这里为网页文件所处格式\ncontent ├── level-one │ ├── level-two │ │ ├── level-three │ │ │ ├── level-four │ │ │ │ ├── _index.md \u0026lt;-- /level-one/level-two/level-three/level-four │ │ │ │ ├── page-4-a.md \u0026lt;-- /level-one/level-two/level-three/level-four/page-4-a │ │ │ │ ├── page-4-b.md \u0026lt;-- /level-one/level-two/level-three/level-four/page-4-b │ │ │ │ └── page-4-c.md \u0026lt;-- /level-one/level-two/level-three/level-four/page-4-c │ │ │ ├── _index.md \u0026lt;-- /level-one/level-two/level-three │ │ │ ├── page-3-a.md \u0026lt;-- /level-one/level-two/level-three/page-3-a │ │ │ ├── page-3-b.md \u0026lt;-- /level-one/level-two/level-three/page-3-b │ │ │ └── page-3-c.md \u0026lt;-- /level-one/level-two/level-three/page-3-c │ │ ├── _index.md \u0026lt;-- /level-one/level-two │ │ ├── page-2-a.md \u0026lt;-- /level-one/level-two/page-2-a │ │ ├── page-2-b.md \u0026lt;-- /level-one/level-two/page-2-b │ │ └── page-2-c.md \u0026lt;-- /level-one/level-two/page-2-c │ ├── _index.md \u0026lt;-- /level-one │ ├── page-1-a.md \u0026lt;-- /level-one/page-1-a │ ├── page-1-b.md \u0026lt;-- /level-one/page-1-b │ └── page-1-c.md \u0026lt;-- /level-one/page-1-c ├── _index.md \u0026lt;-- / └── page-top.md \u0026lt;-- /page-top 不难发现每个目录可能都会拥有一个_index.md来说明此目录是做什么的。\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.1/",
"title": "1.1 一个非常重要的东西-终端",
"tags": [],
"description": "",
"content": " 第一节 一个非常重要的东西-终端\n\t在你装好deepin以后四处找找你会找到一个叫做终端的应用。你也可以使用ctrl+alt+t快捷键唤起终端.\n打开它你会看到这样的东西\nmomen@momen-PC:~$\n诶这不是我的机子吗:D\n好吧你看到的是这样的东西\n[用户名]@(主机名):~$\n没错,你要开始打命令了\n打命令之前,你需要的知道的几个关系,终端terminal,tty,shell和bash.\n啊这\u0026hellip;\n别慌,咱们先从字面意思来解释\nterminal\u0026ndash;终点站;终端\ntty\u0026ndash;终端; 电传打字机; 终端设备; 控制台; 控制终端;\nshell\u0026ndash;壳\nbash\u0026ndash;猛击\n啊?什么玩意?越来越离谱?壳和猛击是什么东西?\n问题不大,我们来一一解释.\n狭义的来讲terminal=tty.\nshell,他就是壳,没错就是那个王八顶的那个壳.他的对立面是核.他就像\u0026quot;cmd\u0026quot;,接受你发出的指令,解析你的命令后,再内核中运行.\nbash是一个缩写,不是真的猛击啦.bash的全称为Bourne-Again SHell。\nshell由许多种有bash / sh / ksh / csh / zsh.我们默认用的是bash.\nshell有两种命令,内部命令和外部命令.这是个啥子哦?大家在用cmd的时候,应该都见过这个东西.\u0026ldquo;xxxxx\u0026quot;不是内部或外部命令,也不是可运行程序或批处理文件.\n是不是很眼熟呢?\n没错,他所说的内部命令和外部命令与linux所说的意思相似.\n这个内部命令就是shell自带的命令,外部命令就是shell本身不具有,但是你另外赋给他的命令.\n你可以用这些命令做许多大胆的事情.而这一切,你都需要打开终端来控制shell.\n以下我来讲解几个常用命令\n(未完待续)\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.2/",
"title": "1.2 shell脚本",
"tags": [],
"description": "",
"content": " 第二节\u0026ndash;shell脚本\n上一节讲到了shell,一般来讲,我们使用一两条命令就可以了解决好多事情,但有的时候,需要n条命令才可以解决一个问题,如果它需要重复执行,他就像老太太的裹脚布又臭又长,这谁能顶得住?\n既然像裹脚布,那么我们就要写脚本!\n所有脚本都要写在 .sh文件\n#!/bin/bash这一行是声明,shell要用bin下的bash来解释他.\n写注释可以用#\n比如我们可以再桌面上创建一个test.sh然后这样写\n#!bin/bash #this is test.sh echo \u0026#34;I love DOSUCommunity\u0026#34; echo \u0026#34;this is my favorite community\u0026#34; 写完之后就可以了运行了\nmomen@momen-PC:~/Desktop$ sh test.sh\n然后就会输出\nmomen@momen-PC:~/Desktop$ sh test.sh I love DOSUCommunity this is my favorite community 是不是很简单呢?\n(未完待续)\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.3/",
"title": "1.3 命令安装现成deb包",
"tags": [],
"description": "",
"content": " "
},
{
"uri": "http://example.org/tags/",
"title": "Tags",
"tags": [],
"description": "",
"content": ""
},
{
"uri": "http://example.org/tags/test/",
"title": "test",
"tags": [],
"description": "",
"content": ""
},
{
"uri": "http://example.org/%E6%8F%90%E4%BA%A4%E9%A1%BB%E7%9F%A5/%E4%BA%8C%E7%BA%A7%E7%9B%AE%E5%BD%95%E7%A4%BA%E4%BE%8B/%E5%86%85%E5%AE%B9%E7%A4%BA%E4%BE%8B%E9%A1%B5%E9%9D%A2/",
"title": "内容示例",
"tags": [],
"description": "",
"content": "正文部分示例\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E5%89%8D%E8%A8%80/",
"title": "前言",
"tags": [],
"description": "",
"content": "小白手册 前言 \t也许这是你第一次使用linux。\n\t既然这是关于deepin的小白手册那么本手册当然是围绕deepin来叙述的了。说到deepin他的中文名为“深度”。deepin操作系统是基于debian的linux系统deepin作为中国土生土长的发行版也深受大家的喜爱。\n\t为什么选择linux而不是Windows为什么非要在linux大家族中挑deepin而不是选择像Ubuntuarchmanjaro这些发行版呢说到这里不得不扯一些家国情怀了。不得不说的是虽然deepin不是完全自主研发但他是完全自主可控的系统他不会被美帝等国家掐脖子也不会发生“windows黑屏事件”。为了尽早抛弃对Windows的依赖我们要选择linux为了支持国产我选择了deepin。当然linux基本上都是触类旁通弄懂一个发行版其他也就不是什么问题了。\n我第一次接触到linux好像是在上初中使用的是Ubuntu虚拟机说实在话当时的Ubuntu给我的第一印象是卡似乎是虚拟机的锅垃圾没用多久扔掉Ubuntu继续使用Windows。在接下来的日子里我的主力机依然是Windows直到遇见了deepin。\n诚然遇到deepin的时候真的吸引了我半透明界面扁平化UI光从界面上就甩Windows10十几条街我掏出来垃圾平板没错atom处理器2GB+30G反手装了个64位deepin当时我还在想2G内存装64位系统会不会卡死呢其实真的是多虑了。一直到deepin的经典系统deepin15.11我对deepin的喜爱之情溢于言表。\n当然有喜就有哀linux虽好但有个致命的缺点就是生态不足所以你在给电脑刷deepin的时候要做好思想准备安卓是个异类他也是linux但他成功逆袭了站在智能机的风口上成功的被捧起。\n不过呢也不要悲观先天不足可以后天补齐短板。wine应运而生让他可以运行Windows应用只不过能完美运行的很少。还有一个就是xdroid一个安卓虚拟机让你可以跑起来安卓应用我觉得这个用起来非常不错但是有些用户在使用的时候会出现卡死现象。再有呢就是纯正虚拟机了vboxvmware任意系统都可以跑这样的话就可以了完美运行任意应用但也有个缺点就是低配机就别想这么完了因为跑虚拟是很耗内存的。\n如果你对生态比较介意的话建议你安装双系统或者在虚拟机上运行deepin。\n接下来就可以了开始我们的deepin之旅了\n\u0026ndash;momen编辑于2020/07/31\n 全新的引擎,更好的体验,星火文档中心邀请你一起来编辑这些文档\n你可以推送你的md笔记至https://gitee.com/deepin-community-store/linux-wiki并在你所编辑的页面中署名\n\u0026ndash;momen编辑于2020/10/21\n"
},
{
"uri": "http://example.org/tags/%E6%A0%87%E7%AD%BE%E7%A4%BA%E4%BE%8B/",
"title": "标签示例",
"tags": [],
"description": "",
"content": ""
},
{
"uri": "http://example.org/%E6%8F%90%E4%BA%A4%E9%A1%BB%E7%9F%A5/%E6%A0%87%E7%AD%BE%E7%A4%BA%E4%BE%8B/",
"title": "标签示例",
"tags": ["标签示例", "test"],
"description": "",
"content": "正文部分示例\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%80%E7%AB%A0/0/",
"title": "第0页",
"tags": [],
"description": "",
"content": "第一章 初遇Linux \t我们这一整个手册主要针对deepin操作系统Debian系列的其他发行版亦可借鉴。\n首先我们先下载deepin镜像 官方iso仓库 http://cdimage.deepin.com/ (不推荐,速度慢) 中国大陆地区推荐使用清华大学下载源 中國港澳臺地區推薦使用Ubuntu正體中文站臺灣 更多官方授权的镜像站深度科技社区ISO仓库\n下载以后准备安装 安装deepin大致有两个方案一个虚拟机方案一个实体机方案具体方案依靠自己来定。\n配置方面推荐安装在2GB+50GB以及性能更好的电脑上但是注意每当amdintel有新品cpu发布时deepin不一定能在最新款cpu上正常运行通常需要一个月左右的时间才能适配完成。\n虚拟机方案vmwareVirtualBox等都可以安装安装教程可以在第一节中找到。\n实体机方案准备一个8GB或更大容量的U盘。以下有两种常用的烧制方案。注意无论哪种方案都会格式化u盘请备份资料。\n\t方法一在官网下载“深度启动盘制作工具”使用工具烧制u盘\n\t方案二【推荐】该方案适合需要经常刷机、重装各种系统的发烧友使用。使用ventoy制作好u盘后安装系统时只需把镜像拖入U盘即可。\n烧录完成后根据自己主板的型号进入BIOSSecure Boot选项调为disabled。然后使用u盘启动deepin安装程序。\n注部分主板不需要关闭secure boot也可以安装\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%AC%AC%E4%B8%80%E7%AB%A0/",
"title": "第一章",
"tags": [],
"description": "",
"content": "第一章 初遇Linux "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.1/",
"title": "",
"tags": [],
"description": "",
"content": "1.1 Super+S 切换工作区 1.Super键就是WIN键。\n2.这个工作区快捷切换键最初由Ubuntu发行版引入。\n3.目前Deepin只能简单的将多个工作区放在一行横向排列。\n4.缺少智能的多行自适应布局。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.10/",
"title": "",
"tags": [],
"description": "",
"content": "1.10 修改文件扩展名 1.方法一:文件管理器,在要修改的文件上弹出右键菜单,”属性“窗口可完成文件名、扩展名 修改。 2.方法二:进入文件所在目录,右键”在终端中打开“,执行: mv filename.txt filename.sh\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.11/",
"title": "",
"tags": [],
"description": "",
"content": "1.11 删除不需要的文件打开方式 1.文件管理器进入主目录Ctrl+H显示隐藏文件进入.confg目录编辑mimeapps.list。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.12/",
"title": "",
"tags": [],
"description": "",
"content": "1.12 KWin 无法开启窗口特效 文件管理器进入主目录Ctrl+H显示隐藏文件进入.confg目录删除kwinrc注销或重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.13/",
"title": "",
"tags": [],
"description": "",
"content": "1.13 启动器隐藏不想看到的启动项 文件管理器打开系统盘,进入/usr/share目录在applications目录上右键“以管理员身份打开”。在不想看到的启动项图标上右键“打开方式”选择“编辑器”添加NoDisplay=true保存。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.14/",
"title": "",
"tags": [],
"description": "",
"content": "1.14 创建数据盘 只要存在一个不挂载任何路径的分区且该分区的卷标为“_dde_data”即可。卷标修改请参考“修改磁盘卷标”小节”。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.15/",
"title": "",
"tags": [],
"description": "",
"content": "1.15 启动器创建“我的世界”启动项 在应用商店里安装软件后,就可以在启动器里找到该软件的一个启动项,启动软件变得非常方便。在启动项右键菜单上还提供了“发送到桌面”、“发送到任务栏”、“开机自动启动”等简捷功能。 而所谓的启动项,本质就是一个后缀为“.desktop”的文件可以在系统盘/usr/share/applications/里看到。 但是,在/usr/share/applications/里创建启动项并不是最佳的位置 最佳位置在主目录 ~/.local/share/applications 里。 下面以创建Minecraft(我的世界)为例讲解。 首先用编辑器创建文件 ~/.local/share/applications/Minecraft.desktop ,添加以下内容:\n[Desktop Entry] Categories=Game;Comment=Minecraft Exec=/home/\u0026lt;用户名\u0026gt;/Minecraft/Minecraft.sh Icon=minecraftName=Minecraft Name[zh_CN]=我的世界Terminal=false Type=Application X-Deepin-Vendor=user-custom 特别注意1所有的路径都必须是绝对路径而且不识别$HOME、~这些常见的bash变量。 特别注意2Icon虽然可以用绝对路径的图标但不能自适应大小。推荐把图标拷贝到~/.loca/share/icons/hicolor/的各个尺寸目录里文件名为minecraft。 Minecraft.sh就是我的世界的启动脚本内容如下 #!/bin/bash cd $HOME/Zz/Minecraft java -jar HMCL.jarHMCL启动器下载地址https://github.com/huanghongxun/HMCL 需要安装Java运行时sudo apt install default-jre openjfx\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.16/",
"title": "",
"tags": [],
"description": "",
"content": "1.16 VirtualBox 支持 USB2.0/3.0 设备 首先要安装扩展sudo apt install virtualbox-extension-pack 其次要添加用户组sudo adduser \u0026lt;用户名\u0026gt; vboxusers 重启生效。 查看确认用户组groups \u0026lt;用户名从用户组中删除sudo deluser \u0026lt;用户名\u0026gt; vboxusers\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.17/",
"title": "",
"tags": [],
"description": "",
"content": "1.17 简易文字编辑器 deepin的编辑器打开大文件太慢了这个问题官方有bug报告说是为了兼容触屏而选择的一种妥协方案结果牺牲了打开大文件时的性能。 暂时的解决考虑安装leafpad用于打开大的文本文件。 sudo apt install leafpad #简易文字编辑器\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.18/",
"title": "",
"tags": [],
"description": "",
"content": "1.18 调整桌面字体大小 控制中心 - 个性化 - 字体将大小调整为15。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.19/",
"title": "",
"tags": [],
"description": "",
"content": "1.19 安装字体的另一种方法 Deepin提供了字体安装器拖动字体文件到这个应用上就完成字体安装了很方便。 但有时为了在不同Deepin系统里使用相同的字体还有一个方法是把ttf字体文件拷贝到 $HOME/.local/share/fonts目录下。 平常注意这个目录的备份,在新系统上还原配置,就可以享受相同的字体了。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.2/",
"title": "",
"tags": [],
"description": "",
"content": "1.2 善用强大的 Super 键 1 Super :启动器 2 Super+S :显示工作区 3 Super+W :显示当前工作区的窗口 4 Super+A :显示所有工作区的窗口 5 Super+D :显示桌面 6 Super+E :文件管理器 7 Super+L :锁屏\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.20/",
"title": "",
"tags": [],
"description": "",
"content": "1.20 将当前位置加入书签 文件管理器打开常用目录按下快捷键Ctrl+D可加入左侧书签方便以后快速打开。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.21/",
"title": "",
"tags": [],
"description": "",
"content": "1.21 重置默认打开方式 部分四字母后缀名的文件无法设置默认打开方式估计是BUG。例如xlsx电子表格文件默认总是用归档管理器file-roller打开。 解决方法:删除默认打开方式配置文件~/.config/mimeapps.list注销。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.22/",
"title": "",
"tags": [],
"description": "",
"content": "1.22 Nemo 文件管理器 深度文件管理器在处理大量图片时,容易崩溃。此外,删除存在大量文件的目录时,会很低效且偶尔删除失败。 推荐安装Nemo文件管理器作为备用。 sudo apt install nemo gnome-terminal cinnamon-l10n --no-install-recommends -y #文件管理器和终端安装完成后,启动器中寻找“文件“。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.23/",
"title": "",
"tags": [],
"description": "",
"content": "1.23 恢复默认文件管理器 安装Visual Studio Code后会发现在谷歌浏览器中下载文件后如果点击“在文件夹中显示”时弹出Visual Studio Code窗口。 解决办法:在文件管理器里随意创建一个空文件夹,然后在这个文件夹上点击右键,从右键菜单里选择“打开方式”,把“文件管理器”设置为默认程序即可。 此外控制中心有常用的默认程序配置功能。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.24/",
"title": "",
"tags": [],
"description": "",
"content": "1.24 VLC 视频播放器 作为深度自带的视频播放器的补充推荐安装跨平台的视频播放器VLC作为备用。优点是速度快兼容所有视频格式。sudo apt install vlc\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.25/",
"title": "",
"tags": [],
"description": "",
"content": "1.25 audacious 音频播放器 深度自带的音频播放器默认单曲循环,没有单曲播放后自行停止的功能 而audacious号称Linux系统下的Foobar2000值得推荐 sudo apt install audacious\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.26/",
"title": "",
"tags": [],
"description": "",
"content": "1.26 配置 Flatpak 软件库 安装sudo apt install flatpak 添加flatpak remote-add --if-not-exists flathub https://flathub.orgrepo/flathub.flatpakrepo 注销或重启生效。安装示例flatpak install blender\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.3/",
"title": "",
"tags": [],
"description": "",
"content": "1.3 启动器搜索支持拼音 1.打开启动器页面后键盘输入“xk”将显示“显卡驱动管理器”支持模糊匹配。 2.简拼、全拼都可以。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.4/",
"title": "",
"tags": [],
"description": "",
"content": "1.4 “自然滚动”与 macOS、Win10 一致体验 1.控制中心-鼠标:打开“自然滚动”选项,可实现笔记本电脑触控板双指上下滚动页面时与手 机、平板、macOS、Win10 保持相同体验。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.5/",
"title": "",
"tags": [],
"description": "",
"content": "1.5 加速软件更新 控制中心-更新-更新设置,取消“智能软件源”,并切换到“中国科学技术大学”镜像源。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.6/",
"title": "",
"tags": [],
"description": "",
"content": "1.6 解决安装系统后更新失败 1 通过“控制中心”更新时如果提示“更新失败”则可以按下快捷键Ctrl+Alt+T在弹出 的终端中输入命令: sudo apt upgrade\t回车后按提示操作即可。 技巧推荐输入命令的过程中按一次Tab键补全两次Tab键\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.7/",
"title": "",
"tags": [],
"description": "",
"content": "1.7 预装系统安装应用商店 1.默认预装Deepin专业版的品牌笔记本没有集成应用商店Deepin官方给出了解决方案 https://mp.weixin.qq.com/s/UGX22z_jTZ2BN0BXV54hBw 2.也可以更新系统后选择在命令行安装按下快捷键Ctrl+Alt+T在弹出的终端中输入命令 sudo apt install deepin-appstore 3.按提示操作安装完成后按下Super键WIN键就可以找到“应用商店”图标了。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.8/",
"title": "",
"tags": [],
"description": "",
"content": "1.8 Chrome、VSCode 使用自定义标题栏 1 系统原生标题栏很难看和Chrome和VSCode自身的风格非常不协调。 2 Google Chrome浏览器可以在标题栏右键去掉“使用系统标题栏和边框”。\t3 VSCode可以在“文件-首选项-设置-窗口-Title Bar Style”中选择“custom”。 4 这样就美观多了。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.9/",
"title": "",
"tags": [],
"description": "",
"content": "1.9 应用商店卸载软件失败 1.Ctrl+Alt+T打开终端输入命令\tsudo apt install -f\t2.回车执行后重新在应用商店卸载即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%80%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第一章 Deepin 桌面配置与技巧 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.1/",
"title": "",
"tags": [],
"description": "",
"content": "7.1 开机画面卡死卡桌面或者黑屏 grub引导菜单界面按e进入编辑模式MBR磁盘按Tab键修改“splash quiet”所在行在quiet之后添加nouveau.modeset=0 或 nomodeset或 nouveau.modeset=0 acpi_osi=! acpi=\u0026quot;windows 2009\u0026quot;或 nomodeset acpi_osi=! acpi=\u0026quot;windows 2009\u0026quot; 注意添加上述参数时前后留空格。按下F10应用新参数启动。 acpi=\u0026ldquo;windows 2009\u0026quot;原理据说是因为有些老旧的BIOS无法识别高版本的Linux内核所grub加上这个参数就可以欺骗BIOS让它以为系统是windows7然后就可以正常启动了。 如果还无法成功可以尝试以下参数彻底禁掉nouveau开源驱动 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 如果安装完成后相同参数引导卡LOGO则可以尝试Ctrl+Alt+F2进入tty2终端安装显卡驱动。 如果无法进入tty2请使用内核参数systemd.unit=multi-user.target进 shell之后参考“硬件与驱动”章节在终端安装显卡驱动 内核参数https://wiki.archlinux.org/index.php/Kernel_parameters\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.10/",
"title": "",
"tags": [],
"description": "",
"content": "7.10 禁止 GRUB 检测其它系统 当配合第三方引导程序例如Clover时由于第三方引导界面已经展示了各系统的入口所以GRUB中没必要再保留其它系统入口了。\nsudo apt purge os-prober\nsudo rm -r /var/lib/os-prober/\nsudo update-grub\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.11/",
"title": "",
"tags": [],
"description": "",
"content": "7.11 屏蔽开关机屏幕日志 sudo nano /etc/default/grub\n添加loglevel=2内核启动参数例如GRUB_CMDLINE_LINUX=\u0026quot;loglevel=2\u0026quot;\n更新sudo update-grub\n该参数只是设置在屏幕上打印的内核日志级别并不影响内核日志的记录。可用如下命令查看dmesg --level 3\n详见dmesg --help\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.12/",
"title": "",
"tags": [],
"description": "",
"content": "7.12 开机关机巨大 LOGO 安装Nvidia专有驱动后很有可能会导致开机时GRUB无法获取正确的分辨率。\n`sudo nano /etc/default/grub\n添加GRUB_GFXPAYLOAD_LINUX=keep\n更新sudo update-grub如果GRUB2\n菜单分辨率仍然不正确可尝试升级GRUB。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.13/",
"title": "",
"tags": [],
"description": "",
"content": "7.13 修正启动或关机界面分辨率 安装显卡专有驱动后很有可能会出现开机时无法读取正确的分辨率从而导致的巨大开机LOGO。解决办法\nsudo nano /etc/default/grub\n设置正确分辨率\nGRUB_GFXMODE=1920x1080GRUB_GFXPAYLOAD_LINUX=keep\n更新sudo update-grub\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.14/",
"title": "",
"tags": [],
"description": "",
"content": "7.14 Ventoy 制作多系统启动 Ventoy可以实现在一个U盘上引导所有主流Linux系统、Windows系统进入安装程序支持部分PE。启动盘制作完成后只需要将系统ISO镜像拷贝到U盘即可支持Lagecy和UEFI两种方式引导。该软件有Windows和Linux两个版本简单易用。\nWindows 7系统需要使用在原版镜像基础上集成微软官方USB3.0内核补丁和官方EFI引导程序的修改版https://pan.baidu.com/s/1D0ATxmhsbLtTH92-f9SgaQ 密码: oljr强烈推荐这个国人开发的开源软件http://www.ventoy.net\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.15/",
"title": "",
"tags": [],
"description": "",
"content": "7.15 Win10 USB 启动盘制作 如果是Win10 LTSC则只需将U盘用GPT分区表格式化成FAT32然后在ISO镜像文件上右键“打开方式”选择“磁盘映像挂载器”。挂载成功后将ISO磁盘内所有文件拷贝到U盘就可以引导安装Win10了。\n当然在应用商店安装WoeUSB也可以在图像界面下轻松制作Windows启动U盘。如果是Win10 Business版本由于FAT32格式文件大小4G限制只能用WoeUSB在命令行下制作Win10 USB启动盘\nsudo woeusb --target-filesystem NTFS --device cn_windows_10_business_editions_version_1903.iso /dev/sdb其中/dev/sdb通过udo fdisk -l查询得到。注意无论是WoeUSB图形界面还是命令行操作都需要先用“分区编辑器”把U盘卸载。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.16/",
"title": "",
"tags": [],
"description": "",
"content": "7.16 安装 Deepin 与 Windows 双系统 情况一如果是MBR传统格式的磁盘「Legacy」先安装的Windows后安装Deepin的话默认一定会出现GRUB引导菜单。\n情况二如果是MBR传统格式的磁盘「Legacy」但是先安装的Deepin后安装Windows则需要进LIVE重建GRUB引导。\n情况三如果是GPT新格式磁盘「UEFI」先安装的Windows后安装Deepin则需要在BIOS中将Windows Boot Manager用减号将优先级调到最低。\n情况四如果是GPT新格式磁盘「UEFI」但是先安装的Deepin后安装Windows则需要安装Windows后进Deepin更新GRUB。\n注意一如果UEFI安装Windows7与Deepin双系统则只有启用CSM兼容模式才能启动Win7系统。当启用CSM兼容模式时将无法调整GPT各分区启动的优先级如果后安装Deepin会导致重启直接进入Windows不出现GRUB启动菜单F12中的BIOS启动菜单也只有Windows Boot Manager无法进入Deepin系统。解决办法是先进BIOS关闭CSM然后重启还进入BIOS并设置Deepin所在分区为最高启动优先级保存BIOS设置再次重启进入BIOS并打开CSM兼容模式。第三次重启此时就能看到GRUB引导菜单了。\n注意二最省心的双系统安装BIOS设置是“UEFI Only”+“CSM Disabled”+“SecureBoot Disabled”。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.17/",
"title": "",
"tags": [],
"description": "",
"content": "7.17 Windows 系统读写 EFI 分区 cmd中运行diskpart 可通过以下命令为EFI分区分配盘符。\n查看硬盘list disk\n选择硬盘select disk 0\n查看分区list partition\n选择分区select partition 1\n分配盘符assign\n右键以管理员身份运行notepad“文件”-“打开”就可以读写EFI分区了。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.18/",
"title": "",
"tags": [],
"description": "",
"content": "7.18 双系统修复 Windows EFI Windows启动盘引导进入安装界面点击“下一步”再点击左下角“修复计算机”。\n点击“疑难解答”进入“命令提示符”并根据上一节“Windows系统读写EFI分区”说明挂载EFI分区。执行list volume查查看盘符并记下系统盘符和EFI启动分区盘符。执行exit退出diskpart。\n例如我的Windows系统盘符为CEFI启动分区盘符为F则可以这样修复\nbcdboot C:\\Windows /s F: /f uefi /l zh-cn\n可以确认dir F:\\EFI能看到Microsoft目录说明成功。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.19/",
"title": "",
"tags": [],
"description": "",
"content": "7.19 制作 USB 启动盘 sudo dd if=/path/to/the/downloaded/iso of=/path/to/the/USB/device\n显示进度sudo dd if=/path/to/the/downloaded/iso of=/path/to/the/USB/devicestatus=progress\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.2/",
"title": "",
"tags": [],
"description": "",
"content": "7.2 启动后桌面空白,任务栏消失 安装完成后登陆系统发现桌面只能看见壁纸看不到任务栏。此时按下组合键Ctrl+Alt+T应该可以显示终端。\n判断当前分辨率是否正确xrandr --curent\n如果不正确可以手动修改xrandr -s 1920x1080\n注意1920x1080之间的字母是英文xyz中的小写x而不是乘号。\n如仍然无法解决尝试启动时加内核参数acpi=off\n如果问题依然无法解决,请参考10.7章节.\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.20/",
"title": "",
"tags": [],
"description": "",
"content": "7.20 EFI 引导分区不要删除 ubuntu EFI引导分区下同时存在deepin和ubuntu两个文件夹无论你是否安装了Ubuntu系统。\n原因是Ubuntu有硬件厂商的安全认证证书而deepin暂时还没有所以只能依赖Ubuntu的证书来通过grub引导启动了。\n删除ubuntu目录将无法启动Deepin修复方法手动创建ubuntu目录并从同级deepin中拷贝grubx64.efi和grub.cfg。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.21/",
"title": "",
"tags": [],
"description": "",
"content": "7.21 误删 EFI 分区后的还原 第一步利用Deepin安装盘进入LIVE并修复引导此时ls /boot/efi/EFI可以看到已经生成deepin目录但还无法引导系统。\n第二步sudo cp -r /boot/efi/EFI/deepin /boot/efi/EFI/ubuntu\n该指令的可靠性可以apt download grub-efi-amd64-signed后解压证实。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.22/",
"title": "",
"tags": [],
"description": "",
"content": "7.22 恢复 Deepin 引导主题 UEFI启动方式如果先安装Deepin后安装Ubuntu形成双系统时即使在Deepin系统下执行grub-install也会使用Ubuntu的GRUB引导菜单主题。\n原因是Deepin依赖Ubuntu的安全引导。解决办法\nsudo cp /boot/efi/EFI/deepin/grub.cfg /boot/efi/EFI/ubuntu/grub.cfg\nsudo grub-install\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.23/",
"title": "",
"tags": [],
"description": "",
"content": "7.23 命令行查看 EFI 启动项 在终端执行命令efibootmgr\n显示\nBootCurrent: 0002\nTimeout: 1 seconds\nBootOrder: 0001,0000,0002,0013,0014,0015,0016,0012,0017\nBoot0000* deepin\nBoot0001* debianBoot\n002* uosBoot\n0012* UEFI: SanDisk\nBoot0013 ubuntu\nBoot0014* UEFI OS\nBoot0015 ubuntu\nBoot0016* UEFI OS\nBoot0017* UEFI: SanDisk\nBootCurrent标号为2指当前系统为uos*代表有效启动BootOrder代表启动顺序。\n更多用法可查询efibootmgr --help\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.24/",
"title": "",
"tags": [],
"description": "",
"content": "7.24 查看当前 EFI 启动项详情 efibootmgr -v\nbootctl\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.25/",
"title": "",
"tags": [],
"description": "",
"content": "7.25 删除重复的 EFI 启动 sudo efibootmgr -D\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.26/",
"title": "",
"tags": [],
"description": "",
"content": "7.26 调整 EFI 启动项顺序 sudo efibootmgr -o X,Y #指定标号为X的启动项顺序在Y之前\n例如sudo efibootmgr -o 0002,0001\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.27/",
"title": "",
"tags": [],
"description": "",
"content": "7.27 创建 EFI 启动项 默认/dev/sdasudo efibootmgr -c -L test -l \u0026ldquo;\\EFI\\uos\\grubx64.efi\u0026rdquo;\n指定/dev/sdbsudo efibootmgr -c -L test -l \u0026ldquo;\\EFI\\debian\\grubx64.efi\u0026rdquo; -d/dev/sdb\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.28/",
"title": "",
"tags": [],
"description": "",
"content": "7.28 删除 EFI 启动项 sudo efibootmgr -B -b 0003\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.29/",
"title": "",
"tags": [],
"description": "",
"content": "7.29 查看硬盘分区信息 sudo parted -l\nsudo fdisk -l\nlsblk\nblkid\ndf -h\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.3/",
"title": "",
"tags": [],
"description": "",
"content": "7.3 系统启动分析 显示启动系统过程中用户态和内核态所花的时间systemd-analyze\n显示每个启动项所花费的时间明细systemd-analyze blame\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.30/",
"title": "",
"tags": [],
"description": "",
"content": "7.30 修复黑苹果 Clover 引导 添加引导sudo efibootmgr -c -L Clover -l \u0026quot;\\EFI\\CLOVER\\CLOVERX64.efi\u0026quot;\n查看并调整顺序efibootmgr -v\n详见“调整EFI启动项顺序”等。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.31/",
"title": "",
"tags": [],
"description": "",
"content": "7.31 Live 模式调整磁盘分区大小 进入Live模式后运行启动器“GParted”可以调整磁盘分区大小。\n请耐心等待调整完成后如果无法启动则还需要修复磁盘文件系统例如\nfsck.ext4 /dev/sda3\n其中/dev/sda3为ROOT所在分区请根据实际情况酌情修改。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.32/",
"title": "",
"tags": [],
"description": "",
"content": "7.32 Live 模式防锁屏后无法登陆 Debian的Live系统用户密码是live但Deepin Live User密码却好像是随机的字符。\n通过命令users可以查到用户名为deepin但密码不是deepin也不是live。\n通过Deepin安装盘进入Live系统后如果要长时间操作例如调整磁盘分区则可能会在15分钟后自动锁屏这时就没有办法进入DDE桌面了。\n解决方法Ctrl+Alt+F2进入tty2执行sudo su拿到管理员权限后修改用户密码passwd deepin\n密码修改完成后Ctrl+Alt+F1切换到登陆界面输入刚才修改的密码登陆。\n要防止这种情况出现的办法“控制中心”-“账户”选择“无密码登陆”;“电源管理”取消“唤醒显示器时需要密码”和“待机恢复时需要密码”。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.33/",
"title": "",
"tags": [],
"description": "",
"content": "7.33 解决多系统启动缓慢 多Linux系统如果共用同一个swap交换空间因为在安装新的Linux系统时会自动格式化swap交换空间导致其uuid发生变化与之前安装的Linux系统/etc/fstab自动挂载表中记录的swap uuid不一致所以导致启动长时间寻找swap分区。用systemd-analyze命令查看会发现userspace使用了大量时间。\n解决方法修改/etc/fstab让swap分区与新的uuid同步。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.34/",
"title": "",
"tags": [],
"description": "",
"content": "7.34 VirtualBox 从 U 盘启动 第一步用lsblk确定U盘设备名称例如/dev/sdc 第二步为其它用户添加U盘读写权限sudo chmod o+rw /dev/sdc 3第三步创建U盘虚拟磁盘文件VBoxManage internalcommands createrawvmdk - rawdisk /dev/sdc -filename ~/UDISK.vmdk 第四步,创建虚拟机后,设备-存储“控制器”右键添加硬盘并注册刚才创建的U盘虚拟磁盘 第五步启动虚拟机F12键选择第2硬盘启动。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35.1/",
"title": "",
"tags": [],
"description": "",
"content": "7.35.1 rEFInd 简介与安装 rEFInd适用Linux、Windows和macOS多系统引导填补GRUB不支持macOS的空白速度快支持主题美化。\n官网http://www.rodsbooks.com/refind\n下载https://sourceforge.net/projects/refind/files\n虽然可以从源里安装sudo apt install refind\n但仍然建议从官网下载deb新版安装包手动安装。\n后期维护根据需要可以执行refind-install 或 refind-mkdefault\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35.2/",
"title": "",
"tags": [],
"description": "",
"content": "7.35.2 rEFInd 多系统配置 scanfor manual internal #搜索手动配置和内置硬盘 dont_scan_volumes \u0026ldquo;Deepin\u0026rdquo;,\u0026ldquo;Home\u0026rdquo;,\u0026ldquo;Data\u0026rdquo;,\u0026ldquo;Debian\u0026rdquo;,\u0026ldquo;Ubuntu\u0026rdquo;,\u0026ldquo;Arch\u0026rdquo;,\u0026ldquo;Neon \u0026ldquo;,\u0026ldquo;UOS\u0026rdquo; #不要在这些分区上搜索,提高启动速度 dont_scan_dirs EFI/boot #不搜索这个目录避免创建fallback引导基于BOOTX64. efi,也可以忽略BOOTX64.efi dont_scan_files fbx64.efi,grubx64.efi,mmx64.efi,shimx64.efi #忽略这些文件 可以避免进入GRUB二级目录 #scan_all_linux_kernels false #不搜索没有.efi后缀名的内核 resolution 1920 1080 #分辨率 big_icon_size 128 #限制最大图标尺寸 icons_dir images #自定义图标 hideui banner #可消除闪烁\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35.3/",
"title": "",
"tags": [],
"description": "",
"content": "7.35.3 手动编写 Linux 引导 menuentry \u0026#34;Deepin 20\u0026#34; { volume Deepin loader /vmlinuz initrd /initrd.img options \u0026#34;root=UUID=0affb267-fcaa-44b9-b08f-2341f56572d5 ro quiet\u0026#34; submenuentry \u0026#34;Boot using fallback\u0026#34; { loader /vmlinuz.old initrd /initrd.img.old } submenuentry \u0026#34;Boot to terminal\u0026#34; { add_options \u0026#34;systemd.unit=multi-user.target\u0026#34; } } "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35.4/",
"title": "",
"tags": [],
"description": "",
"content": "7.35.4 EFI 支持 xfs 磁盘格式 1 http://www.rodsbooks.com/refind/drivers.html 2 http://efi.akeo.ie/ 3 实践发现,/boot分区使用xfs时refind引导非常慢建议改用ext4。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35.5/",
"title": "",
"tags": [],
"description": "",
"content": "7.35.5 rEFInd 添加主题 1 主题下载https://github.com/topics/refind-theme\n2 以rEFInd-minimal为例下载或克隆后解压到/boot/efi/EFI/refind/themes/ rEFInd-minimal/\n3 在/boot/efi/EFI/refind/refind.conf最后添加include themes/rEFInd-minimal /theme.conf\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.35/",
"title": "",
"tags": [],
"description": "",
"content": "7.35 rEFInd 多系统引导 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.4/",
"title": "",
"tags": [],
"description": "",
"content": "7.4 检查启动失败服务 安装新内核后可能出现systemd-modules-load.service加载失败导致启动延时原因是深度开发的warm-sched延时加载功能的依赖驱动mincores在升级内核时编译失败。\n可以用该命令检查启动失败的服务\nsudo systemctl --failed\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.5/",
"title": "",
"tags": [],
"description": "",
"content": "7.5 查看开机日志 格首先使用systemd-analyze和systemd-analyze blame命令对开机有个大致评估。\n然后查看详细的启动日志\nsudo journalctl /usr/lib/systemd/systemd -b\nsudo journalctl /usr/lib/deepin-daemon/dde-session-daemon -b\n最后查看启动过程中内核与硬件相关信息\n查看错误级别日志sudo dmesg --level err\n查看警告级别日志sudo dmesg --level warn\n更多级别或用法dmesg --help\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.6/",
"title": "",
"tags": [],
"description": "",
"content": "7.6 了解用户登陆情况 格显示当前在本地系统上的所有用户的信息:\nwho 以及 whoami\n列出目前与过去登入系统的用户相关信息:\nlast 以及 lastlog\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.7/",
"title": "",
"tags": [],
"description": "",
"content": "7.7 利用系统安装盘进 Live 模式 格插入烧录了Deepin系统的启动U盘在启动菜单第一项“Install Deepin”高亮时按 e 进入引导参数编辑状态。\n将引导参数中的“livecd-installer”删除F10启动即可进入Live桌面。\n注意由于没有闭源显卡驱动支持进Live桌面后请仅限于系统维护、资料备份或GRUB引导修复。要想体验优秀的DDE桌面环境请实机安装。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.8/",
"title": "",
"tags": [],
"description": "",
"content": "7.8 Live 模式修复 GRUB 引导 格进入Live模式后打开终端或者安装盘进入安装界面时Ctrl+Alt+F2进入tty2先执行“lsblk -f”找到系统安装分区sdaX按顺序执行\nmount /dev/sdaX /mnt\nmount /dev/sdaY /mnt/boot/efi\nmount --bind /dev /mnt/dev\nmount --bind /proc /mnt/proc\nmount --bind /sys /mnt/sys\nchroot /mnt\ngrub-install /dev/sda\nupdate-grub\nexit\nsdaY为efi分区MBR磁盘可忽略此步骤。重要不同硬盘请酌情替换sda及X/Y。\n注意UEFI启动方式由于存在EFI分区可以直接执行grub-install。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.9.1/",
"title": "",
"tags": [],
"description": "",
"content": "7.9.1 设置默认系统为用户选择 格如果安装多系统,我们会有重启或开机时仍然进入上一次我们所选定系统的需求。\nsudo nano /etc/default/grub\n添加\nGRUB_DEFAULT=saved\nGRUB_SAVEDEFAULT=true\n更新sudo update-grub\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.9.2/",
"title": "",
"tags": [],
"description": "",
"content": "7.9.2 隐藏启动菜单 sudo nano /etc/default/grub添加GRUB_HIDDEN_TIMEOUT=1GRUB_HIDDEN_TIMEOUT_QUIET=true修改GRUB_TIMEOUT=0更新sudo update-grub长按Shift可以显示被隐藏的GRUB启动菜单如果无效可以开机长按ESC进入grub命令行后输入normal回车然后再次按下ESC。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/7.9/",
"title": "",
"tags": [],
"description": "",
"content": "7.9 GRUB 维护技巧 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%83%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第七章 deepin 启动与多系统 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.1/",
"title": "",
"tags": [],
"description": "",
"content": "3.1 安装 Nvidia 显卡闭源驱动 开始菜单或启动器键盘输入“xk”搜索“显卡驱动管理器”并启动即可安装显卡驱动。如果显卡驱动管理器安装失败请继续往下看。 首先判断是单显卡还是双显卡lspci |grep -Ei \u0026quot;VGA|3D|NVIDIA\u0026quot; 确定Intel和Nvidia双显卡后请参考第二节“双显卡用户驱动Nvidia独显”。 否则请检测适合本机的显卡驱动nvidia-detect如果提示nvidia-detect命令不存在则先安装sudo apt install nvidia-detect 如果检测结果返回nvidia-driversudo apt install nvidia-driver 如果仍然失败则尝试彻底禁掉nouveau驱动sudo dedit /etc/default/grub 修改GRUB_CMDLINE_LINUX=\u0026quot;rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1\u0026quot; 保存退出后执行sudo update-grub 重启电脑,再次执行 sudo apt install nvidia-driver 后重启。 如果仍然失败请参考第三节“更新官方Nvidia显卡驱动”内容。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.10/",
"title": "",
"tags": [],
"description": "",
"content": "3.10 支持 Linux 的打印机 Brotherhttps://www.brother.cn/ 奔图http://www.pantum.com/ 以上品牌部分打印机官方提供驱动,未经测试,仅供参考。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.11/",
"title": "",
"tags": [],
"description": "",
"content": "3.11 驱动惠普扫描仪 命令行查询扫描仪scanimage -L 看能否检测到扫描仪。 命令行扫描scanimage \u0026gt;test.png 安装使用扫描易sudo apt install simple-scan 扫描易连接扫描仪失败sudo hp-plugin按提示完成插件安装。 或从源里安装扫描仪连接插件sudo apt install hplip-plugin或手动下载安装http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ 可能需要sudo apt-get install hplip printer-driver-hpcups 可以用命令lsusb查询硬件是否连接。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.12/",
"title": "",
"tags": [],
"description": "",
"content": "3.12 触控版、无线网卡和蓝牙 作者SamQQ13976001016 触控版、无线网卡和蓝牙不工作时建议更新硬件驱动linux-firmware 可以从这里下载Ubuntu的硬件驱动最新版http://ftp.sjtu.edu.cn/ubuntu/pool/main/l/linux-firmware/ 例如当前最新版http://ftp.sjtu.edu.cn/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.186_all.deb 下载安装,重启。 如果问题仍然无法解决,请尝试升级内核。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.13/",
"title": "",
"tags": [],
"description": "",
"content": "3.13 查询无线网卡型号 个别无线网卡可能需要单独下载安装驱动sudo lshw -c network\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.14/",
"title": "",
"tags": [],
"description": "",
"content": "3.14 无线网卡加速 sudo deepin-editor /etc/modprobe.d/iwlwifi.conf 将11n_disable=1修改为11n_disable=0重启电脑。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.15/",
"title": "",
"tags": [],
"description": "",
"content": "3.15 无线网卡解锁或蓝牙加锁 安装系统时或安装系统后无法驱动网卡,需要先排查笔记本是否有无线锁:检查键盘功能键。 查看rfkill list 解锁无线sudo rfkill unblock wifi 锁定蓝牙sudo rfkill block bluetooth\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.16/",
"title": "",
"tags": [],
"description": "",
"content": "3.16 判断缺少哪些硬件驱动 sudo update-initramfs -u 如发现有固件驱动缺失,可以从这个链接下载: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree 之后放到/lib/firmware/对应目录下并再次运行sudo update-initramfs -u更新。 注意:自己下载的固件在未来可能会跟系统新的固件包冲突,若是存在同名文件的话新固件包的安装会报错,这时需要把之前下载的固件手动删除。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.17/",
"title": "",
"tags": [],
"description": "",
"content": "3.17 查询声卡信息 aplay -l dmesg |grep snd lspci |grep Audio sudo lshw -c sound\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.2/",
"title": "",
"tags": [],
"description": "",
"content": "3.2 双显卡用户驱动 Nvidia 独显 第一步xrandr \u0026ndash;listproviders #双显卡应该有两行输出,但也可能该命令无法识别 第二步确定Nvidia显卡的BusID执行lspci |grep NVIDIA 示例输出04:00.0 3D controller: NVIDIA Corporation GK208M [GeForce 920M]根据行首数字“04:00.0”确定显卡的BusID为\u0026quot;PCI:4:0:0\u0026quot; 。 第三步编写Nvidia显卡的配置文件sudo dedit /etc/X11/xorg.conf复制以下内容后替换你显卡的BusID。注意以下步骤如果有一个字母错误都可能启动黑屏。 Section \u0026ldquo;Module\u0026rdquo; Load \u0026ldquo;modesetting\u0026rdquo; EndSection Section \u0026ldquo;Device\u0026rdquo; Identifier \u0026ldquo;nvidia\u0026rdquo; Driver \u0026ldquo;nvidia\u0026rdquo; BusID \u0026ldquo;PCI:4:0:0\u0026quot;EndSection 第四步在LightDM启动时设置独显运算核显输出 参考以下内容修改配置sudo dedit /etc/lightdm/lightdm.conf [Seat:*] \u0026hellip;display-setup-script=sh -c \u0026ldquo;xrandr \u0026ndash;setprovideroutputsourcemodesetting NVIDIA-0; xrandr \u0026ndash;auto\u0026rdquo; 第五步安装Nvidia显卡驱动和工具 sudo apt install nvidia-driver nvidia-sminvidia-settings 重启后lspci -k |egrep -A2 \u0026quot;VGA|3D\u0026quot; 或者nvidia-smi判断N卡驱动情况。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.3/",
"title": "",
"tags": [],
"description": "",
"content": "3.3 更新官方 Nvidia 显卡驱动 驱动下载https://www.nvidia.cn/drivers/unix/ 首先进入系统运行级别3 sudo init 3 登陆shell如果曾经安装过N卡驱动则需要先卸载旧Nvidia驱动 sudo apt purge nvidia*sudo apt autoremove \u0026ndash;purge然而就可以顺利安装从英伟达官方网站下载的最新驱动了 sudo ./NVIDIA-Linux-x86_64-430.34.run安装完成后如果重启黑屏请参看疑难解答双显卡相关内容。 安装前需要右键属性添加可执行权限,或者: sudo chmod +x ./NVIDIA-Linux-x86_64-430.34.run重启后可命令行查看硬件驱动情况lspci -k |egrep -A2 \u0026ldquo;VGA|3D\u0026rdquo;还可以sudo apt install nvidia-smi之后执行nvidia-smi`命令查询。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.4/",
"title": "",
"tags": [],
"description": "",
"content": "3.4 老 Nvidia 显卡安装驱动 首先安装N卡驱动检测工具sudo apt install nvidia-detect 运行检测命令nvidia-detect 输出示例Detected NVIDIA GPUs:\u0026hellip; It is recommended to install the nvidia-legacy-340xx-driver 根据提示安装驱动sudo apt install nvidia-legacy-340xx-driver 详见https://wiki.deepin.org/wiki/%E6%98%BE%E5%8D%A1\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.5/",
"title": "",
"tags": [],
"description": "",
"content": "3.5 驱动显卡后黑屏或卡 LOGO Ctrl+Alt+F2进tty2sudo apt purge nvidia*卸载N卡驱动后按上面双显卡步骤操作。 如果xrandr \u0026ndash;listproviders显示只有独显请省略双显卡驱动的第四步。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.6/",
"title": "",
"tags": [],
"description": "",
"content": "3.6 双显卡驱动大黄蜂方案 参考https://wiki.archlinux.org/index.php/Bumblebee_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) NVIDIA的Optimus技术 允许自动切换显卡的使用,权衡了续航和性能之间的问题。 大黄蜂\u0026quot;Bumblebee 致力于使 NVIDIA Optimus 在 GNU/Linux 系统上可用,实现两块不同的供电配置的显卡同时插入使用,共享同一个 framebuffer。\u0026quot; Bumblebee 试图模拟 Optimus 技术的行为;当需要的时候,使用独立显卡进行渲染,不使用的时候则关闭。 查询是否可用optirun glxgears -info 强制独显输出optirun command\u0026hellip; 奇怪的是vblank_mode=0 optirun glxgears 帧频很低,原因未知。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.7/",
"title": "",
"tags": [],
"description": "",
"content": "3.7 显卡驱动与性能测试 可以通过在终端执行FPS测试命令判断自己显卡驱动是否正常工作\nsudo apt install mesa-utils vblank_mode=0 glxgears 一般FPS能达到3000以上就说明显卡驱动能正常工作了。建议使用应用商店的“显卡驱动管理器”切换或者安装驱动。 不到迫不得已,请不要升级内核。 官方维基https://wiki.deepin.org/index.php?title=%E6%98%BE%E5%8D%A1\u0026amp;language=en#.E7.AE.80.E4.BB.8B NVIDIA显卡安装闭源驱动后vblank_mode=0选项无效需要从自带的配置程序“OpenGLSettings”中取消垂直同步刷新功能。 sudo apt install nvidia-settings nvidia-settings\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.8/",
"title": "",
"tags": [],
"description": "",
"content": "3.8 HP 打印机驱动 推荐在“打印管理器”或“打印设置”中添加打印机。也可以自行安装sudo apt install hplip hplip-gui hplip-plugin安装完成后终端运行命令hp-setup按步骤添加打印机。驱动主页https://developers.hp.com/ hp-linux-imaging-and-printing同为Deepin系统的话“打印设置”里添加网络打印机可以轻松共享。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/3.9/",
"title": "",
"tags": [],
"description": "",
"content": "3.9 HP 打印机备用驱动 foo2zjs是一个基于ZjStream协议的Linux开源驱动项目地址http://foo2zjs.rkkda.com 源码下载地址http://foo2zjs.rkkda.com/foo2zjs.tar.gz 可以通过项目地址查到支持的打印机列表。对于不支持的打印机作者还提供了更多驱动搜索“Unsupported Printer”即可在表格中定位。 一定要认真按照作者提示:不要从仓库中下载,而是选择从源码中编译安装。 编译make 安装sudo make install之后即可通过启动器“打印设置”添加打印机。 更多打印机驱动http://rkkda.com/\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B8%89%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第三章 Deepin 硬件与驱动 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.1/",
"title": "",
"tags": [],
"description": "",
"content": "9.1 安装运行 Windows 绿色软件 1 进入绿色软件所在目录,右键“在终端中打开”,执行:\n2 deepin-wine Windows绿色软件.exe\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.2/",
"title": "",
"tags": [],
"description": "",
"content": "9.2 为大型 Windows 软件创建独立运行环境 1 建议每个大型软件使用一个独立的容器运行环境下面以安装Rosetta Stone为例。\n2 第一步:拷贝或者创建容器\n3 cp -r ~/.deepinwine/Deepin-QQ ~/.rosetta 或者\n4 WINEPREFIX=~/.rosetta deepin-wine winecfg\n5 第二步:安装\n6 WINEPREFIX=~/.rosetta deepin-wine RosettaStone5.0.37.exe\n7 如遇安装或者运行异常,可调试:\n8\nWINEDEBUG=+pid,+tid,+process WINEPREFIX=~/.rosetta deepin-wine $HOME '/. rosetta/drive_c/Program Files/Rosetta Stone/Rosetta Stone Language Training/Rosetta Stone.exe' 9 参考官方维基https://wiki.deepin.org/wiki/Deepin-wine\n10 注意64位程序需要安装wine64效果不佳。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.3/",
"title": "",
"tags": [],
"description": "",
"content": "9.3 修改 QQ 聊天窗口文字大小 1 如果觉得QQ聊天窗口字体太小了可以打开终端执行\n2 WINEPREFIX=~/.deepinwine/Deepin-QQ deepin-wine winecfg\n3 弹出窗口中切换到“显示”页面“屏幕分辨率”增大dpi确定重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.4/",
"title": "",
"tags": [],
"description": "",
"content": "9.4 双击运行 Windows 软件 1 进入主目录文件管理器Ctrl+H显示隐藏文件进入.local/share/applications目录。\n2 创建文件deepinwine.desktop添加如下内容并保存\n3 [Desktop Entry]\n4 Categories=System;Utility;\n5 Exec=/usr/bin/deepin-wine %F\n6 Name=Wine\n7 Terminal=false\n8 NoDisplay=true\n9 MimeType=application/x-ms-dos-executable;\n10 Type=Application\n11 然后在Windows的exe可执行文件上右键“打开方式”选择Wine作为默认程序。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.5/",
"title": "",
"tags": [],
"description": "",
"content": "9.5 适配绿色版 Photoshop CC 1 1.删除DeepinQQ旧容器rm -rf ~/.deepinwine/Deepin-QQ\n2 2.启动器运行QQ等待出现登陆界面后再关闭\n3 3.删除默认旧容器rm -rf ~/.wine\n4 4.借Deepin-QQ容器可避免标题乱码cp -r ~/.deepinwine/Deepin-QQ ~/.wine\n5 5.修改为Windows 7系统deepin-wine winecfg\n6 6.安装Phoneshop CC绿色版thx Ansifa\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/9.6/",
"title": "",
"tags": [],
"description": "",
"content": "9.6 卸载 Windows 软件 1 首先下载绿色卸载软件https://geekuninstaller.com/download\n2 默认容器双击geek.exe即可\n3 指定容器WINEPREFIX=~/.rosetta deepin-wine geek.exe\n4 简单粗暴rm -rf ~/.rosetta\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%B9%9D%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第九章 Deepin 运行 Windows 软件 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.1/",
"title": "",
"tags": [],
"description": "",
"content": "2.1 常用 Linux 文件命令 1 ls #列出目录\n2 ls -l #使用格式化列出文件\n3 ls -al #使用格式化列出所有文件,含隐藏文件\n4 cd dir #进入目录dir\n5 cd #进入主目录home\n6 pwd #显示当前目录\n7 mkdir dir #创建目录dir\n8 rm file #删除文件file\n9 rm -r dir #删除目录dir及子目录\n10 rm -f file #强制删除文件file\n11 rm -rf dir #强制删除目录dir及子目录\n12 cp file1 file2 #将文件file1复制到文件file2\n13 cp -r dir1 dir2 #将目录dir1复制到目录dir2\n14 mv file1 file2 #将file1重命名或移动到file2\n15 ln -s file link #创建file的符号连接link\n16 touch file #创建file\n17 cat file #显示file内容\n18 more file #分屏查看file的内容\n19 less file #滚动查看file的内容\n20 head file #查看file的前10行\n21 tail file #查看file的后10行\n22 tree /boot/efi #查看目录树结构需要安装sudo apt install tree\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.10/",
"title": "",
"tags": [],
"description": "",
"content": "2.10 打印目录结构 1 安装sudo apt install tree\n2 例如tree /boot/efi/EFI\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.2/",
"title": "",
"tags": [],
"description": "",
"content": "2.2 更换主机名 1 sudo deepin-editor /etc/hostname\n2 替换成新的主机名,重启电脑。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.3/",
"title": "",
"tags": [],
"description": "",
"content": "2.3 找到命令所在路径和所属软件包 1 查找编辑器所在路径which deepin-editor\n2 输出“/usr/bin/deepin-editor”\n3 查询文件属于哪个包dpkg -S /usr/bin/deepin-editor\n4 输出“deepin-editor: /usr/bin/deepin-editor”\n5 冒号之前的“deepin-editor”就是软件包。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.4/",
"title": "",
"tags": [],
"description": "",
"content": "2.4 APT 软件包管理扩展用法 1 大多数的软件安装、卸载都应该在深度系统“应用商店”里可视化操作。下面以软件包“ package-name”为例总结软件包相关的常用命令\n2 安装软件包sudo apt install package-name\n3 安装并修复依赖关系sudo apt install -f package-name\n4 重新安装软件包sudo apt install \u0026ndash;reinstall package-name\n5 移除软件包但保留系统配置sudo apt remove package-name\n6 移除软件包且清除系统配置sudo apt purge package-name\n7 移除不需要的软件包并清除配置sudo apt autoremove \u0026ndash;purge\n8 罗列所有软件包apt list weixin\n9 罗列已安装软件包apt list \u0026ndash;installed fcitx*\n10 搜索软件包apt search \u0026ndash;names-only package-name\n11 查看软件包内文件明细dpkg -L package-name\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.5/",
"title": "",
"tags": [],
"description": "",
"content": "2.5 查询系统信息 1 安装查询软件sudo apt install neofetch screenfetch\n2 终端查询命令neofetch 或 screenfetch\n3 常用命令还有:\n4 uname -a #查询内核版本\n5 cat /proc/cpuinfo #查询CPU信息\n6 hostname #查看计算机名\n7 lspci #列出所有PCI设备\n8 lsusb #列出所有USB设备\n9 lsmod #列出加载的内核模块\n10 env #查看环境变量资源\n11 free -m #查看内存使用量和交换区使用量\n12 df -h #查看各分区使用情况\n13 ifconfig #查看网络接口属性,需 sudo apt install net-tools 或 ip address\n14 route -n #查看路由表,或 ip route\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.6/",
"title": "",
"tags": [],
"description": "",
"content": "2.6 tar 命令行压缩解压 1 压缩: tar -cJvf [目标文件名].tar.xz [源文件名/目录名]\n2 解压: tar -xJvf [源文件名].tar.xz\n3 -c: 建立压缩档案\n4 -x解压\n5 -t查看内容\n6 -r向压缩归档文件末尾追加文件\n7 -u更新原压缩包中的文件\n8 -v显示所有过程\n9 -J有LZMA属性的\n10 -z有gzip属性的\n11 -j有bz2属性的\n12 万能解压tar -xvf filename可根据文件后缀名自动判断。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.7/",
"title": "",
"tags": [],
"description": "",
"content": "2.7 7z 命令行压缩解压 1 软件安装sudo apt install p7zip-full\n2 压缩: 7z a [目标文件名].7z [源文件名/目录名]\n3 解压并解包: 7z x [源文件名].7z\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.8/",
"title": "",
"tags": [],
"description": "",
"content": "2.8 unar 万能解压 1 unar对压缩包中的中文编码支持非常好是一个近乎万能的解压工具用法很简单\n2 用法unar [options] archive [files \u0026hellip;]\n3 帮助unar \u0026ndash;help\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/2.9/",
"title": "",
"tags": [],
"description": "",
"content": "2.9 查找删除重复文件 1 首先安装命令行工具sudo apt install fdupes\n2 查找重复文件:使用-r选项在每个目录包括其子目录中递归搜索重复文件。\n3 删除重复文件:使用-d选项删除重复文件同时由用户选择保留一个副本。\n4 只保留第一个:使用-dN选项删除重复文件同时只保留第一个副本。慎用\n5 查找当前目录及子目录重复文件fdupes -r .\n6 删除当前目录重复文件fdupes -d .\n7 删除当前目录及子目录重复文件且只保留第一个副本fdupes -rdN .\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%8C%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第二章 Deepin 常见终端命令行 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.1/",
"title": "",
"tags": [],
"description": "",
"content": "5.1 备份还原硬盘 MBR开机进入命令行 开机进入命令行sudo systemctl set-default multi-user 恢复开机进桌面sudo systemctl set-default graphical\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.10/",
"title": "",
"tags": [],
"description": "",
"content": "5.10 sfdisk 创建磁盘 GPT 分区 命令sfdisk /dev/sdX 其中X为你要操作的硬盘编号例如a对应/dev/sda 输入命令help可看到分区示例“,200m”表示创建第一个分区大小200MB。 继续输入创建分区命令“,8g”并回车确认可创建大小为8GB的第二个分区。 利用磁盘剩余空间创建最后一个分区时,只需输入逗号“,”并回车即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.11/",
"title": "",
"tags": [],
"description": "",
"content": "5.11 修改磁盘卷标 打开分区编辑器(GParted)软件,可以在磁盘格式化时设置所有支持格式的卷标。 如果不需要格式化,则可以先从“计算机”页面卸载目标分区,然后分区右键“重命名”,或者通过“分区 - Label File System”完成卷标设定。 对于不支持GParted格式化的分区例如exfat可以通过命令行来设定 sudo exfatlabel /dev/sdc1 USB各种磁盘格式的卷标对应的修改命令如下 # mlabel or fatlabel for fat32 # ntfslabel for ntfs # exfatlabel for exFAT # e2label for ext2/ext3/ext4 # btrfs for BTRFS\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.12/",
"title": "",
"tags": [],
"description": "",
"content": "5.12 跨平台可读写文件系统 exfat 的格式化 首先,通过“分区编辑器(GParted)”右键卸载相应分区后为U盘创建GPT分区表然后创建两个fat32主分区并应用。 其次需要用sudo fdisk -l查看磁盘或者分区信息例如 Disk /dev/sdb: 28.7 GiB, 30752000000 bytes, 60062500 sectors\u0026hellip; Device Start End Sectors Size Type /dev/sdb1 2048 59447295 59445248 28.4G Microsoft basic data /dev/sdb2 59447296 60061695 614400 300M Microsoft basic data 建议把第一个分区sdb1格式化成exfat格式以便在Windows、macOS和Linux都可以支持大文件读写。建议把第二个分区sdb2分区作为EFI引导分区大小300MB即可将来做启动盘使用。 最后将第一分区sdb1格式化成exfat磁盘格式 sudo mkfs.exfat /dev/sdb1 -n USB 注意1sdb1中的b和1因磁盘和分区数量不同而异不要照搬实际运用时需要酌情变更。 注意2如果将整个U盘格式化为exfat格式则可以 sudo mkfs.exfat /dev/sdb\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.13/",
"title": "",
"tags": [],
"description": "",
"content": "5.13 修改系统运行级别 当前级别查看runlevel 0 系统停机模式系统默认运行级别不能设置为0否则不能正常启动机器关闭。 1 单用户模式root权限用于系统维护禁止远程登陆类似Windows下的安全模式。 2 多用户模式没有NFS网络支持。 3 完整的多用户文本模式有NFS登陆后进入控制台命令行模式。 4 系统未使用,保留一般不用。 5 图形化模式,登陆后进入图形界面。 6 重启模式默认运行级别不能设为6否则不能正常启动。运行init 6机器就会重启。 更改运行级别: sudo init 3\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.14/",
"title": "",
"tags": [],
"description": "",
"content": "5.14 离线安装软件 当没有网络连接的电脑上需要安装某个软件时,可以使用下面的脚本下载该软件以及依赖包,在脱机电脑上执行: sudo dpkg -i *.deb 如果上述安装命令最后报错则需要执行sudo apt install -f 如果提示缺少软件包依赖则拷贝依赖包名例如XXX在有网络的电脑上执行apt download XXX下载再拷贝到脱机电脑上双击安装即可。 批量下载脚本如下:\n#! /bin/bash pkg=\u0026#34;$*\u0026#34; function getDepends() { ret=`apt-cache depends $1 |grep -i 依赖 |sed \u0026#39;s/(.*)//\u0026#39; |cut -d: -f2` if [[ -z $ret ]]; then echo \u0026#34;$1No depends\u0026#34; echo -n else # echo $ret # apt-cache depends $1 |grep -i 依赖 # echo \u0026#39;\u0026#39; for i in $ret do if [[ `echo $pkg |grep -e \u0026#34;$i\u0026#34;` ]]; then # echo \u0026#34;$i already in set\u0026#34; echo -n elif [[ $i =~ \u0026#39;\u0026lt;\u0026#39; ]]; then echo \u0026#34;Drop $i\u0026#34; elif [[ \u0026#34;$i\u0026#34; != \u0026#34;libc6\u0026#34; \u0026amp;\u0026amp; \u0026#34;$i\u0026#34; != \u0026#34;libcairo2\u0026#34; \u0026amp;\u0026amp; !(\u0026#34;$i\u0026#34; =~ \u0026#34;glib\u0026#34;) \u0026amp;\u0026amp; !(\u0026#34;$i\u0026#34; =~ \u0026#34;gtk\u0026#34;) \u0026amp;\u0026amp; !(\u0026#34;$i\u0026#34; =~ \u0026#34;font\u0026#34;) ]]; then # echo \u0026#34;Download $i ing\u0026#34; pkg=\u0026#34;$pkg$i\u0026#34; getDepends $i fi done fi } for j in $@ do getDepends $j done apt download $pkg -d -y "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.15/",
"title": "",
"tags": [],
"description": "",
"content": "5.15 升级操作系统内核 在Linux使用过程中由于系统自带内核版本太老或者存在一定程度的硬件支持缺陷用户往往会遇到诸如无线网卡信号不佳、网络连接不稳定、硬件设备无法识别和使用等问题。 如果您遇到了这些问题,可能就需要安装使用新版本内核来进行排查。 尽管新内核有可能解决部分硬件兼容问题,但是也有很大几率导致现有的闭源驱动无法正常使用。 请只有在当涉及硬件驱动问题而走投无路的时候,才更换内核。 Linux内核和上层应用的耦合程度较低所以一般不同发行版的内核可以通用。经测试Ubuntu的内核可以直接拿来给Deepin使用 https://kernel.ubuntu.com/~kernel-ppa/mainline/ 寻找你想使用的内核版本例如5.4.28 https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.28/ 一般只下载带\u0026quot;all\u0026quot;和\u0026quot;generic\u0026quot;字样的包,例如: linux-headers-5.4.28-050428_5.4.28-050428.202003250833_all.deb linux-headers-5.4.28-050428-generic_5.4.28-050428.202003250833_amd64.deb linux-image-unsigned-5.4.28-050428-generic_5.4.28-050428.202003250833_amd64.deb linux-modules-5.4.28-050428-generic_5.4.28-050428.202003250833_amd64.deb 单独放在一个目录中,终端下执行: sudo dpkg -i *.deb 重启,然后选择新内核引导项即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.16/",
"title": "",
"tags": [],
"description": "",
"content": "5.16 自行编译内核 一般只在需要自行调整内核编译参数时,才需要自己编译内核。这是个费时又费力的活。\n 安装必备工具和依赖sudo apt install build-essential fakeroot bisonflex libssl-dev libncurses5-dev 下载内核源码https://www.kernel.org/ ,选择版本,下载后右键“解压到当前文件夹”。 进入源码所在目录右键“在终端中打开”拷贝旧配置文件cp /boot/config-uname -r* .config 基于当前系统内核配置文件生成新内核配置文件make olddefconfig 调整内核编译参数除非你清楚选项的作用否则请忽略make menuconfig 多核编译make deb-pkg -j $(echo $(nproc)-1|bc) 编译完成后会在源码的上一级目录中生成deb安装文件sudo dpkg -i *.deb 安装即可。 注意: 如果想修改参数再重新编译建议执行”make mrproper“清理一下 上述第四步不建议使用默认配置make defconfig 推荐阅读https://www.jianshu.com/p/9fbdfd919fc0 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.17/",
"title": "",
"tags": [],
"description": "",
"content": "5.17 重置所有用户配置 该方法仅当出现疑难杂症无法解决时,才考虑采取的不得已的手段,可以将所有用户配置重置,但也会丢失主目录下所有的资料。请在使用该方法前,一定要备份好主目录。这时就体现了存在一个自动挂载的数据盘的重要性了。 方法是在终端执行命令sudo init 3 系统重启后会进入shell登陆。比如用户名是user则主目录是/home/user。 那么先手动删除主目录sudo rm -rf /home/user 再重建主目录并获取所有权sudo mkdir /home/usersudo chown user:user /home/user 重启reboot就行了。 注意请务必替换上面命令的user为你当前系统正在使用的用户名。 注意:请一定要先备份好主目录的资料,否则找不回!\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.18/",
"title": "",
"tags": [],
"description": "",
"content": "5.18 终端 Ctrl+R 执行历史命令 当在终端执行一些常用命令时比较高效的做法是调用历史命令。执行快捷键Ctrl+R输入需要执行命令的一部分找到需要的命令后回车执行。 查看更多的历史命令history 「所有历史命令都保存在~/.bash_history中\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.19/",
"title": "",
"tags": [],
"description": "",
"content": "5.19 更换用户名及家目录 终端执行sudo init 3进入shell并以root账户登陆之后执行 usermod -l new_username -d /home/new_username -m old_username groupmod -n new_username old_username\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.2/",
"title": "",
"tags": [],
"description": "",
"content": "5.2 主目录被误删除的恢复方法 例如用户名是user主目录/home/user如果不小心把/home/user删除了就会导致无法进入DDE桌面但可以进shell。 Ctrl+Alt+F2进入tty2并登陆后重新创建主目录并设置为当前用户所有 sudo mkdir /home/user sudo chown user:user /home/user reboot重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.20/",
"title": "",
"tags": [],
"description": "",
"content": "5.20 配置命令行默认 Python 版本 不推荐可能导致某些依赖python的软件出现问题在此仅作为示例介绍update-alternatives的基本用法。 首先需要在系统中添加Python2.7、Python3.5的选项默认为Python3.5优先级20 sudo update-alternatives \u0026ndash;install /usr/bin/python python /usr/bin/python2.7 10 sudo update-alternatives \u0026ndash;install /usr/bin/python python /usr/bin/python3.5 20 显示update-alternatives \u0026ndash;display python 切换sudo update-alternatives \u0026ndash;config python\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.21.1/",
"title": "",
"tags": [],
"description": "",
"content": "5.21.1 禁止某软件包升级 echo \u0026quot;XXX hold\u0026quot; | sudo dpkg --set-selections apt-mark hold XXX\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.21.2/",
"title": "",
"tags": [],
"description": "",
"content": "5.21.2 允许某软件包升级 echo \u0026quot;XXX install\u0026quot; | sudo dpkg --set-selections sudo apt-mark unhold XXX\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.21.3/",
"title": "",
"tags": [],
"description": "",
"content": "5.21.3 修正 dpkg -i *.deb 安装后缺少依赖 sudo apt install -f\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.21.4/",
"title": "",
"tags": [],
"description": "",
"content": "5.21.4 强制清除 sudo dpkg --purge --force-all XXX\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.21/",
"title": "",
"tags": [],
"description": "",
"content": "5.21 软件包管理技巧 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.22.1/",
"title": "",
"tags": [],
"description": "",
"content": "5.22.1 通过源码编译升级软件包 安装公钥sudo apt install debian-keyring #开发者公钥 安装依赖sudo apt build-dep XXX 下载源码apt source XXX 替换源码或修改源码 重新编译cd 源码目录 \u0026amp;\u0026amp; dpkg-buildpackage -rfakeroot -uc -b 覆盖安装sudo dpkg -i *.deb第5步执行之前可能需要先安装制作工具sudo apt install fakeroot dh-make "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.22.2/",
"title": "",
"tags": [],
"description": "",
"content": "5.22.2 基于源码编译 Shadowsocks-Qt5 安装依赖 sudo apt install \u0026ndash;no-install-recommends debhelper pkg-config qt5-qmakeqtbase5-dev libbotan1.10-dev libqrencode-dev libzbar-devlibappindicator-dev sudo apt install debhelper pkg-config qt5-qmake qtbase5-dev 编译安装https://github.com/shadowsocks/libQtShadowsocks export PATH=\u0026quot;/usr/lib/x86_64-linux-gnu/qt5/bin:$PATH\u0026quot; dpkg-buildpackage -uc -us -b sudo dpkg -i ../libqtshadowsocks*.deb ../shadowsocks-libqtshadowsocks*.deb 3.编译安装https://github.com/shadowsocks/shadowsocks-qt5export PATH=\u0026quot;/usr/lib/x86_64-linux-gnu/qt5/bin:$PATH\u0026quot; dpkg-buildpackage -uc -us -b sudo dpkg -i ../shadowsocks-qt5*.deb "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.22/",
"title": "",
"tags": [],
"description": "",
"content": "5.22.1 通过源码编译升级软件包 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.23/",
"title": "",
"tags": [],
"description": "",
"content": "5.23 文件或目录权限管理 点击文件或者目录右键菜单项”属性“,可在”权限管理“中分配特定权限。也可命令设定: chmod 755 XXX mode的三个数字分别表示owner,group,others所具备的权限。 1x 执行2w 写4r 读 比如owner具有所有权限1+2+4=7而 group 具有读和执行权限1+4=5。 命令ls -l可查看权限。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.24/",
"title": "",
"tags": [],
"description": "",
"content": "5.24 VirtualBox 虚拟机减肥 1.关闭虚拟机休眠功能powercfg /h off 2.关闭系统还原 3.磁盘碎片整理 4.下载sdelete执行sdelete -c -z C: D: 5.关闭虚拟机 6.VBoxManage modifyhd \u0026ndash;compact WIN7.vdi\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.25/",
"title": "",
"tags": [],
"description": "",
"content": "5.25 安装 TeXLive 最新版 官网下载网络安装程序http://tug.org/texlive/acquire-netinstall.html 精简安装: sudo apt install perl-tk \u0026amp;\u0026amp; ./install-tl gui 安装选项方案选择“small scheme”便携安装并指定路径选项默认A4纸“创建所有格式文件”选“是”其余全部选“否”。 扩展宏包: tlmgr install exam xpatch titlesec zhnumber everypage subfigure tcolorbox environ trimspaces wrapfig draftwatermark synctex latexindent silence letltxmacro 中文宏集: tlmgr install ctex 免费字体tlmgr install fandol 移除: tlmgr remove XXX 更新: tlmgr update \u0026ndash;all 搜索: tlmgr search \u0026ndash;global \u0026ndash;file XXX\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.26/",
"title": "",
"tags": [],
"description": "",
"content": "5.26 支持多架构64 位系统安装 32 位软件 sudo dpkg \u0026ndash;add-architecture i386 sudo apt update sudo apt install XXX:i386\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.27/",
"title": "",
"tags": [],
"description": "",
"content": "5.27 Backports 新版本软件安装 Deepin基于Debian 9,部分软件比较老旧但可以通过添加Debian Backports源来安装部分软件的新版本。 参考网址http://backports.debian.org/Instructions/ 终端执行sudo nano /etc/apt/sources.list.d/backports.list 添加内容deb http://deb.debian.org/debian stretch-backports main\n安装方法sudo apt -t stretch-backports install \u0026ldquo;package\u0026rdquo; 更新列表http://backports.debian.org/changes/stretch-backports.html\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.28/",
"title": "",
"tags": [],
"description": "",
"content": "5.28 Git 导出 Windows 行尾源码 修改.git/config添加 [core] autocrlf = true eol = crlf 导出: git archive -o export.zip HEAD\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.29/",
"title": "",
"tags": [],
"description": "",
"content": "5.29 架设 TFTP 服务器 交换机、防火墙、路由器经常有网络备份配置、恢复配置的需求这需要借助TFTP完成。 安装TFTP简易服务器sudo apt install tftpd-hpa 配置sudo nano /etc/default/tftpd-hpa TFTP_USERNAME=\u0026quot;\u0026lt;用户名\u0026gt;\u0026quot; TFTP_DIRECTORY=\u0026quot;/home/\u0026lt;用户名\u0026gt;\u0026quot; TFTP_ADDRESS=\u0026ldquo;0.0.0.0:69\u0026quot;TFTP_OPTIONS=\u0026quot;-l -c -s\u0026rdquo; 需要替换当前登陆的用户名,不可简单复制粘贴。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.3/",
"title": "",
"tags": [],
"description": "",
"content": "5.3 Windows 系统时间同步 设置时区sudo timedatectl set-timezone Asia/Shanghai 启用本地时间sudo timedatectl set-local-rtc 1 --adjust-system-clock 把本地时间写入主板sudo hwclock --localtime --systohc 网络同步sudo timedatectl set-ntp 1 查询timedatectl status 如果想改回UTC时间可以sudo timedatectl set-local-rtc 0 把UTC时间写入主板sudo hwclock --utc --systohc 或者sudo apt install ntpdate #安装同步时间软件 sudo ntpdate-debian #网络时间同步\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.30/",
"title": "",
"tags": [],
"description": "",
"content": "5.30 安装字体查看器 目前Deepin系统双击字体文件默认打开“字体安装器”而无法查看字体详细信息。 建议安装字体查看器解决sudo apt install gnome-font-viewer\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.31/",
"title": "",
"tags": [],
"description": "",
"content": "5.31 nmap 端口扫描 建议sudo apt install nmap 例如扫描指定UDP端口sudo nmap -p 9902 -sU 10.35.99.100 反馈举例9902/udp open|filtered unknown 扫描TCP端口举例sudo nmap -p 9903 -sT 10.35.99.100\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.32/",
"title": "",
"tags": [],
"description": "",
"content": "5.32 dns 和 arp 常用命令 查询DNSnslookup deepin.org 查询ARParp 或 cat /proc/net/arp BSD风格显示arp -a 清除arp缓存sudo ip -s -s neigh flush all\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.33/",
"title": "",
"tags": [],
"description": "",
"content": "5.33 chroot 切换后访问网络 以chroot /mnt为例执行该命令后可能会发现无法通过域名访问网络原因是DNS解析服务器不存在。 解决方法在执行chroot命令前拷贝Live的DNS解析。 即sudo cp /etc/resolv.conf /mnt/etc/resolv.conf\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.34/",
"title": "",
"tags": [],
"description": "",
"content": "5.34 tty 文本模式连接 wifi 作者一本正经的胡说八道QQ1534646530 Ctrl+Alt+F2进入tty2或sudo init 3进入文本模式执行以下操作实现在终端连接wifi。 sudo NetworkManager start #确认NetworkManager服务开启 nmcli device wifi list #查看可连接的wifi列表 nmcli device wifi connect wifi-name password wifi-password #连接wifi\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.35/",
"title": "",
"tags": [],
"description": "",
"content": "5.35 调整 GPT 磁盘分区顺序 GPT磁盘由于删减合并等可能会导致分区设备数字错乱。 sudo cfdisk /dev/sdX选择Sort然后Write输入yes完成重新排序命名重启生效。 /dev/sdX视硬盘不同而修改可sudo fdisk -l查看。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.36/",
"title": "",
"tags": [],
"description": "",
"content": "5.36 修改 SSH 端口号 nano /etc/ssh/ssh_config 默认端口为22,现修改成Port 1979 重启服务service sshd restart 连接ssh -p 1979 root@qpsoft.com\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.37/",
"title": "",
"tags": [],
"description": "",
"content": "5.37 利用 ssh 登陆服务器 ssh root@qpsoft.com ssh -p 1979 root@qpsoft.com\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.38/",
"title": "",
"tags": [],
"description": "",
"content": "5.38 利用 sshfs 挂载主机文件系统 服务端sudo apt install openssh-server #服务器默认已安装 客户端sudo apt install sshfs 并加入fuse用户组adduser \u0026lt;用户名\u0026gt; fuse 挂载sshfs root@qpsoft.com:/ ~/.server卸载fusermount -u ~/.server\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.39/",
"title": "",
"tags": [],
"description": "",
"content": "5.39 scp 在服务器和本地间传送文件 scp ~/somefile.tar.xz root@qpsoft.com: scp root@qpsoft.com:test.tar.xz . scp -r ~/somedirectory root@qpsoft.com: scp -P 1979 some.tar.xz root@qpsoft.com:\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.4/",
"title": "",
"tags": [],
"description": "",
"content": "5.4 删除不需要的旧内核 查询所有内核dpkg --get-selections |grep linux 正在使用的内核不能删除uname -r 删除不需要的内核sudo apt purge XXX\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.40/",
"title": "",
"tags": [],
"description": "",
"content": "5.40 开机出现 Firmware Bug 日志 错误日志内容:[Firmware Bug]:TSC_DEADLINE disabled due to Errata; pleaseupdate microcode to version: 0x22 (or later) 解决办法sudo apt install intel-microcode 或 sudo apt install amd64-microcode 检查安装dmesg |grep microcode 问题来源https://stackoverflow.com/questions/48036877/debian-firmware-bug-tsc-deadline-disabled-due-to-errata 应用这个补丁后会降低CPU性能。家用不推荐。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.41/",
"title": "",
"tags": [],
"description": "",
"content": "5.41 ShadowSocks 代理上网 ShadowSocks软件自身配置完成后还需要打开网络代理配合VPS或者免费节点才能科学上 网推荐electron-ssr。 方法一:手动代理 控制中心-网络-系统代理-手动SOCKS代理“127.0.0.1”,端口“1080”。 方法二:自动代理 控制中心-网络-系统代理-自动配置URL“file:///home/\u0026lt;用户名\u0026gt;/.ss.pac” sudo apt install python3-pip sudo pip3 install genpac genpac \u0026ndash;pac-proxy \u0026ldquo;SOCKS5 127.0.0.1:1080\u0026rdquo; \u0026ndash;gfwlist-proxy=\u0026ldquo;SOCKS5 127.0.0.1:1080\u0026rdquo; \u0026ndash;output=~/.ss.pac\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.42/",
"title": "",
"tags": [],
"description": "",
"content": "5.42 不重启切换终端与桌面 不重启切换到终端sudo systemctl isolate multi-user.target 从终端切换回桌面sudo systemctl isolate graphical.target\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.43/",
"title": "",
"tags": [],
"description": "",
"content": "5.43 查询系统服务 分类查询systemctl list-units \u0026ndash;type service \u0026ndash;all 查询所有systemctl list-unit-files\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.44/",
"title": "",
"tags": [],
"description": "",
"content": "5.44 查询服务依赖 查询指定目标systemctl list-dependencies multi-user.target 查询当前环境systemctl list-dependencies 反向查询依赖systemctl list-dependencies multi-user.target \u0026ndash;reverse\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.45/",
"title": "",
"tags": [],
"description": "",
"content": "5.45 创建服务延时执行命令 以下以创建一个执行1分钟后关闭错误报警蜂鸣声的服务为例用到了at定时执行需要提前安装 延时服务sudo apt install at 说明事实上延时执行是没有必要的仅以此为例用户可尝试修改ExecStart的脚本。 sudo dedit /etc/systemd/system/nobeep.service Requires=atd.service 添加内容: [Unit] Description=Keep quiet when some error happens Requires=atd.service [Service] Type=simple ExecStart=/bin/bash -c \u0026ldquo;echo /sbin/rmmod pcspkr |at now + 1 minutes\u0026rdquo; [Install] WantedBy=multi-user.target 启用自定义服务并测试判断: sudo systemctl enable nobeep.service systemctl list-dependencies nobeep.service \u0026ndash;reverse sudo systemctl start nobeep.service systemctl status nobeep.service\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.5/",
"title": "",
"tags": [],
"description": "",
"content": "5.5 清除已卸载软件遗留配置 dpkg \u0026ndash;get-selections |grep deinstall | sed \u0026rsquo;s/deinstall/\\lpurge/' | sudo dpkg \u0026ndash;set-selections; sudo dpkg -Pa\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.6/",
"title": "",
"tags": [],
"description": "",
"content": "5.6 假死后安全重启系统 Alt+SysRq+R-E-I-S-U-B按住Alt+SysRq后再按顺序按一次后面六个字母。 可实现安全重启其中SysRq就是Print Screen键。 REISUB可以按BUSY的比较级BUSIER倒写来记。 注意有Fn功能键的视配置可能需要同时按住Fn功能键。感谢bbs.deepin.org社区 @funtoo 指导: R-从X11那里夺回键盘控制权 E-向所有进程发送SIGTERM信号 I-向所有进程发送SIGKILL信号 S-把待写入硬盘的数据同步到硬盘 U-将所有分区挂载为只读模式 B-重新启动 如果只是简单粗暴Alt+SysRq+B有可能导致数据丢失等问题。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.7/",
"title": "",
"tags": [],
"description": "",
"content": "5.7 进程相关命令 pgrep XXX #查询进程ID ps -ef |grep XXX #显示所有进程信息,连同命令行 ps -aux |grep XXX #列出目前所有的正在内存当中的程序 可以用 | 管道和 more 连接起来分页查看ps -aux |more sudo netstat -tulpn |grep :21 #查询端口 pkill XXX #杀掉 killall XXX #全杀\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.8/",
"title": "",
"tags": [],
"description": "",
"content": "5.8 查看与同步 GPT 分区 UUID 查看UUID方法一blkid 查看UUID方法二ls -l /dev/disk/by-uuid 查看UUID方法三lsblk -f同步sudo nano /etc/fstab\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/5.9/",
"title": "",
"tags": [],
"description": "",
"content": "5.9 修改分区 UUID sudo tune2fs -U c1b9d5a2-f162-11cf-9ece-0020afc76f16 /dev/sda5 sudo tune2fs -U random /dev/sda5 swap分区只能在LIVE环境通过mkswap -U修改。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E4%BA%94%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第五章 Deepin 系统维护与技巧 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.1/",
"title": "",
"tags": [],
"description": "",
"content": "8.1 向日葵远程控制 1 国产远程控制软件https://sunlogin.oray.com\n2 在网络封锁日益严重的今天,国产可能是唯一的选择。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.2/",
"title": "",
"tags": [],
"description": "",
"content": "8.2 TeamViewer 远程控制 1 安装sudo apt install teamviewer\n2 安装后即可于启动器中“TeamViewer”快捷方式启动建议注册用户登陆后将经常需要远程\n控制的设备添加到用户。 3 TeamViewer请勿连接过多主机否则很可能被判断为商用。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.3.1/",
"title": "",
"tags": [],
"description": "",
"content": "8.3.1 提高 AnyDesk 远程控制权限 1 设置安全交互连接选择“始终允许”。经此设置后访问Windows 7以上系统时当开启 UAC的情况下也能获得操作权限。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.3.2/",
"title": "",
"tags": [],
"description": "",
"content": "8.3.2 AnyDesk 自动连接控制 1 默认AnyDesk是需要被控端接受连接的但通过“自主访问”选项可以实现自动连接。\n2 设置›安全›自主访问:选择“允许自主访问”,并输入连接密码。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.3.3/",
"title": "",
"tags": [],
"description": "",
"content": "8.3.3 禁止 AnyDesk 自启动 1 禁止自启动sudo systemctl disable anydesk\n2 恢复自启动sudo systemctl enable anydesk\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.3/",
"title": "",
"tags": [],
"description": "",
"content": "8.3 AnyDesk 远程控制 1 安装sudo apt install anydesk\n2 安装后即可于启动器中“AnyDesk”快捷方式启动支持Windows、macOS、Linux、Android 、iOS等几乎全平台远程桌面连接。支持ID或者IP连接。\n3 官方网站https://anydesk.com/\n4 目前AskDesk在自动启动后的权限上有些问题。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.4/",
"title": "",
"tags": [],
"description": "",
"content": "8.4 VNC 远程控制 1 应用商店搜索VNC可以安装“VNC Viewer”和“VNC Server”两款软件分别对应客户端和 服务端。\n2 官方主页可下载最新安装包https://www.realvnc.com\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.5/",
"title": "",
"tags": [],
"description": "",
"content": "8.5 RDP 协议连接 Windows 远程桌面 1 应用商店搜索 Remmina 安装即可连接Windows远程桌面。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.6/",
"title": "",
"tags": [],
"description": "",
"content": "8.6 Linux 打印机共享 1 服务端:“启动器”- “打印设置”,从菜单“服务器”- “设置”中勾选“发布连接到这个系统的共享打印机”和“允许从互联网打印”。默认被添加的本地打印机是处于共享状态的,可 以通过相应打印机右键菜单确认。\n2 客户端:“启动器”- “打印设置”- “添加”,“查找网络打印机”页面输入打印机服务器地 址即可找到IPP协议的网络打印机。\n3 例如服务器地址为10.1.1.1则搜索出来的打印机“输入设备URI”为\n4 ipp://10.1.1.1:631/printers/HP_LaserJet_M1005\n5 前进,应用,打印测试页确认是否成功。\n6 补充1“打印设置”是CUPS打印机管理服务的图形化管理工具可在/etc/cups/cupsd. conf看到全部配置。\n7 补充2请不要选择SMB打印机共享地址类似smb://10.1.1.1/HP_LaserJet_M1005\n8 补充3“允许远程管理”与“允许从互联网打印”两个选项冲突只能二选一。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.7/",
"title": "",
"tags": [],
"description": "",
"content": "8.7 Windows 打印机共享 1 服务端与“Linux打印机共享”配置相同区别只是客户端。\n2 客户端:需要执行以下步骤\n3 1. 安装打印机的Windows驱动当弹出“请通过USB线连接打印机之类”的提醒时说明驱动已经安装成功取消退出安装界面即可。\n4 2. “设备和打印机”- “添加打印机”- “添加网络打印机”,点击“我需要的打印机不在列表中”,从“按名称选择共享打印机”的输入框中填写打印机地址,类似:\n5 http://10.1.1.1:631/printers/HP_LaserJet_M1005\n6 下一步,在弹出的窗口中选择品牌和型号即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/8.8/",
"title": "",
"tags": [],
"description": "",
"content": "8.8 Windows 云打印共享 1 服务端Windows上安装Deepin官方提供的“深度云打印”服务软件可从QQ群19346666群文件下载。USB连接打印机并安装驱动。\n2 客户端:“启动器”- “深度云打印配置助手”,通过打印服务器地址和授权码连接。\n3 备用下载地址https://pan.baidu.com/s/1bofTyoR\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AB%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第八章 Deein 远程控制与共享 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.1/",
"title": "",
"tags": [],
"description": "",
"content": "6.1 必备的 WPS 兼容字体包 默认Linux版本WPS打开公文报表时由于字体缺失会导致不兼容Windows平台样式体现不出相同的展示效果。 字体介绍地址http://wps-community.org/download.html?vl=fonts#download 字体下载地址http://kdl.cc.ksosoft.com/wps-community/download/fonts/wps-office-fonts_1.0_all.deb 双击安装即可。如下载失败请加QQ群19346666从群文件“字体”目录下载。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.10/",
"title": "",
"tags": [],
"description": "",
"content": "6.10 Blender 视频剪辑多核渲染崩溃处置 Blender视频剪辑多核渲染崩溃的解决方案可以尝试取消Mixsound Sound选项也可以使用脚本手动连接与合并。 方法一直接将包含音频的视频连接详见群文件concat_contails_audio.sh内容如下 #!/bin/bash for file in find . -type f -a -name '*-*.mp4' do buf=$buf\u0026quot;file \u0026lsquo;${file:2}'\\n\u0026quot; done echo -e $buf |sed \u0026ldquo;/^$/d\u0026rdquo; |sort -t \u0026ldquo;-\u0026rdquo; -k 2n \u0026gt; in.txt ffmpeg -f concat -i in.txt -c copy out.mp4 方法二: 先从Blender里渲染音频例如in.mp3如果是其它格式音频需要修改脚本它的原理是先连接视频(丢弃音频),然后再把单独渲染的音频与之合并。 将方法一脚本的最后一条命令替换成: ffmpeg -f concat -i in.txt -c:v copy -an in.mp4 ffmpeg -i in.mp4 -i in.mp3 -c:v copy -c:a copy out.mp4 rm in.mp4 详见群文件concat_merge_audio.sh。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.1/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.1 ffmpeg 视频转换 ffmpeg -i input.mp4 -s:v 1280x720 -b:v 2000k -r:v 25 -c:v h264 -c:a ac3-b:a 128k -r:a 44100 -ac 2 output.mp4 :v视频参数:a音频参数-ac声道。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.2/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.2 批量编码转换 . 安装影音转换工具sudo apt install ffmpeg 创建运行脚本touch conv.sh 右键设置可执行权限或者chmod +x conv.sh 用编辑器打开conv.sh添加以下内容参数可酌情修改: #!/bin/bash for file in find . -type f -a -name '*.mov' do ffmpeg -i \u0026ldquo;$file\u0026rdquo; -c:v h264 -b:v 3000k -r :v 25 -c:a ac3 -b:a 192k -r:a 44100 -ac 2 \u0026ldquo;$(expr \u0026ldquo;$file\u0026rdquo; : \u0026lsquo;(.*).mov\u0026rsquo;).mp4\u0026rdquo;; [ \u0026ldquo;x$?x\u0026rdquo; == \u0026ldquo;x0x\u0026rdquo; ] \u0026amp;\u0026amp; rm \u0026ldquo;$file\u0026rdquo; done\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.3/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.3 ffmpeg 视频连接 将需要连接的视频文件名根据自己需要的顺序放在in.txt文件中每个文件一行 file \u0026lsquo;0390-3917.mp4\u0026rsquo; file \u0026lsquo;3918-7446.mp4\u0026rsquo; 连接视频和音频ffmpeg -f concat -i in.txt -c copy out.mp4 只连接视频丢弃音频ffmpeg -f concat -i in.txt -c:v copy -an out.mp4\n只连接音频丢弃视频ffmpeg -f concat -i in.txt -c:v none -c:a copy out.mp3\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.4/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.4 ffmpeg 提取音频 知道视频中的音频编码时ffmpeg -i in.mp4 -c:v none -c:a copy out.mp3 不知道编码需要转换时ffmpeg -i in.mp4 -c:v none -c:a ac3 -b:a 128k -r:a44100 -ac 2 out.ac3\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.5/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.4 ffmpeg 提取音频 ffmpeg -i in.mp4 -i in.mp3 -c:v copy -c:a copy out.mp4 或简化成ffmpeg -i in.mp4 -i in.mp3 -c copy out.mp4in.mp4中的视频和音频与in.mp3中的音频混合输出。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.6/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.6 ffmpeg 视频合并音频 ffmpeg -i in.mp4 -i in.mp3 -c copy -map 0:v -map 1:a out.mp4 in.mp4中的视频与in.mp3中的音频合并。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.7/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.7 ffmpeg 截取视频 ffmpeg -i in.mp4 -to 5 -c copy out.mp4 #截取开头至第5秒 ffmpeg -i in.mp4 -ss 10 -c copy out.mp4 #截取第10秒至结束 ffmpeg -i in.mp4 -ss 6 -to 9 -c copy out.mp4 #截取第6秒至第9秒 ffmpeg -i in.mp4 -ss 8 -t 5 -c copy out.mp4 #从第8秒开始截取5秒 ffmpeg为了加速会使用关键帧技术所以有时剪切出来的结果在起止时间上未必准确。通常来说把-ss选项放在-i之前会使用关键帧技术把-ss选项放在-i之后则不使用关键帧技术。如果要使用关键帧技术又要保留时间戳可以加上-copyts选项 ffmpeg -ss 00:01:00 -i in.mp4 -to 00:02:00 -c copy -copyts cut.mp4\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.8/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.8 ffmpeg 指定时间合并 ffmpeg -ss 00:10:01 -t 30 -i in.mp4 -ss 00:05:02 -t 30 -i in.mp3 -ccopy -map 0:v -map 1:a out.mp4in.mp4 中第10分1秒开始的30秒视频与in.mp3中第5分2秒开始的30秒音频合并。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11.9/",
"title": "",
"tags": [],
"description": "",
"content": "6.11.9 ffmpeg 调整播放速度 声音视频同时调节ffmpeg -i in.mp4 -filter_complex -r 25 \u0026ldquo;[0:v]setpts=1.25PTS[v];[0:a]atempo=0.8[a]\u0026rdquo; -map \u0026ldquo;[v]\u0026rdquo; -map \u0026ldquo;[a]\u0026rdquo; out.mp4 只调节视频ffmpeg -i in.mp4 -an -filter:v -r 25 \u0026ldquo;setpts=0.8PTS\u0026rdquo; out.mp4 只调节音频ffmpeg -i in.mp3 -filter:a \u0026ldquo;atempo=1.25\u0026rdquo; -vn out.mp3\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.11/",
"title": "",
"tags": [],
"description": "",
"content": "6.11 ffmpeg 音频视频编码 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.2/",
"title": "",
"tags": [],
"description": "",
"content": "6.2 PDF 文件压缩 . gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf -dPDFSETTINGS=/screen 压缩比最大,输出文件最小,质量最低 -dPDFSETTINGS=/ebook 压缩比稍小,输出文件较小,质量稍高 -dPDFSETTINGS=/printer 高质量输出,文件较大也可以 -dColorImageResolution=180调整图像DPI gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dDownsampleColorImages= true -dColorImageResolution=130 -dNOPAUSE -dBATCH -sOutputFile= output.pdf input.pdf\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.3/",
"title": "",
"tags": [],
"description": "",
"content": "6.3 卸载搜狗输入法,改用 Google 拼音 由于搜狗输入法存在严重的内存泄露开机大约8小时内存占用将达到3G)在官方修复内存泄露之前建议替换成fcitx输入法。 卸载搜狗输入法sudo apt purge fcitx* sogou* 完成卸载后,一定要注销或者重启。 杀掉所有fcitx进程killall fcitx 确认这条命令没有任何输出了pgrep fcitx 删除旧配置「注意!每行命令只有-r前后有空格如果不理解请图形界面手动删除」 rm -r ~/.sogouinput rm -r ~/.config/SogouPY* rm -r ~/.config/sogou* rm -r ~/.config/fcitx*安装Google拼音输入法sudo apt install fcitx-googlepinyin 启动测试fcitx-autostart 如无报错,成功。 深入了解fcitx安装情况fcitx-diagnose\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.4/",
"title": "",
"tags": [],
"description": "",
"content": "6.4 安装中州韵 fcitx-rime 输入法 请卸载搜狗拼音输入法为了避开奇怪问题建议先彻底卸载fcitx和RIME输入法。 sudo apt purge fcitx* *rime* sudo apt autoremove --purge 尝试重启或者注销电脑也可尝试杀掉所有fcitx进程killall fcitx 确认这条命令没有任何输出pgrep fcitx 删除旧配置「注意!该命令只有-r前后有空格如果不理解请图形界面手动删除」 rm -r ~/.config/fcitx 其中~代表主目录。 安装fcitx-rimesudo apt install fcitx-rime 测试fcitx-autostart 如果还无法使用中州韵,托盘输入法图标右键“配置”手动添加。 Ctrl+Alt+P可切换内嵌编辑模式PreeditStringInClientWindow=False。 下载配置、词库和皮肤https://www.github.com/loaden/rime 覆盖到 ~/.config/fcitx/rime 目录下,托盘输入法图标右键菜单“重新部署”。 将 skin 目录移动到 ~/.config/fcitx 目录下可实现自定义皮肤。 输入法配置快捷键Ctrl+ 或 Ctrl+Shift+ 或 Ctrl+0 或 F4。 常见用法详见https://github.com/loaden/rime/blob/master/README.md 更多用法需要参考配置文件含custom的yaml中的注释。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.5/",
"title": "",
"tags": [],
"description": "",
"content": "6.5 安装中州韵 rime-ibus 输入法 请卸载搜狗拼音输入法为了避开奇怪问题建议先彻底卸载ibus和RIME输入法。 sudo apt purge ibus* *rime* sudo apt autoremove --purge 尝试重启或者注销电脑也可尝试杀掉所有ibus进程killall ibus 确认这条命令没有任何输出pgrep ibus 删除旧配置「注意!该命令只有-r前后有空格如果不理解请图形界面手动删除」 rm -r ~/.config/ibus rm ~/.xinputrc 其中~代表主目录。 然后安装ibus-rime: sudo apt install ibus-rime 测试ibus-setup 由于deepin对im-config的错误修改导致无法启用ibus解决办法 sudo rm -f /usr/share/im-config/data/21_ibus.* 终端运行im-config“确定”后选择“Yes”手动指定用户设置弹出窗口中选择ibus后确认注销并重新登陆后启动器搜索ibus或者托盘输入法图标打开“首选项”在“输入法”页面添加RIME。 下载配置、词库https://www.github.com/loaden/rime ,覆盖到 ~/.config/ibus/rime 目录下托盘输入法图标左键单击菜单“部署”或右键“重新启动”。ibus-rime在非GNOME桌面下无法自定义皮肤候选窗口左侧存在丑陋拖动条底部出现多余上、下箭头。如果你知道怎么解决这个问题请不吝赐教。 建议在“iBus首选项 - 常规”里关掉“在应用程序窗口中启用内嵌编辑模式”在“高级”里关闭“在所有应用程序中共享同一个输入法”。如果找不到“iBus首选项”可在终端执行ibus-setup\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.6/",
"title": "",
"tags": [],
"description": "",
"content": "6.6 输入法无法开机自启动 第1步建议终端命令fcitx-diagnose检查有无异常报错。 第2步建议终端命令im-config“确定”后选择“Yes”手动指定用户设置弹出窗口中选择fcitx或者ibus后确认。 检查生成的配置文件cat ~/.xinputrc 并确认配置文件生成时间和所自启动的输入法是否正确。 注销并重新登陆。 第3步如果仍然无法自启动则可以针对fcitx输入法框架尝试终端命令 echo -e \u0026ldquo;export GTK_IM_MODULE=fcitx\\nexport XMODIFIERS=@im=fcitx\\nexport QT_IM_MODULE=fcitx\u0026rdquo; \u0026gt; ~/.xprofile 针对ibus输入法框架尝试终端命令 echo -e \u0026ldquo;export GTK_IM_MODULE=ibus\\nexport XMODIFIERS=@im=ibus\\nexportQT_IM_MODULE=ibus\u0026rdquo; \u0026gt; ~/.xprofile 然后重复第1步和第2步注销后重新登陆。 如果仍然无法开机启动输入法请重新安装im-configsudo apt install im-config --reinstall 然后重复第2步注销后重新登陆。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.7/",
"title": "",
"tags": [],
"description": "",
"content": "6.7 解决中州韵偶尔无法输入中文 中州韵会偶尔出现无法输入中文的现象,之前只能重启输入法才能解决。 最新发现只要Ctrl+` 或 Ctrl+Shift+ 切换一下输入法比如我从“五笔86”切换到“五笔拼音”即可解决。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.8/",
"title": "",
"tags": [],
"description": "",
"content": "6.8 搜狗输入法解决内存泄露 搜狗输入法2.3.1版本已经解决了内存泄露问题,喜欢搜狗输入法的朋友,只需要从官方下载安装包更新: https://pinyin.sogou.com/linux/?r=pinyin 因皮肤不兼容建议卸载自带的五笔拼音sudo apt purge fcitx-table-wbpy 安装完成后注销系统,重新登陆即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/6.9/",
"title": "",
"tags": [],
"description": "",
"content": "6.9 Blender 视频剪辑多核渲染插件 Blender 2.81a 版本视频剪辑功能已经非常强大然而默认单核渲染速度极慢是硬伤。通过安装ktba插件可支持多核渲染极大的提高了视频渲染速度。 插件地址https://github.com/elmopl/ktba 使用帮助https://github.com/elmopl/ktba/wiki/Addons\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%85%AD%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第六章 Deepin 办公与生产力 grub引导菜单界面按e进入编辑模式MBR磁盘按Tab键修改“splash quiet”所在行在quiet之后添加nouveau.modeset=0 或 nomodeset或 nouveau.modeset=0 acpi_osi=! acpi=\u0026ldquo;windows 2009\u0026quot;或 nomodeset acpi_osi=! acpi=\u0026ldquo;windows 2009\u0026quot;注意添加上述参数时前后留空格。按下F10应用新参数启动。acpi=\u0026ldquo;windows 2009\u0026quot;原理据说是因为有些老旧的BIOS无法识别高版本的Linux内核所以grub加上这个参数就可以欺骗BIOS让它以为系统是windows7然后就可以正常启动了。如果还无法成功可以尝试以下参数彻底禁掉nouveau开源驱动rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1如果安装完成后相同参数引导卡LOGO则可以尝试Ctrl+Alt+F2进入tty2终端安装显卡驱动。如果无法进入tty2请使用内核参数 systemd.unit=multi-user.target 进 shell之后参考“硬件与驱动”章节在终端安装显卡驱动。内核参数https://wiki.archlinux.org/index.php/Kernel_parameters\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.1/",
"title": "",
"tags": [],
"description": "",
"content": "11.1 以管理员身份自启动 1 编辑 ~/.profile 添加下面三行内容:\n2 sudo -S rmmod pcspkr \u0026laquo;EOF\n3 password(你的密码)\n4 EOF\n5 在Shell脚本中通常将EOF与 \u0026laquo; 结合使用表示后续的输入作为子命令或子Shell的输入直到遇到EOF为止再返回到主Shell即将你的密码当做命令的输入。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.10/",
"title": "",
"tags": [],
"description": "",
"content": "11.10 为指定类型文件设置可执行权限 1 find . -name \u0026lsquo;commit-msg\u0026rsquo; -type f -exec chmod +x {} ;\n2 find . -name \u0026lsquo;*.sh\u0026rsquo; -type f -exec chmod +x {} ;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.11/",
"title": "",
"tags": [],
"description": "",
"content": "11.11 获取脚本文件所在路径 1 包含文件:$0\n2 只要路径dirname \u0026quot;$0\u0026quot;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.12/",
"title": "",
"tags": [],
"description": "",
"content": "11.12 批量文本替换 1 grep \u0026ldquo;old\u0026rdquo; -rl ./ |xargs sed -i \u0026ldquo;s/old/new/g\u0026rdquo;\n2 grep \u0026ldquo;Objbase.h\u0026rdquo; -rl . \u0026ndash;include=.cpp \u0026ndash;include=.h |xargs sed -i \u0026ldquo;s/Objbase.h/objbase.h/g\u0026rdquo;\n3 或sed -i \u0026ldquo;s/原字符串/新字符串/g\u0026rdquo; `grep 原字符串 -rl 所在目录\n4 或sed -i \u0026rsquo;s|ftp://old.url/|ftp://new.url/|g' some/filepath\n5 举例:\n6 grep \u0026ldquo;图像\u0026rdquo; -rl . \u0026ndash;include=*.tex |xargs sed -i \u0026ldquo;s/图像/图象/g\u0026rdquo;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.13/",
"title": "",
"tags": [],
"description": "",
"content": "11.13 获取 CPU 个数并四则运算后导出环境变量 1 export MAKE_JOBS=$(echo $(nproc)-1|bc)\n2 应用make -j $MAKE_JOBS\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.14/",
"title": "",
"tags": [],
"description": "",
"content": "11.14 命令行解压缩到指定目录 1 tar xvf XXX.tar.xz -C /opt\n2 不需要添加J选项tar会根据压缩包名称识别压缩包格式。\n3 所以xvf应该可以作为万能参数了。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.15/",
"title": "",
"tags": [],
"description": "",
"content": "11.15 通过 git 实现跨平台的 grep 用法 1 git grep -li pkgconfig \u0026ndash; *.pr?\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.16/",
"title": "",
"tags": [],
"description": "",
"content": "11.16 打印当前目录路径 1 pwd\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.17/",
"title": "",
"tags": [],
"description": "",
"content": "11.17 初始化当前用户配置 1 执行此命令前,请一定要谨慎!请一定要明白你在做什么!\n2 rm -r ~/.*\n3 重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.18/",
"title": "",
"tags": [],
"description": "",
"content": "11.18 初始化 root 用户配置 1 执行此命令前,请一定要谨慎!请一定要明白你在做什么!\n2 sudo rm -r /root\n3 重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.19/",
"title": "",
"tags": [],
"description": "",
"content": "11.19 查询命令软链接 1 例如ls -l $(which gcc)\n2 显示lrwxrwxrwx 1 root root 5 9月 17 22:14 /usr/bin/gcc -\u0026gt; gcc-6\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.2/",
"title": "",
"tags": [],
"description": "",
"content": "11.2 递归更改文件所有者 1 sudo chown -R \u0026lt;用户名\u0026gt;:\u0026lt;用户名\u0026gt; *\n2 find . -exec sudo chown \u0026lt;用户名\u0026gt;:\u0026lt;用户名\u0026gt; {} ;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.20/",
"title": "",
"tags": [],
"description": "",
"content": "11.20 top 命令技巧 1 top是一个常见的进程查看命令在top运行界面按下h可查看帮助。\n2 按下1:查看各CPU占用率。\n3 按下m:查看内存使用情况。\n4 按下c:查看命令详细路径。\n5 按下L搜索进程。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.21/",
"title": "",
"tags": [],
"description": "",
"content": "11.21 查看指定行的内容 1 查看第3行至第5行共3行sed -n 3,5p /etc/default/grub\n2 查看第3行和第5行共2行sed -n \u0026ldquo;3p;5p\u0026rdquo; /etc/default/grub\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.22/",
"title": "",
"tags": [],
"description": "",
"content": "11.22 搜索匹配多个关键词 1 区分大小写lspci |egrep \u0026ldquo;VGA |3D\u0026rdquo;\n2 不区分大小写lspci |egrep -i \u0026ldquo;vga |3d\u0026rdquo;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.23/",
"title": "",
"tags": [],
"description": "",
"content": "11.23 字符串截取 1 以str变量为例str=gmp-6.1.0.tar.bz2\n2 echo ${str} |cut -d \u0026lsquo;-\u0026rsquo; -f 1 #以 -分隔输出第1列gmp\n3 echo ${str%%-*} #以 -分隔最大限度从前面截取字符串gmp\n4 echo ${str##*.} #以 .分隔最大限度从后面截取字符串bz2\n5 echo ${str:0:3} #从左开始输出3个字符gmp\n6 echo ${str:4} #从左面第5个字符开始输出直到结束6.1.0.tar.bz2\n7 echo ${str:4:5} #从第5个字符开始输出5个字符6.1.0\n8 echo ${str:0-8} #从右开始输出8个字符.tar.bz2\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.3/",
"title": "",
"tags": [],
"description": "",
"content": "11.3 从指定类型文件中查找 1 find . -name \u0026lsquo;*.c\u0026rsquo; | awk \u0026lsquo;{print \u0026ldquo;grep -i -nH keyword \u0026ldquo;$1}\u0026rsquo; | /bin/bash\n2 find . -name \u0026lsquo;*.c\u0026rsquo; -exec grep -i -nH \u0026ldquo;keyword\u0026rdquo; {} ;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.4/",
"title": "",
"tags": [],
"description": "",
"content": "11.4 更好的搜索方法 1 grep -i \u0026ldquo;search_string\u0026rdquo; . -r \u0026ndash;include=*.txt\n2 grep \u0026ldquo;search_string\u0026rdquo; . -r \u0026ndash;include=.txt \u0026ndash;include=.cpp \u0026ndash;include=*.h\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.5/",
"title": "",
"tags": [],
"description": "",
"content": "11.5 将行末多个空行转换成一个空行 1 find . -name \u0026lsquo;.tex\u0026rsquo; -exec sed -i \u0026lsquo;/^$/{N;/^\\n$/D}\u0026rsquo; {} ;\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.6/",
"title": "",
"tags": [],
"description": "",
"content": "11.6 ls 只显示目录名 1 ls -l |grep ^d 或 ls -d */\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.7/",
"title": "",
"tags": [],
"description": "",
"content": "11.7 ls 只显示文件 1 ls -l |grep ^- "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.8/",
"title": "",
"tags": [],
"description": "",
"content": "11.8 ls 显示软链接 1 ls -n "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/11.9/",
"title": "",
"tags": [],
"description": "",
"content": "11.9 为子目录和文件设置不同权限 1 find . -type d -exec sudo chmod 755 {} \\; 2 find . -type f -exec sudo chmod 644 {} \\; "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E4%B8%80%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第十一章 Deepin 终端操作技巧集 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.1/",
"title": "",
"tags": [],
"description": "",
"content": "10.1 安装 Deepin 时找不到 M.2 硬盘 1 当主板使用M.2接口NVMe协议的固态硬盘时会导致安装Deepin时无法找到硬盘。尝试\n2 1. 将硬盘模式从RAID更改为AHCI。\n3 2. 禁用”M.2/Optane Genie “选项。当M.2/Optane Genie设置为开启时它将在安装时\n支持Intel傲腾[Optane]内存并在安装2个或者更多M.2设备时支持RAID功能。 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.10/",
"title": "",
"tags": [],
"description": "",
"content": "10.10 隐藏分区 1 sudo dedit /etc/udev/rules.d/90-hide_parts.rules\n2 ENV{ID_FS_UUID}==\u0026ldquo;2593f30b-ef35-4860-8af3-da93cd0f50fc\u0026rdquo;, ENV{UDISKS_IGNORE}=\u0026ldquo;1\u0026rdquo;\n3 ENV{ID_FS_UUID}==\u0026ldquo;a35dac37-91cb-4439-8db7-8f76509e2425\u0026rdquo;, ENV{UDISKS_IGNORE}=\u0026ldquo;1\u0026rdquo;\n4 ENV{ID_FS_UUID}==\u0026ldquo;5C6E93886E935A1A\u0026rdquo;, ENV{UDISKS_IGNORE}=\u0026ldquo;1\u0026rdquo;\n5 lsblk -f查询分区UUID替换保存重启生效。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.2/",
"title": "",
"tags": [],
"description": "",
"content": "10.2 应用程序假死或无响应 1 由于Deepin的窗口管理器偶尔会导致弹出窗口已经获得焦点但却并没有显示在所有窗口的最前端此时会导致应用程序无法响应鼠标事件让用户误以为程序假死或者无响应导致不得\n不关闭应用后重启。\n2 解决方法按ESC键或者先按住ALT键再按下TAB键将失去响应的应用程序相关的弹出窗口关闭。这些弹出窗口一般都是打开文件或者保存文件窗口。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.3/",
"title": "",
"tags": [],
"description": "",
"content": "10.3 禁用 IPv6 解决 QQ 图片显示 1 添加内核参数彻底禁用IPv6sudo dedit /etc/default/grub\n2 在此行添加参数GRUB_CMDLINE_LINUX=\u0026ldquo;ipv6.disable=1\u0026rdquo;\n3 保存退出后执行sudo update-grub\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.4/",
"title": "",
"tags": [],
"description": "",
"content": "10.4 从 3D 游戏返回后屏幕闪烁 1 15.11版本发布时,官方宣称这两个问题已经解决。\n2 * 修复多次切换3D/2D模式后打开新的有标题栏的窗口时会导致屏幕闪烁的问题\n3 * 修复多次切换3D/2D模式后打开新的有标题栏的窗口时其它未激活窗口的阴影显示为黑色\n4 实际未解决升级内核至5.1.20Nvidia驱动至430.34问题依然存在。\n5 重启后问题可消失改成deepin-wm窗口管理器问题也消失。\n6 说明是KWin的锅。\n7 临时解决办法注销或者重启DDE桌面。\n8 sudo service lightdm restart\n9 或者:\n10 sudo systemctl restart lightdm\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.5/",
"title": "",
"tags": [],
"description": "",
"content": "10.5 关闭错误报警蜂鸣声 1 检查模块是否启动lsmod |grep pcspkr\n2 临时关闭sudo rmmod pcspkr\n3 永久关闭:\n4 方法一:\n5 deepin-editor ~/.profile 添加下面三行内容\n6 sudo -S rmmod pcspkr \u0026laquo;EOF\n7 password(你的密码)\n8 EOF\n9 在Shell脚本中通常将EOF与 \u0026laquo; 结合使用表示后续的输入作为子命令或子Shell的输入 直到遇到EOF为止再返回到主Shell,即将‘你的密码’当做命令的输入。\n10 方法二:\n11 sudo deepin-editor /etc/modprobe.d/nobeep.conf 添加 blacklist pcspkr\n12 经测试虽然pcspkr不再自启动但电脑启动时会发出奇怪噪音错误报警声仍然存在。\n13 备注:\n14 如果开机画面屏幕输出”Driver \u0026lsquo;pcspkr\u0026rsquo; is already registered “则可用方法二解决。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.6/",
"title": "",
"tags": [],
"description": "",
"content": "10.6 睡眠/休眠唤醒之后触摸板失灵 1 作者ChenHacker QQ2041026133\n2 链接https://www.luogu.com.cn/blog/ChenHacker/linuxsleep\n3 问题原因:\n4 Linux的触摸板驱动是启动内核作为一个模块加载的睡眠的时候可能由于Linux内核的bug这个模块坏掉了所以需要重新加载而我们知道Linux系统中重新加载内核模块的方法是:\nPaperDragon26788865646@qq.com)添加,这个问题是由于系统的软件锁不兼容导致 5 sudo modprobe -r *** #移除模块\n6 sudo modprobe *** #加载模块\n7 经过我几个小时的摸索得知我的笔记本触摸板驱动的模块是i2c_hid(部分笔记本是psmouse) ,所以当唤醒睡眠之后执行一下命令我的触摸板就可以工作了。\n8 sudo modprobe -r i2c_hid \u0026amp;\u0026amp; sudo modprobe i2c_mid\n9 但是每次睡眠之后都要打开终端执行这个命令在Linux下怎么可以这么繁琐\n10 所以我们通过修改/usr/lib/systemd/system/systemd-suspend.service文件来解决。\n11 这个文件是有关休眠服务的文件,也就是当你按下睡眠键时,系统就会执行这个文件。\n12 我们先写好自己的睡眠文件:/usr/lib/systemd/system/mysleep\n13 #!/bin/bash\n14 /usr/lib/systemd/systemd-sleep suspend \u0026amp;\u0026amp; modprobe -r i2c_hid \u0026amp;\u0026amp;modprobe i2c_hid\n15 添加可执行权限sudo chmod +x /usr/lib/systemd/system/mysleep\n16 然后修改/usr/lib/systemd/system/systemd-suspend.service文件中的对应选项\n17 [Service]\n18 Type=oneshot\n19 ExecStart=/usr/lib/systemd/system/mysleep\n20 刷新系统服务:\n21 sudo systemctl daemon-reload\n22 然后这个问题就被根治了!\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.7/",
"title": "",
"tags": [],
"description": "",
"content": "10.7 任务栏/启动器消失 1 终端执行命令rm -rf $HOME/.config/dconf\n2 或者文件管理器进入主目录Ctrl+H显示隐藏文件后手动删除.config/dconf目录。\n3 注销或重启。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.8/",
"title": "",
"tags": [],
"description": "",
"content": "10.8 窗口无响应或系统卡顿 1 首先请确认已经安装了正确的显卡驱动目前KWin仍然是官方默认的窗口管理器但需要正确的显卡驱动支持。如果依然出现窗口无响应或系统卡顿可以尝试Super+Shift+Tab快捷键\n两次先关闭窗口特效再打开窗口特效。\n2 如果上述问题经常出现可以牺牲部分特效切换成2D窗口管理器依次执行\n3 sudo apt install deepin-metacity\n4 sudo apt purge dde-kwin\n5 重启后用neofetch确认WM: Metacity。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/10.9/",
"title": "",
"tags": [],
"description": "",
"content": "10.9 创建 DEB 安装包 1 以打包软件包test为例首先创建test/DEBIAN/control文件必备内容\n2 Package: name\n3 Version: 1.0-1\n4 Architecture: amd64\n5 Maintainer: 维护者 user@mail.com\n6 Description: 简介\n7 软件包详细介绍。\n8 然后打包 dpkg-deb -b test 即可。\n9 建议生成MD5find ./usr -type f |xargs -I{} md5sum {} \u0026gt;DEBIAN/md5sums\n10 配合脚本postinst、prerm可实现安装配置与卸载清理。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%8D%81%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第十章 Deepin 疑难问题解答 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.1/",
"title": "",
"tags": [],
"description": "",
"content": "4.1 系统快照,折腾无忧 首先从应用商店搜索安装Timeshift通过为系统制作快照让系统还原到你想要的时间点。折腾必备强烈推荐 快照类型RSYNC除非你的文件系统是btrfs。 位置:建议选择/home挂载的分区。 快照等级建议禁用计划或者勾选每月2次。推荐养成手动创建快照的好习惯特别是当涉及更新显卡驱动、内核等重要操作的时候。 用户:新手建议保持默认的“排除一切”。熟练后考虑选择“包含隐藏文件”并结合“筛选”可更稳妥的折腾。 筛选:可随意添加,-号代表排除,+号代表添加。同一目录“排除在前,添加在后!” 例如我的筛选部分列表如下:\n /home/\u0026lt;用户名\u0026gt;/.deepinwine /home/\u0026lt;用户名\u0026gt;/.wine /home/\u0026lt;用户名\u0026gt;/.config/google-chrome /home/\u0026lt;用户名\u0026gt;/.cache /home/\u0026lt;用户名\u0026gt;/.** /root/** 配置完成后即可创建快照。 第一次快照需要完全备份,时间比较长,请耐心等待。之后凡是没修改的文件都只建立软链接,速度就非常快了。如果进不去桌面,可以在命令行下恢复。 查看sudo timeshift \u0026ndash;list 还原sudo timeshift \u0026ndash;restore 更多用法timeshift \u0026ndash;help "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.2/",
"title": "",
"tags": [],
"description": "",
"content": "4.2 硬盘或分区克隆及恢复 推荐使用Clonezilla再生龙http://www.clonezilla.org/ dd命令底层低效仅供备用 备份sudo dd if=/dev/sda1 of=~/elf.bak status=progress 还原sudo dd if=~/elf.bak of=/dev/sda1 status=progress 压缩备份sudo dd if=/dev/sda1 status=progress | gzip -c \u0026gt; ~/elf.bak 压缩还原gunzip -c ~/elf.bak | sudo dd of=/dev/sda1 status=progress\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.3/",
"title": "",
"tags": [],
"description": "",
"content": "4.3 备份还原硬盘分区表 备份分区表sudo sfdisk -d /dev/sdX \u0026gt; /path/to/fqb 还原分区表sudo sfdisk /dev/sdX \u0026lt; /path/to/fqb\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.4/",
"title": "",
"tags": [],
"description": "",
"content": "4.4 再生龙启动盘制作 Clonezilla再生龙官网http://www.clonezilla.org/ 官网速度较慢建议从SF下载https://sourceforge.net/projects/clonezilla/files/ 请下载适合USB存储介质的zip压缩包例如clonezilla_live_stable目录下的clonezilla-live-2.6.3-7-i686.zip 为U盘创建GPT格式分区表并创建两个分区第二个分区300MB用于存放Clonezilla再生龙启动镜像第一个分区占用U盘除EFI分区300MB外的所有空间并格式化成exfat分区用于存放再生龙磁盘备份文件也方便以后通过再生龙还原。U盘分区与格式化详见“跨平台可读写文件系统exfat的格式化”小节。 将clonezilla-live-2.6.3-7-i686.zip解压到U盘第二个分区FAT32根目录下。重启电脑享用。 注意1以上方法不适用传统MBR磁盘分区MBR磁盘引导请参考http://www.clonezilla.org/liveusb.php 注意2: 之所以把EFI创建在第二个分区是为了兼容Windows系统该系统下U盘只支持一个分区。 注意3: 如果想在macOS平台下格式化第一个分区需要利用GParted把第二个分区标志设置为“boot,esp”。此外设置这个标志后想使用第二个分区时需要先手动挂载Deepin系统下推荐用“磁盘”应用挂载。 注意4: 再生龙默认会排除正在使用的磁盘提示找不到U盘时Ctrl+C跳过即可。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.5/",
"title": "",
"tags": [],
"description": "",
"content": "4.5 再生龙分区备份恢复到新硬盘 如果源磁盘数据HOME分区以及_dde_data数据盘占用空间过大或涉及个人隐私不便于单位共享时全盘备份就不适合了。 此时可以只备份EFI和ROOT分区还原到新硬盘后适当的调整就可以正常使用。\n 还原时选择“专家模式”,在“额外的高级参数”页面选择“-k1 照比例放大产生硬盘分割表”; 完成分区恢复后,进入命令列,执行: sudo su \u0026amp;\u0026amp; cd /home/partimag \u0026amp;\u0026amp; ls可以找到你U盘中分区备份所在目录进入该目录并查看blkid.list文件根据相应分区的uuid重新格式化例如 mkswap -U a5fd6924-b890-44e9-b96c-ccbbf92be628 /dev/sda2 mkfs.ext4 -L Home -U beeb0e87-46f4-4a53-b828-6a2fda66a1b9 /dev/sda4 mkfs.ext4 -L _dde_data -U 5c86adb1-7cb3-4a39-81fb-490e748dd27d /dev/sda5 重启后会发现无法登陆DDE解决方法请参照“主目录被误删除的恢复方法”。 "
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.6/",
"title": "",
"tags": [],
"description": "",
"content": "4.6 再生龙备份恢复到大容量磁盘 如果目标磁盘空间比源磁盘空间大,再生龙在恢复磁盘备份后,会导致目标磁盘有部分空间处于未使用状态,浪费了。 解决方法:还原时选择“专家模式”,在“额外的高级参数”页面选择“-k1 照比例放大产生硬盘分割表”。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.7/",
"title": "",
"tags": [],
"description": "",
"content": "4.7 备份常见的用户配置 备份还原硬盘 MBR 有时需要对$HOME主目录下的部分软件配置压缩备份以便在另一台Deepin系统上解压还原或者格式化磁盘后恢复配置。 主目录下的配置文件默认是隐藏的,即以\u0026quot;.\u0026ldquo;开头。显示这些隐藏文件的快捷键是Ctrl+H。 例如我会不定期压缩备份这些目录或文件: $HOME/.config/autostart $HOME/.config/Code/User/keybindings.json $HOME/.config/Code/User/settings.json $HOME/.config/google-chrome $HOME/.config/shadowsocks-qt5 $HOME/.local/share/applications $HOME/.local/share/fonts $HOME/.ssh$HOME/.vscode $HOME/.gitconfig $HOME/.profile 俗话说“有备无患”,重要资料、配置及时备份,可以提高学习、工作效率。压缩包格式建议选择“.tar.xz”。\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/4.8/",
"title": "",
"tags": [],
"description": "",
"content": "4.8 备份还原硬盘 MBR 备份MBRsudo dd if=/dev/sdX of=/path/to/mbr bs=512 count=1 还原MBRsudo dd if=/path/to/mbr of=/dev/sdX bs=512 count=1 MBR只还原分区表sudo dd if=/path/to/mbr of=/dev/sdX bs=66 skip=446 count=1 MBR清空引导记录sudo dd if=/dev/zero of=/dev/sdX bs=446 count=1\n"
},
{
"uri": "http://example.org/deepin%E6%8A%98%E8%85%BE%E7%AC%94%E8%AE%B0/%E7%AC%AC%E5%9B%9B%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "第四章 Deepin 系统备份与还原 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/readme/",
"title": "",
"tags": [],
"description": "",
"content": "Linux 入门 #前沿\t本文将介绍一些linux的基本知识。\n感谢茹枫的大力支持\t加入茹枫官方QQ群 deepin天天用7343311\n"
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.1/",
"title": "",
"tags": [],
"description": "",
"content": "1.1基本格式命令 选项 参数 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.10/",
"title": "",
"tags": [],
"description": "",
"content": "#1.10### 视窗管理\nlinux的视窗叫X视窗提供了图形界面其中X负责协调各个组件同时设计成客户端/服务器的模式。组件有窗口管理器登录界面桌面等。组件化提供linux更大的灵活性甚至图形界面也不是必须的是建立在字符界面的一层应用这样好处是方便图形出问题的时候在字符界面挽救一下系统。但是有得必有失相对来说linux的图形界面稳定性效率比较低但可以接受。\n"
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.11/",
"title": "",
"tags": [],
"description": "",
"content": "#1.11#### apt 包:\n xorg X视窗的一个具体实现。 xserver-xorg X服务器套件 xbase-clients X客户端 X11-common X的基础设施 menu debian菜单位于/usrk/share/menu/ menu-xdgfreedesktop.org 菜单(标准),位于/usr/share/applications/该包负责将debian专属menu转化为标准菜单 xdg-utils xdg是一个桌面标准这是它的工具包 task-gnome-desktopgnome桌面环境 task-kde-desktopkde桌面环境 task-xfce-desktopxfce桌面环境 task-lxqt-desktoplxqt桌面环境 fluxbox 窗口管理器 gdm3gnome显示管理器 sddmkde显示管理器 xdmX显示管理器 wdmwindowmaker显示管理器 ldm LTSP显示管理器SSH网络 openssh-client ssh -X 远程链接X xfonts-utils : X窗口字体工具包 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.12/",
"title": "",
"tags": [],
"description": "",
"content": "#1.12\nX客户端/X服务器 X客户端是相对应用程序的视角出发的定义即程序本身。但是这个程序在用户角度可能是服务器上的一个程序。\nX服务器是相对应用程序而言的即提供显示设备和输入设备服务端对用户来说是眼前的设备。\n更多时候X客户端和X服务器同时运行在本地电脑。\n"
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.13/",
"title": "",
"tags": [],
"description": "",
"content": "#1.13\nX管理命令 dpkg-reconfigure --priority=low x11-common 重新配置X服务器 startx 启动X会话即同时启动X服务器和客户端 graphical.target : systemd启动守护进程某个dm显示管理器。 /etc/X11/default-display-manager :默认的dm /etc/X11/Xsession /etc/X11/Xsession.options ~/.xsession /usr/bin/x-session-manager update-alternatives --config x-session-manager 由debian选择系统指定真实的X会话管理器 /usr/bin/x-window-manager /usr/bin/x-terminal-emulator xset q 查看配置 fc-match 字体匹配 fc-list 字体列表 .pcf.gz : 点阵字体 .pcf | .afm postscript轮廓字体 .ttf truetype 轮廓字体 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.14/",
"title": "",
"tags": [],
"description": "",
"content": "#1.14\n汉化 多语言multilingualizationM17N、国际化internationalizationI18N、本地化localizationL10N的支持linux是比较友好的虽然没有商业化软件那么到位但是基本的框架都有就看实际的应用程序有没有支持了。\n有些软件的汉化工作是通过另一个包来实现的比如chromium浏览器通过chromium-l10n包来实现汉化。注意那几个特殊英文的缩写m17n、i18n、l10n查看软件有没有提供类似的包。\n gettext :本地化的工具 sudo dpkg-reconfigure keyboard-configuration 键盘配置 sudo dpkg-reconfigure console-setup ibus : 输入法框架 im-config输入法框架选择器 XMODIFIERS=none :禁用XIM输入法 sudo dpkg-reconfigure locales 配置本地支持的语言集 /etc/environment : 支持PAM插入式验证模块设置的环境变量 /etc/default/locale 设置LANG变量 convmv :转换文件名编码 sudo dpkg-reconfigure tzdata 修改时区 /etc/timezone iconv :转换字符串编码 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.15/",
"title": "",
"tags": [],
"description": "",
"content": "#1.15\n驱动 lspci lsusb xset alsa-utils :“高级linux声音体系”工具包 pulseaudio :替代ESD libphonon4 KDE声音引擎 打印机 cups 通用uinx打印系统 cups-client http://localhost:631/ IPP(internet printing protocol)协议 udevadm udev管理工具 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.16/",
"title": "",
"tags": [],
"description": "",
"content": "#1.16\n文件系统 e2fsprogs : ext文件系统工具 dosfstools :fat文件系统工具 ntfs-3g ntfs文件系统工具 jfsutilsjfs文件系统工具 hfsprogshfs文件系统工具 mount 挂载 /etc/fstab 挂载配置 systemd.mount 服务 mkfs 格式化 fsck 检查 tune2fs 调整ext hdparm 测试硬盘 mtools dos工具包 hfsutils hfs工具包 df -h 查看文件系统空间 du -hcd1 * 查看目录空间h人性化、c总计、d1目录深度1 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.17/",
"title": "",
"tags": [],
"description": "",
"content": "#1.17\n映像 cp /dev/sda sda.img 制作整盘映像 dd if=/dev/sda of=sda.img bs=512 count=1 备份启动扇区 mount -t auto -o loop sda.img /mnt/loop0 挂载映像 losetup -vf sda.img 加载循环设备 dd bs=1 count=0 if=/dev/zero of=disk.img seek=5G 制作5GB空盘映像 isoinfo -d -v xp.iso 查看光盘映像信息 dd if=xp.iso bs=2048 count=307733 conv=notrunc,noerror | md5sum 计算映像的md5散列和 od -t x1 查看二进制数据 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.18/",
"title": "",
"tags": [],
"description": "",
"content": "#1.18\n数据管理 tar :归档 tar -cavf x.tar.xz x1 x2 x3 tar -rvf x.tar x1 x2 x3 未压缩前可以追加文件进包-r tar -xavf x.tar.xz -C x 解压缩到x tar -tvf x.tar.xz 查看包内容 cpio unix归档 paxposix归档 gzip .gz压缩 gunzi/gzip -d bzip2 .bz2压缩 xz-utils : .xz压缩 zip/unzip .zip压缩(支持多文件) zip x.zip x1 x2 x3 打包压缩x1、x2、x3 upzip x.zip -d x 解压缩到x目录 p7zip .7z压缩 cp/scp/rsync: 复制、同步 split分段 gnupg openpgp加密签名工具包 md5sum 计算md5校验和 openssl 计算信息摘要 git 分布式数据版本管理 iconv -f GBK -t UTF-8: 字符集转换 catdoc 将msword转化为txt rsync 备份 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.19/",
"title": "",
"tags": [],
"description": "",
"content": "#1.19\n编译 预先安装以下apt包build-essential、libncurses5-dev、fakeroot、libqt4-devmake xconfig需要、libglalde2-dev和libgtk2.0-dev(make gconfig需要)、flex、bison、bc、libelf-dev、libssl-dev\n或者\nsudo apt install build-essential fakeroot sudo apt build-dep linux sudo apt install devscripts #简单修补 /boot/config-version 当前内核配置文件 cp /boot/configxxx .config 拷贝当前配置到内核目录 make olddefconfig 转换为缺省应答 make oldnoconfig 转换为相反应答 make oldconfig 人工应答 make clean 清除当前编译内容 make distclean 清除编译内容和配置 make defconfig 自定义配置 make localmodconfig 基于当前加载模块生成配置 scripts/config --disable MODULE_SIG 禁用模块签名 scripts/config --disable DEBUG_INFO 禁用调试信息 linux-source 内核源文件 https://www.kernel.org/ make menuconfig 文本模式libncurses5-dev make xconfig 图形qt(libqt4-dev) make gconfig 图形GTK+(libglade2-dev/libgtk2.0-dev) arch/arch/configs/*_defconfig 默认配置 sudo make deb-pkg -j4 编译成deb包j4表示4线程 linux-image-version linux-headers-version linux-firmware-image-version linux-image-version-dbg linux-libc-dev sudo dkms status 查询动态模块 /var/lib/dkms 自动管理的模块 状态流程add -\u0026gt; build -\u0026gt; install \u0026lt;- uninstall sudo dkms add -m xxx/1.1 -k linux5.1.1 sudo dkms build -m xxx/1.1 sudo dkms install -m xxx/1.1 sudo dkms uninstall -m xxx/1.1 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.2/",
"title": "",
"tags": [],
"description": "",
"content": "1.2 常用命令 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.20/",
"title": "",
"tags": [],
"description": "",
"content": "#1.20\n应用案例 删除 i386架构因为我安装了winehq他要求i386架构但是后来我用虚拟机解决和windows兼容的问题了所以就想着删除。但是如果没有把相应的i386库删除完毕是无法删除架构的。光删除wine是无法彻底删除i386库。\ndpkg --print-foreign-architectures #这条命令可以查看是否安装了i386架构 sudo dpkg --remove-architecture i386 #删除i386架构但前提是你没有安装任何i386库。 dpkg -l | grep i386 |awk \u0026#39;{print $2}\u0026#39; #这条命令会列出系统内安装的i386库 dpkg -l | grep i386 |awk \u0026#39;{cmd=\u0026#34;echo y|sudo apt autoremove \u0026#34;$2;system(cmd)}\u0026#39; #这条命令根据上一条命令稍微改装了一下自动化调用apt删除相关库 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.21/",
"title": "",
"tags": [],
"description": "",
"content": "#1.21\n参考 让linux console支持中文显示和fcitx输入法: http://www.voidcn.com/article/p-wrcgydjy-er.html Ubuntu中在tty终端显示和输入汉字: https://blog.csdn.net/xiajian2010/article/details/9625131 编码GBK CP936、GB2312 CP20936、GB18030 CP54936、ASCII ISO-8859-1 CP850、BIG5 CP950、UTF-32 UCS-4、UTF-16 UCS-2、UTF-8。 一张图让你学会LVM: https://www.cnblogs.com/linuxprobe/p/5381538.html 在Ubuntu 18.04系统中下载并手动编译Linux 5内核的方法: https://ywnz.com/linux/4699.html debian 管理员手册https://www.debian.org/doc/manuals/debian-handbook/sect.kernel-compilation.zh-cn.html sudo配置文件/etc/sudoers详解及实战用法: https://blog.csdn.net/heli200482128/article/details/77833881 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.3/",
"title": "",
"tags": [],
"description": "",
"content": "1.3 命令行技巧 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.4/",
"title": "",
"tags": [],
"description": "",
"content": "1.4 管理linux 安装debian linux "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.5/",
"title": "",
"tags": [],
"description": "",
"content": "1.5 apt 程序包管理 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.6/",
"title": "",
"tags": [],
"description": "",
"content": "#1.6### systemd 服务管理\n dmesg 显示内核启动日志 systemd-analyze 启动时间 systemctl 服务管理 systemctl poweroff 关机 systemctl reboot 重启 systemctl suspend 挂起 systemctl hibernate 休眠 /lib/systemd/system /etc/systemd/system 服务文件 目标文件 journalctl 查看日志 systemd-cgls 跟踪启动过程 lsmod 列出内核模块 modinfo 模块信息 常见端口: 80www 25smtp 20ftp-data 21ftp 23telnet 143 imap2 110pop3 389ldap 443https 465ssmtp 989ftps-data 990ftps 992telnets 993imaps 995pop3s 636ldaps rsyslog 日志后台守护进程 crontab 计划任务 /etc/cron.daily/ /var/spool/cron/crontabs/user /etc/cron.allow @daily @yearly @monthly @ weekly @hourly @reboot 分 时 日 月 星期 账号 命令 a-b 区间 a-b/c 间隔 * 任意 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.7/",
"title": "",
"tags": [],
"description": "",
"content": "#1.7### 用户管理\n /etc/passwd 用户 sudo vipw 编辑 /etc/shadow 加密后的密码 sudo vipw -s 编辑 /etc/group 组 getent 浏览帐号文件信息 passwd 设置帐号密码 passwd -g 设置用户组密码 /etc/sudoers 可用sudo提升权限的账户 visudo 编辑 gpasswd 用户组设置 chsh 变更登录shell /etc/shells :支持的shell列表 /etc/bash.bashrc 初始脚本 /etc/profile 登录脚本 chfn 变更账户个人信息 newgrp/sg 变更主用户组 groups 列出当前帐号所属的用户组列表 id 显示当前帐号相关情况 addgroup 创建用户组 delgroup 删除用户组 groupmod 修改用户组 adduser 添加或修改账户 /etc/adduser.conf /etc/skel 模板 sudo adduser user group 添加用户到组linux对这个加入用户组的概念实现得非常反人类 权限 u所有者user、g用户组group、o其他other 文件r读read、w写write、x执行exectute、u+s授权所有者uid执行二进制程序g+s 所有者组gid执行二进制程序 chmod u+s设置u为s授权使用所有者权限执行 chmod g+s设置g为s授权使用用户组权限执行 chmod o+t 无效 目录r列出文件、w添加删除文件、x进入文件夹、g+s新建文件继承组gid、 o+t其他人不能删除 chmod u+s 无效 chmod g+s设置g为s目录内继承目录用户组 chmod o+t设置o为t目录下的文件仅文件所有者目录所有者和root可以删除其他人无法删除不递归 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.8/",
"title": "",
"tags": [],
"description": "",
"content": "#1.8### 网络管理\n /etc/systemd/network/ 网络配置目录 ip addr 地址 ip route 路由 ip neigh : arp或ndisc缓存 ip maddr : 多播地址 ip tunnel ip 隧道 ifrename : mac地址接口名 ethtool 以太网设备设置 traceroute : 跟踪路由 netstat: 监听端口状态 ping -c 1 -s $((1500-28)) -M do baidu.com : 测试最大MTU。 tracepath : 跟踪网络 ntp 时间服务器 ntpdate :简易客户端包 ntpdate-debian /etc/default/ntpdate ssh vnc natdnat改变封包地址可用于端口转发 /etc/sysctl.conf vpn :以信道方式提供虚拟专用网 ssl :安全套接层 tls 传输层安全标准化的ssl x.509: 授权认证CA标准 easy-rsa ipsec-toos 提供ipsec服务 qosquality of service流量分级管控。 tc 设置qos参数 wondershaper bind9 : dns包 host : 查询dns "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/1.9/",
"title": "",
"tags": [],
"description": "",
"content": "#1.9### 网络应用\n chromium chrome 的社区版 chromium-browser-l10n :中文包 firefox :火狐浏览器 firefox-esr 长期支持版火狐 epiphany-browser GNOME版浏览器 konqueror KDE版浏览器 dillo FLTK版浏览器 w3m、lynx、elinks、links、links2 :其他 "
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/%E7%AC%AC%E4%B8%80%E7%AB%A0/readme/",
"title": "",
"tags": [],
"description": "",
"content": "一、命令行 进入linux世界不可避免要接触到命令行的使用。命令行相比图形界面有如下优点\n 占用更少的资源 更容易批量处理 更容易整合 比如在服务器领域,经常都是不带界面的,因为用户通过网络来使用服务器,而不需要连接服务器的显示器。如果安装界面,目的就是为了管理系统本身,如果通过命令行,就可以减少服务器的资源浪费,服务更多客户。\n批处理是对同一类事物经常的串联处理这个是命令行的强项比如文件改名字用图形界面经常是一个文件一个文件的修改而命令行可以批量的根据某些规则进行统一修改。\n图形应用程序通常都是为特定业务服务的它们设计上更加偏向自成体系因为图形应用程序往往更加复杂。而命令行程序很多都是很简单的业务设计上更加偏向组合其他命令行来完成更大的任务。因为比较简单也更容易整合在一起。当然结论不是一成不变的只能说总体上如此。\n说了那么多就是为了让大家放下对命令行的偏见不要认为i图形界面必然比命令行优秀。或者反过来也是不成立的应该是各有优缺点。\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A5%E5%B8%B8/docker/",
"title": "",
"tags": [],
"description": "",
"content": "docker使用笔记\n 基础\ndocker ps -a 查看容器列表\ndocker ps 查看正在运行的容器\nexit 退出容器\ndocker start \u0026lt;docker container id\u0026gt; 启动一个已停止的容器\ndocker stop \u0026lt;容器id\u0026gt;停止容器\ndocker restart \u0026lt;容器id\u0026gt;重启容器\n进入容器的两个命令 exec命名 docker exec -it \u0026lt;容器id\u0026gt; /bin/bash attach命令退出后会终止容器 docker attach \u0026lt;容器id\u0026gt; docker rm -f \u0026lt;容器id\u0026gt;删除容器\n 进阶\ndocker container prune删除所有容器\n 镜像操作\ndocker images列出本机镜像\nrocket.chat \u0026lt;none\u0026gt; 30f3e81eb8ad 6 months ago 816MB rocket.chat \u0026lt;none\u0026gt; 077d87f42281 6 months ago 816MB rocket.chat \u0026lt;none\u0026gt; 666b6ddfd746 6 months ago 816MB rocket.chat 3.10.5 63bd37a1c5e9 8 months ago 816MB mongo 4.0 5323653a5708 8 months ago 427MB cppla/serverstatus latest 84b2fc1b9a79 15 months ago 133MB docker run -t -i mongo:4.0 /bin/bash使用mongo4.0运行容器不加tag默认latest\ndocker search [容器名]寻找镜像\ndocker pull [容器名]下载容器镜像\ndocker rmi [容器名]删除镜像\n 映射操作\n端口映射\ndocker run -d -P [image] [command]\n "
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A5%E5%B8%B8/ecs%E6%B7%BB%E5%8A%A0swap/",
"title": "",
"tags": [],
"description": "",
"content": "查看当前是没有swap的\n$ free -m total used free shared buffers cached Mem: 498 310 187 0 17 170 -/+ buffers/cache: 122 375 Swap: 0 0 0 $ sudo df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/xvda1 ext4 20G 3.7G 16G 20% / tmpfs tmpfs 250M 0 250M 0% /dev/shm 我们将swap挂载到/var下\n$ sudo dd if=/dev/zero of=/var/swap bs=1M count=2048\n2048+0 records in\n2048+0 records out\n2147483648 bytes (2.1 GB) copied, 47.8375 s, 44.9 MB/s\n$ sudo mkswap /var/swap\n$ sudo chmod 0600 /var/swap\n$ sudo swapon /var/swap\n挂载完毕后查看内存使用情况。发现swap出现了。\n[root@iZ23zvh0w6mZ lnmp1.1-full]# free -m\n total used free shared buffers cached\nMem: 498 456 41 0 10 100\n-/+ buffers/cache: 346 152\nSwap: 2047 0 2047\nokswap已经可以使用了接下来我们要将swap开机自动挂载。\n编辑/etc/fstab文件\n$ sudo vi /etc/fstab\n#\n# /etc/fstab\n# Created by anaconda on Mon Aug 11 16:27:41 2014\n#\n# Accessible filesystems, by reference, are maintained under \u0026lsquo;/dev/disk\u0026rsquo;\n# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info\n#\nUUID=e76a7b8d-20c2-4f94-bdd1-f4054a34c206 / ext4 defaults,barrier=0 1 1\ntmpfs /dev/shm tmpfs defaults 0 0\ndevpts /dev/pts devpts gid=5,mode=620 0 0\nsysfs /sys sysfs defaults 0 0\nproc /proc proc defaults 0 0\nnone /proc/xen xenfs defaults 0 0\n/var/swap swap swap defaults 0 0\n因为阿里云默认是不让用户使用swap的貌似现在的系统模版更新了这一行新装系统都没有了如果没有请忽略此步。。\n编辑/etc/rc.d/rc.local文件将文件中的swapoff行注释或删掉。\n$ sudo vi /etc/rc.d/rc.local\n#!/bin/sh\n#\n# This script will be executed after all the other init scripts.\n# You can put your own initialization stuff in here if you don\u0026rsquo;t\n# want to do the full Sys V style init stuff.\ntouch /var/lock/subsys/local\nulimit -SHn 65535\n#swapoff -a //加上\u0026quot;#\u0026ldquo;号注释掉或者直接删除\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/bbr%E5%8A%A0%E9%80%9F/",
"title": "",
"tags": [],
"description": "",
"content": "wget -N \u0026ndash;no-check-certificate \u0026ldquo;https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh\u0026quot; \u0026amp;\u0026amp; chmod +x tcp.sh \u0026amp;\u0026amp; ./tcp.sh\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/deepin%E6%B7%BB%E5%8A%A0ppa/",
"title": "",
"tags": [],
"description": "",
"content": "sudo apt-get install python-software-properties sudo apt-get install software-properties-common sudo apt-get update "
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/linux%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F/",
"title": "",
"tags": [],
"description": "",
"content": ""
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/readme/",
"title": "",
"tags": [],
"description": "",
"content": "小白手册 前言 \t也许这是你第一次使用linux。\n\t既然这是关于deepin的小白手册那么本手册当然是围绕deepin来叙述的了。说到deepin他的中文名为“深度”。deepin操作系统是基于debian的linux系统deepin作为中国土生土长的发行版也深受大家的喜爱。\n\t为什么选择linux而不是Windows为什么非要在linux大家族中挑deepin而不是选择像Ubuntuarchmanjaro这些发行版呢说到这里不得不扯一些家国情怀了。不得不说的是虽然deepin不是完全自主研发但他是完全自主可控的系统他不会被美帝等国家掐脖子也不会发生“windows黑屏事件”。为了尽早抛弃对Windows的依赖我们要选择linux为了支持国产我选择了deepin。当然linux基本上都是触类旁通弄懂一个发行版其他也就不是什么问题了。\n我第一次接触到linux好像是在上初中使用的是Ubuntu虚拟机说实在话当时的Ubuntu给我的第一印象是卡似乎是虚拟机的锅垃圾没用多久扔掉Ubuntu继续使用Windows。在接下来的日子里我的主力机依然是Windows直到遇见了deepin。\n诚然遇到deepin的时候真的吸引了我半透明界面扁平化UI光从界面上就甩Windows10十几条街我掏出来垃圾平板没错atom处理器2GB+30G反手装了个64位deepin当时我还在想2G内存装64位系统会不会卡死呢其实真的是多虑了。一直到deepin的经典系统deepin15.11我对deepin的喜爱之情溢于言表。\n当然有喜就有哀linux虽好但有个致命的缺点就是生态不足所以你在给电脑刷deepin的时候要做好思想准备安卓是个异类他也是linux但他成功逆袭了站在智能机的风口上成功的被捧起。\n不过呢也不要悲观先天不足可以后天补齐短板。wine应运而生让他可以运行Windows应用只不过能完美运行的很少。还有一个就是xdroid一个安卓虚拟机让你可以跑起来安卓应用我觉得这个用起来非常不错但是有些用户在使用的时候会出现卡死现象。再有呢就是纯正虚拟机了vboxvmware任意系统都可以跑这样的话就可以了完美运行任意应用但也有个缺点就是低配机就别想这么完了因为跑虚拟是很耗内存的。\n如果你对生态比较介意的话建议你安装双系统或者在虚拟机上运行deepin。\n接下来就可以了开始我们的deepin之旅了\n\u0026ndash;momen编辑于2020/07/31\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/rpm%E8%BD%ACdeb/",
"title": "",
"tags": [],
"description": "",
"content": "nohup\nnohup可以把东西挂后台\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/sed%E5%91%BD%E4%BB%A4/",
"title": "",
"tags": [],
"description": "",
"content": "sed命令\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/%E6%89%93%E5%8C%85/",
"title": "",
"tags": [],
"description": "",
"content": "打包 by:shenmo\n解包dpkg -x ./xxx.deb ./x/ 解出来文件\ndpkg -e ./xxx.deb ./x/ 解出来debian\n应用程序放在 /opt\n快捷方式 .desktop 放 /usr/share/applications\n卸载脚本 删除 /opt/程序目录 /usr/share/applications自动删\n修改快捷方式模板对应到 /opt/应用/可执行文件\n修改快捷方式模板使其正确读取图标\n创建卸载脚本\n打包目录当/目录\nDEBIAN 放包描述信息和卸载脚本\nopt 放应用程序\n/usr/share/applications 放desktop\nDEBIN 下control放信息 postrm放删除信息\nStartupWMClass=mentohust\n如果这个应用有多个窗口在dock栏和进程管理里面会统一显示为mentohust\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/%E6%9B%B4%E6%94%B9ip%E5%9C%B0%E5%9D%80/",
"title": "",
"tags": [],
"description": "",
"content": "更改ip地址\ncd /etc/sysconfig/network-scripts/ vi ifcfg-*** 注意ifcfg打头的文件可能有多个建议逐个排查\n以我的为例我的叫ifcfg-eno16780032打开后是以下内容\nTYPE=\u0026#34;Ethernet\u0026#34; BOOTPROTO=\u0026#34;none\u0026#34; DEFROUTE=\u0026#34;yes\u0026#34; IPV4_FAILURE_FATAL=\u0026#34;no\u0026#34; IPV6INIT=\u0026#34;yes\u0026#34; IPV6_AUTOCONF=\u0026#34;yes\u0026#34; IPV6_DEFROUTE=\u0026#34;yes\u0026#34; IPV6_FAILURE_FATAL=\u0026#34;no\u0026#34; NAME=\u0026#34;eno16780032\u0026#34; UUID=\u0026#34;71d75a18-06fc-4fbd-be98-d76ddb1a7cde\u0026#34; DEVICE=\u0026#34;eno16780032\u0026#34; ONBOOT=\u0026#34;yes\u0026#34; IPADDR=\u0026#34;192.168.51.199\u0026#34; PREFIX=\u0026#34;24\u0026#34; GATEWAY=\u0026#34;192.168.51.254\u0026#34; DNS1=\u0026#34;119.29.29.29\u0026#34; IPV6_PEERDNS=\u0026#34;yes\u0026#34; IPV6_PEERROUTES=\u0026#34;yes\u0026#34; IPV6_PRIVACY=\u0026#34;no\u0026#34; 按“a”编写按“esc”完成编写\n编写完成后按“:” 如果保存就用“w”代表write如果不保存就按“q!\u0026ldquo;强制退出q代表quit代表强制\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/%E6%9F%A5%E7%9C%8B%E8%BF%9B%E7%A8%8B/",
"title": "",
"tags": [],
"description": "",
"content": "ps aux | less "
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/%E6%A1%8C%E9%9D%A2%E7%8E%AF%E5%A2%83%E5%90%AF%E5%8A%A8/",
"title": "",
"tags": [],
"description": "",
"content": "Deepin启动 关闭 桌面环境/图形界面 查看桌面环境状态sudo service lightdm status\n启动桌面环境sudo service lightdm start\n停止桌面环境sudo service lightdm stop\n重启桌面环境sudo service lightdm restart\n"
},
{
"uri": "http://example.org/%E5%B0%8F%E7%99%BD%E6%89%8B%E5%86%8C/%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94/%E7%AC%AC%E4%B8%80%E6%AC%A1%E4%BD%BF%E7%94%A8%E5%90%AF%E7%94%A8%E7%BD%91%E5%8D%A1/",
"title": "",
"tags": [],
"description": "",
"content": "第一次使用启用网卡主要针对centos\ncd /etc/sysconfig/network-scripts ls vi ifcfg-*** service network restart "
},
{
"uri": "http://example.org/categories/",
"title": "Categories",
"tags": [],
"description": "",
"content": ""
},
{
"uri": "http://example.org/notice/",
"title": "Credits",
"tags": [],
"description": "",
"content": "星火团队 星火文档中心 暂无公告\n"
},
{
"uri": "http://example.org/linux-%E5%85%A5%E9%97%A8/",
"title": "Linux 入门s",
"tags": [],
"description": "",
"content": ""
}]