![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu
tcliuwenwen
真理的探索者
展开
-
SSH自动重连脚本
实现SSH的自动重连,比如机器正在开机或者网速慢,可以自行不断尝试,直至成功连接。原创 2022-07-23 19:26:12 · 636 阅读 · 0 评论 -
ubuntu的gnome环境下使用todesk远程工具
ubuntu下优秀的远程桌面方案,发现todesk是个不错的选择。原创 2022-06-30 01:59:16 · 3238 阅读 · 0 评论 -
Jenkins换源解决方案
博文背景Jenkins换源一直难住了我,这次趁此机会彻底解决这个问题,在我琢磨了很多方案之后,最终选择了这个办法,希望对读者有所帮助。具体操作1.安装Jenkins软件前面的大同小异的东西就不在这里说了,先假设读者进行到这一步输入密码点击下一步过后等一小会应该会出现/var/lib/jenkins/updates/default.json这个文件,然后我们使用文本替换命令对它里面的内容进行替换sudo sed -i 's/updates.jenkins-ci.org\/download/m原创 2021-09-11 00:57:23 · 1286 阅读 · 0 评论 -
Gnome将Caps映射为Esc命令行方式
gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"原创 2020-12-25 10:23:10 · 202 阅读 · 0 评论 -
Ubuntu20.04安装Tensorflow-GPU教程
博文背景深度学习需要显卡跑运算,安装Tensorflow成了很多人的噩梦,在这里记录安装Tensorflow的旅程,如果你失败了无数次,不妨按照我的做一遍,非常轻松。具体操作1.使用ubuntu 20.04为避免不同硬件环境导致的问题,这里统一使用腾讯云GPU服务器进行实验,成本是1.4元。2.安装Nvidia-deriver安装英伟达显卡驱动,这里(2020年11月)我们安装nvidia-driver-440sudo apt install nvidia-driver-440安装完原创 2020-11-22 15:46:08 · 5672 阅读 · 4 评论 -
tldr安装教程
sudo apt updatesudo apt install tmuxcd ~/mkdir -p ~/.tldr/tldrgit clone https://hub.fastgit.org/tldr-pages/tldr.git ~/.tldr/tldrtldr tldr原创 2020-11-07 15:46:40 · 2461 阅读 · 3 评论 -
Ubuntu snap应用下载加速
博文背景Ubuntu的snap是个好东西,可是在国内它的网速实在缓慢,在官方提供彻底的解决方案之前,如何解决网速缓慢成为了我们不得不解决的问题。具体操作抓包分析知其访问的域名,接下来对它绑定hosts文件只需要将下面一行添加到hosts文件中即可91.189.91.43 darkbowser.canonical.com从上图可知,下载明显被加速,之前的下载只有20KB/s...原创 2020-09-03 13:24:29 · 3624 阅读 · 1 评论 -
解决apt安装deb包时_apt用户无法访问文件的问题
博文背景ubuntu@shanghai:~ $ sudo apt install ./jenkins_2.254_all.debReading package lists... DoneBuilding dependency treeReading state information... DoneNote, selecting 'jenkins' instead of './jenkins_2.254_all.deb'The following additional packages will原创 2020-08-28 17:25:51 · 22868 阅读 · 8 评论 -
关于DNS服务器127.0.0.53的理解
博文 背景Ubuntu下的本地DNS服务器看上去好像默认是127.0.0.53并且好像还有点难改,并且查资料好像还不是那么好查。具体操作ubuntu@shenzhen $ cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRI原创 2020-08-27 20:09:33 · 42820 阅读 · 5 评论 -
腾讯云Cannot parse privatekey: unsupported key format问题解决
博文背景具体操作这是因为该密钥是使用ubuntu20.04生成的,它好像默认使用了较为新的复杂的加密方式,腾讯云暂时不支持该格式的密钥,我已经联系腾讯云它们表示会积极评估以解决此问题。临时解决办法是使用ubuntu18.04等其他系统生成密钥或者使用pem格式的密钥。...原创 2020-08-27 12:51:45 · 1550 阅读 · 1 评论 -
SSH保持稳定连接的客户端配置
在命令行中Host * ServerAliveInterval 30 ServerAliveCountMax 200 TCPKeepAlive yes在Mobaxterm中原创 2020-08-23 11:31:41 · 338 阅读 · 0 评论 -
Ubuntu换源使用华为云高速源
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.listsudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.listsudo apt update原创 2020-08-22 19:26:41 · 2075 阅读 · 0 评论 -
Gnome多桌面隔离设置
博文背景在使用gnome时,多桌面固然好用,能够大大提升工作效率。但是希望在使用时能够做到应用隔离,也就是说在A桌面切换应用时不会切换到B桌面的应用,那么该如何设置呢?具体操作$ sudo apt install chrome-gnome-shell$ sudo apt install gnome-shell-extensions安装插件https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobij原创 2020-08-13 18:44:46 · 475 阅读 · 0 评论 -
snap中--classic的含义
博文背景我们每次在安装snap包时,经常性会需要在后面加上–classic参数,之前一直不明白这个–classic是什么意思,实在想不通传统的经典的和我们计算机有什么联系。经过翻阅官方文档后过了很久一阵子才想通了它的含义。具体操作StrictUsed by the majority of snaps. Strictly confined snaps run in complete isolation, up to a minimal access level that’s deemed always原创 2020-08-13 17:43:00 · 2471 阅读 · 0 评论 -
Linux安装时Device for boot loader installation的理解
if you choose dev/sda, it’ll use Grub (Ubuntu’s boot loader) to load all systems on this hard drive.If you choose dev/sda1 (the ext4 partition your created for Ubuntu), Ubuntu need to be manually added to drive’s boot loader after installation. (for examp原创 2020-08-12 13:29:02 · 3941 阅读 · 0 评论 -
Linux桌面中dash的中文含义解释
博文背景经常在描述桌面的文章中看到dash这个词语,一直很困惑这个dash到底是个什么东西。具体解释dash可以理解成开始菜单的意思,具体可以看下这位老哥的描述。https://askubuntu.com/questions/299295/what-is-the-dash...原创 2020-08-11 21:36:39 · 1115 阅读 · 0 评论 -
为snap配置代理
ubuntu@tencent:~$ sudo snap set system proxy.http="socks5://127.0.0.1:1080"ubuntu@tencent:~$ sudo snap set system proxy.https="socks5://127.0.0.1:1080"原创 2020-08-10 20:20:37 · 1201 阅读 · 0 评论 -
Ubuntu 20.04 cockpit驾驶舱中不显示虚拟机问题解决
问题描述已安装kvm及其相关组件,并且已安装cockpit-machines但是在Web管理界面无法查看到已存在于系统中的虚拟机设备。问题解决# fix for issue 'machines list is empty'# https://github.com/cockpit-project/cockpit/issues/13343sudo usermod -a -G libvirt libvirtdbussudo usermod -a -G libvirt libvirt-qemu# m原创 2020-08-09 22:42:17 · 681 阅读 · 0 评论 -
what is a dock?
what is dock?The Dock is a bar located at the bottom of the macOS screen on Apple computers. It allows quick access to programs you frequently use. It also displays which programs and files are currently in use. The picture below shows the Dock in the mac原创 2020-07-31 11:38:54 · 183 阅读 · 0 评论 -
Linux剪贴板shift+insert无效解决方案
博文背景作者在使用Linux时发现它的剪贴板貌似有"BUG",就是有时侯分明在外面复制好了某个东西可是在终端里面却不能够有效粘贴,反而粘贴成了一些过去复制的内容,经过一番查阅英文资料,作者终于弄明白了Linux下剪贴板的谜底具体操作在Linux操作系统下其实存在着两种剪贴板,一种叫primary,一种叫clipboard,其中primary是只要选择了文本而不需要其他任何操作该文本就会出现在primary中,然后在终端当中shift+insert就会粘贴出primary中的内容。那么如何输出我们想要的原创 2020-06-27 22:04:53 · 5649 阅读 · 0 评论 -
Ubuntu解决搜狗输入法乱码
背景很多人在Ubuntu下使用搜狗输入法会出现候选词乱码的现象,然后经过一番搜索仍然不能够解决问题,我也在这个方面探索了很久,最终发现了解决乱码的真相。具体操作很多人进行了装字体,杀进程,重装,删除配置文件等操作,有的小伙伴生效了,但始终有些小伙伴不能够生效,那么这些不能生效的小伙伴问题出在哪里了呢?请注意一下把搜狗输入法放在第二个,千万不要把它放在第一个,除了默认的英文和搜狗拼音其他的全部删光。然后重启进程或者注销后重新登录或者重启计算机就可以了,如果为此苦恼了很久而且不知道问题在哪里不妨试试这原创 2020-06-22 15:21:11 · 1181 阅读 · 4 评论 -
Ubuntu远程桌面XRDP会话中.xsessionrc的配置
博文背景XRDP很好用,Xorg很香,但是怎么让X会话拥有默认的主题呢?具体操作$ D=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop$ cat <<EOF > ~/.xsessionrcexport GNOME_SHELL_SESSION_MODE=ubuntuexport X...原创 2020-05-01 17:33:32 · 3076 阅读 · 0 评论 -
Ubuntu如何使用命令行退出桌面会话
博文背景RDP很好用,Xorg很香,但是如果一用户在线那么同用户再次登陆不能把前面的会话挤下去导致无法登陆,那么如何使用命令行将前面的会话关闭呢?具体操作$ gnome-session-quit --no-prompt --logout --force...原创 2020-05-01 17:25:16 · 1004 阅读 · 0 评论 -
Ubuntu在RDP时卸载所挂载的硬盘
博文背景Ubuntu在RDP时会遇到一个自动挂载的目录,会带来很多麻烦,怎么轻松卸载它呢?具体操作$ sudo umount thinclient_drives原创 2020-05-01 17:22:33 · 512 阅读 · 0 评论 -
Ubuntu默认bashrc的存储位置
博文背景有时候服务器上面新建的用户终端提示符不是彩色的,非常不利于学习,那么如何获得默认的bashrc呢?具体操作默认的bashrc位于/etc/skel/.bashrc的位置,只需要将它复制到用户家目录下然后重启bash即可另外经过测试root用户使用它目测也能正常工作,环境变量什么的暂时没发现问题...原创 2020-04-28 23:35:17 · 2918 阅读 · 0 评论 -
LXC/LXD端口映射到主机
Here are the commands to run on the host. You only need the name of the container to perform the setup. In my example I’ll use mycontainer.lxc config device add mycontainer myport80 proxy listen=tcp:...转载 2020-04-23 11:21:02 · 2494 阅读 · 0 评论 -
Ubuntu18.04远程桌面XRDP脚本注释
博文背景阅读这个脚本可以帮助我们深刻理解Gnome桌面及其远程定制,让我们自己做桌面的主人。实际操作Disclaimer : As usual, use this at your own risk !!#!/bin/bash##################################################################################...原创 2020-04-22 10:51:26 · 696 阅读 · 0 评论 -
Ubuntu如何搜索命令所对应的二进制包?
博文背景如果一个命令在本地不存在,那么该知道它的归属并安装它的二进制包?具体操作在Ubuntu下默认应该是会有command-not-found的功能的,如果没有这个功能就用apt安装一下这个工具再exec bash,这个工具能够在命令不存在时给你推荐该安装哪个二进制包,我记得有些精简版的Ubuntu系统比如docker还有lxc应该是没有安装这个玩意的需要手动安装一下,debian和kal...原创 2020-04-14 23:25:16 · 450 阅读 · 0 评论 -
如何启动一个没有环境变量的纯净的bash命令行
博文背景很多时候我们使用命令行时想不使用其中的环境变量,那么如何开启一个无用户环境变量的纯净命令行呢?操作方法$ env -i bash --noprofile --norc...原创 2020-04-14 23:07:57 · 420 阅读 · 0 评论 -
使用httpie快速访问https协议站点
博文背景在使用httpie时有命令行工具http使用,并且在协议缺省时使用的是http协议,但是它却没有https命令,那么如何使其具有https命令呢?具体操作$ alias https='http --default-scheme=https'同时可以把它加到bashrc中方便使用...原创 2020-04-14 22:23:11 · 705 阅读 · 0 评论 -
如何退出已掉线的SSH会话?
具体操作根据搜索的资料提示,应该按顺序按下 Enter 再按下 ~ 再按下 . 键,但是根据我的测试我好像没有按下Enter按键应该也是可以的。参考资料https://askubuntu.com/questions/53119/how-do-i-kill-a-locked-ssh-session...原创 2020-04-14 20:07:28 · 342 阅读 · 0 评论 -
SSHFS自动挂载脚本
博文背景作者想使用SSHFS自动挂载一个SFTP目录,但是总是会挂载失败,折腾了一番弄了一个好使的挂载脚本,此脚本需要读者对expect命令具有一定的了解。具体操作#!/usr/bin/expectset timeout 30spawn -ignore HUP sshfs user@shenzhen.liuwenwen.net:/ /home/ubuntu/Pictures/shenz...原创 2020-04-13 15:28:46 · 876 阅读 · 0 评论 -
Ubuntu18.04远程桌面哪有那么难?
博文背景作为一名程序员,我们很可能会有Linux下远程桌面的需求,但网上教程一般都使用VNC搞些令人不解的操作,下面我来指导大家如何使用真正的X桌面实现桌面远程。具体操作1.要确定好自己已经正确安装了桌面2.安装XRDP远程桌面服务端sudo apt install xrdp3.使用RDP工具如mstsc或者remmina进行连接4.选择Xorg,用户名和密码输入自己服务器系统的用...原创 2020-04-11 20:25:53 · 551 阅读 · 0 评论 -
Ubuntu18.04安装桌面怎有那么难?
背景Ubuntu 18.04是个好用的操作系统,但很多时候我们仅仅有Server是不够的,偶尔的情况下我们也需要桌面来帮助我们胜任一些桌面端的任务,网上的安装桌面的教程很杂,下面来揭开神秘面纱。具体操作1.更新apt软件源sudo apt update2.安装Ubuntu桌面sudo apt install ubuntu-desktop3.更换网络管理器Ubuntu从18.04...原创 2020-04-11 20:12:17 · 979 阅读 · 0 评论 -
MySQL本地ROOT无法登陆,本地ROOT修改密码无效
操作背景在Ubuntu 18.04下从apt源安装MySQL 5.7时会遇到数据库ROOT帐户无法登陆的情况。或者遇到了使用mysql_secure_installation修改密码但不会生效的情况。错误本质在此情况下安装的MySQL使用的认证插件对于ROOT用户来说默认是auth_socket而不是mysql_native_password,auth_socket貌似是只管人不管密码的。...原创 2020-04-11 15:40:11 · 416 阅读 · 0 评论 -
MASM5.0汇编语言8086CPU在Ubuntu 18.04下DOSBOX的配置
本文需要读者具备基本的安装基础,只是记录一下让你很爽的配置窗口大小调整放大[sdl]fullscreen=falsefulldouble=falsefullresolution=1024x768windowresolution=1024x768output=openglautolock=truesensitivity=100waitonerror=truepriority=h...原创 2020-04-11 15:05:39 · 316 阅读 · 0 评论 -
LXC/LXD缓存镜像至本地
背景使用LXC/LXD时想像docker一样先把镜像缓存到本地,但是不知道如何操作,探究许久发现真相。操作afu@instance-lxc:~$ lxc image copy ubuntu:18.04 local:Image copied successfully!afu@instance-lxc:~$ lxc image list+-------+--------------+---...原创 2020-02-05 17:06:39 · 1583 阅读 · 0 评论 -
Ubuntu系统迁移至固态硬盘(生产环境勿用)
背景作者在大一时苦于没有一个好的电脑和实验环境,学习停滞不前,现在作者认识到学习环境的重要性,于是给自己的物理机装了Ubuntu操作系统,无奈垃圾机械硬盘太慢,重搭学习环境费时,作者下定决心要把系统迁移到固态硬盘中去。操作设装有原操作系统的硬盘是sda,目标硬盘是sdb,下面使用dd命令进行系统迁移。afu@debian:~$ dd if=/dev/sda of=/dev/sdb conv...原创 2020-01-18 19:08:51 · 2235 阅读 · 0 评论 -
Linux下Java环境变量和CLASSPATH的设置
afu@debian:~$ tail /etc/profile# 安装目录export JAVA_HOME=/usr/java/jdk1.8.0_231# 环境变量的设置export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexpor...原创 2020-01-17 13:24:17 · 6009 阅读 · 0 评论 -
Ubuntu 18.04无法安装Openssh-Server解决办法
背景作者在自己的一台笔记本电脑上面使用apt安装openssh-server总是出现依赖问题,作者就很纳闷了,计算机什么时候能难到这个程度,我装个ssh都不会装了?作者放下了使用openssh-server的念头,但是几天后作者又有了使用openssh-server的必要,于是折腾安装openssh-server不得不被提上日程。操作...原创 2020-01-14 00:35:03 · 4111 阅读 · 1 评论