Debian/Ubuntu 系统环境配置

2023-05-16

目录

  • 一、Debian下使用Vi方向键变字母的解决办法
  • 二、Debian打开locales中文编码支持
  • 三、Debian 安装中文输入法
  • 四、Debian 超强vim配置文件
    • 简易安装方法:
    • 自己手动安装:
    • 其它VIM配置参考链接:
  • 五、Debian安装Notepadqq
  • 六、Debian安装 中文man手册
  • 七、Debian 双网卡配置
  • 八、Debian 配置samba服务实现
  • 九、Debian 卸载SDx或vivado软件


一、Debian下使用Vi方向键变字母的解决办法

解决方法:

  1. 用vi打开其配置文件:
vi /etc/vim/vimrc.tiny
  1. 将如下语句写入vi配置文件,设置完后保存退出就可以正常使用了
set nocompatible          //找到set compatible改为set nocompatible 
  1. 如果退格键不能使用,可以在刚才的下面再加一句:
set backspace=2

备注:先不要进入编辑模式,先把光标移动到compatible的前面,然后点击按键“i”打开插入模式,添加no保存退出即可

二、Debian打开locales中文编码支持

  1. 打开locales
sudo dpkg-reconfigure locales     
  1. 通过方向键拉到最后,通过空格键选择 zh_CN.UTF-8 UTF-8,然后回车
    在这里插入图片描述
  2. 下一步的默认locales再选 zh_CN.UTF-8 或者none
    在这里插入图片描述
  3. 重启生效
  4. 然而我的没有成功,但是切换root,已经是显示中文了,使用locale命令查看都是zh_CN.UTF-8说明是,再切换桌面的普通用户,却是en_US.UTF-8。
  5. 于是通过另一个方法,编辑/etc/environment的locales变量,直接切换root,执行以下命令:
locale > /etc/environment       //注意如果里面有内容就不要使用这个方法
cat /etc/environment      查看文件内容
LANG=zh_CN.UTF-8 
LANGUAGE=
LC_CTYPE="zh_CN.UTF-8" 
LC_NUMERIC="zh_CN.UTF-8" 
LC_TIME="zh_CN.UTF-8" 
LC_COLLATE="zh_CN.UTF-8" 
LC_MONETARY="zh_CN.UTF-8" 
LC_MESSAGES="zh_CN.UTF-8" 
LC_PAPER="zh_CN.UTF-8" 
LC_NAME="zh_CN.UTF-8" 
LC_ADDRESS="zh_CN.UTF-8" 
LC_TELEPHONE="zh_CN.UTF-8" 
LC_MEASUREMENT="zh_CN.UTF-8" 
LC_IDENTIFICATION="zh_CN.UTF-8" 
LC_ALL= 
  1. 重启后,桌面用户可以成功显示中文啦

参考文章:
把Debian 设置中文环境

三、Debian 安装中文输入法

Linux发行版下有两大输入法框架:ibus 和fcitx,其中fcitx 的体验要比ibus 好,因此选择 fcitx 框架,并安装中文输入法。中文输入法中你可以选择fcitx-pinyin or fcitx-sunpinyin or fcitx-googlepinyin进行安装.

  1. 安装fctix中文输入法
sudo apt install fcitx
  1. 安装中文输入法:
sudo apt install fcitx-googlepinyin

当然,你也可以安装fcitx-pinyin or fcitx-sunpinyin,如果你喜欢你甚至可以将他们全部安装,可以通过以下命令:

sudo apt install fcitx-googlepinyin fcitx-pinyin  fcitx-sunpinyin
  1. 安装完成后,系统重启系统,你将会在工具栏面板上看到输入法

四、Debian 超强vim配置文件

简易安装方法:

打开终端,执行下面的命令就自动安装好了:

wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x

自己手动安装:

• 安装vim: sudo apt-get install vim
• 安装ctags:sudo apt-get install ctags
• 安装一些必备程序:sudo apt-get install xclip vim-gnome astyle python-setuptools
• python代码格式化工具:sudo easy_install -ZU autopep8
• 建立同步链接: sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
• clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git
• 创建文件:mv ~/vim ~/.vim
• 备份文件:mv ~/.vim/.vimrc ~/
• clone bundle 程序:git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
• 打开vim并执行bundle程序:BundleInstall
• 重新打开vim即可看到效果

其它VIM配置参考链接:

  1. 关于vim的详细配置
  2. The Ultimate vimrc

五、Debian安装Notepadqq

Debian也可以像Ubuntu系统一样使用PPA来安装Notepadqq,但我们需要手动添加PPA。

  1. 打开sources.list文件:
sudo nano /etc/apt/sources.list
  1. 将下面两行文字添加到文件末尾:
deb http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu trusty main
deb-src http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu trusty main
  1. 保存文件,输入下面的命令添加notepadqq的公钥:
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 63DE9CD4
  1. 更新软件源:
sudo apt-get update
  1. 安装Notepadqq:
sudo apt-get install notepadqq

六、Debian安装 中文man手册

  1. 打开终端,输入以下命令安装中文 man 手册
sudo apt-get install manpages-zh
  1. 查看man 手册安装到哪里
dpkg -L manpages-zh | less

查看到安装在/usr/share/man/zh_CN

  1. 设一个中文man别名,修改 ~/.bashrc 添加一个alias :
alias cman='man -M /usr/share/man/zh_CN'
  1. 重启一个终端就可以用cman查看中文man手册了,当然查英文手册还是用man。

七、Debian 双网卡配置

在这里插入图片描述
在这里插入图片描述

打开该文件,将“managed=false”修改为“managed=true”, 重启network manager:

sudo gedit /etc/NetworkManager/NetworkManager.conf
将“managed=false”修改为“managed=true”
sudo service network-manager restart

在这里插入图片描述

八、Debian 配置samba服务实现

参考文章:
Ubuntu16.04配置samba服务实现与win10共享文件夹访问

sudo apt-get install samba
sudo apt-get install smbclient
sudo useradd admin
sudo smbpasswd -a admin 
sudo vi /etc/samba/smb.conf
sudo service smbd restart
[share]
# 共享文件目录描述
comment = Shared Folder with username and password
# 共享文件目录
path = /home/qudoor/Samba_Share/
# 共享资源是否可用
available = yes
# 是否允许guest访问
public = yes
# 指定管理用户
#admin users = admin
# 可访问的用户组、用户
#valid users = @admin
# 是否浏览权限
browseable = yes
# 是否可写权限
writable = yes
# 文件权限设置
create mask = 0755
directory mask = 0755
force directory mode = 0755
force create mode = 0755
force user = qudoor
force group = qudoor

九、Debian 卸载SDx或vivado软件

  1. 安装文件下找到./xsetup
    /opt/Xilinx/.xinstall //(或者在安装文件夹下找到/.xinstall)

  2. 卸载

sudo ./xsetup -Uninstall 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian/Ubuntu 系统环境配置 的相关文章

  • 列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少

    列数的规则如下 1 1 2 3 5 8 13 21 34 求第30位数是多少 分析 xff1a 从第二个数开始 xff0c 每位等于前两个数相加 递归 xff1a span class hljs keyword public span sp
  • dotnet core 使用传统Cookie

    dotnet core 使用传统Cookie 先在添加Cookie中间件 app UseCookiePolicy public void Configure IApplicationBuilder app IHostingEnvironme
  • dotnet core web IApplicationBuilder 中间件学习

    dotnet core web IApplicationBuilder 中间件学习 编写一个自己的中间件的模版 public static class MyApp public static IApplicationBuilder User
  • docker gitlib 搭建

    docker gitlib 搭建 1 docker 命令构建 sudo docker run v etc localtime etc timezone rw v etc localtime etc localtime rw d p 8443
  • net core Ocelot 网关 初使用(1)

    新建 net core webapi 项目 安装 nuget 包 96 96 96 Install Package Ocelot 96 96 96 配置 添加一个Ocelot json的文件用来添加Ocelot的配置 转发 http loc
  • net core Ocelot 网关 初使用(2)- 搭配 consul 服务使用 Ocelot

    搭配 consul 服务使用 Ocelot xff0c 自动路由配置 新建webapi 项目 xff0c 安装 nuget 包 install package Ocelot install package Ocelot Provider C
  • spring boot web开发(1)构建项目

    spring boot web开发 xff08 1 xff09 构建项目 1 构建项目 去 https start spring io 下载基础项目在pom xml 添加 web 依赖 lt dependency gt lt groupId
  • SpringBoot web开发(2)session登录注册

    SpringBoot web开发 xff08 2 xff09 session登录注册 新建 LoginController java 文件使用 session 控制登录 64 Autowired HttpSession session 添加
  • SpringBoot web开发 (3) 使用 mysql-jpa 登录验证

    3 使用 mysql jpa 构造 数据库实体类型 添加maven依赖 lt dependency gt lt groupId gt org springframework boot lt groupId gt lt artifactId
  • JAVA+Netty根据二级域名实现多租户内网穿透功能【设计实践】

    目录 背景 实践 项目结构 原理分析 代码实现 cc common项目 cc server项目 cc client项目 Nginx配置 使用 启动服务端 启动客户端 背景 上一篇JAVA基于Netty实现内网穿透功能 设计实践 殷长庆的博客
  • C++:stringstream格式化字符串

    C语言通过snprintf对字符串进行格式化 格式化前需要首先对字符串的长度预估 如果长度大于了字符数组的大小 格式化字符串会被截断 C 通过stringstream对字符串进行格式化 include lt sstream gt inclu
  • Ubuntu:apt软件包管理工具

    apt是Advanced Packaging Tool 是Ubuntu的安装包管理工具 主要的几个操作为 1 安装软件包 sudo apt install 软件包名 2 卸载软件包 而保留软件的配置文件 sudo apt remove 软件
  • CMake:message输出消息

    可以在执行cmkae的时候使用message输出信息 xff1a message lt mode gt 34 message text 34 其中mode有如下几个选项 xff08 优先级由低到高 xff09 xff1a TRACE xff
  • C++(11):通过underlying_type获取/输出枚举类的值

    C 11 枚举类 风静如云的博客 CSDN博客 c 11 枚举类 介绍了枚举类使用的好处 不过如果直接输出枚举类的值是不行的 include lt iostream gt using namespace std int main enum
  • gitlab-ce安装

    GitLab是一个利用 Ruby on Rails 开发的开源应用程序 xff0c 实现一个自托管的Git项目仓库 xff0c 可通过Web界面进行访问公开的或者私人项目 GitLab拥有与Github类似的功能 xff0c 能够浏览源代码
  • WSL2安装到其它目录下

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 WSL2是什么 xff1f 二 下载Ubuntu20 041 打开Mocrosoft Store2 导出发行版 总结 前
  • 解决Ubuntu20.04安装CUDA-11.2报256错误的问题

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 报错的原因是什么 xff1f 二 安装cuda 11 2三 安装nvidia driver 455四 再装cuda 11
  • ARM整形算力计算

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 RK3399规格 xff1f 二 开始计算1 参考2 计算 总结 前言 之前做人工智能使用RK3399的CPU去推理 x
  • WSL2使用USB设备

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 WSL2是什么 xff1f 二 编译内核1 查看自己的内核2 准备工作3 下载适合自己的内核版本4 开始编译4 使用内核
  • cron的正确食用方法

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 cron是什么 xff1f 二 使用步骤1 字段含义2 加强学习3 crontab命令4 工作原理5 其它用法6 补充内

随机推荐

  • windows 下 mongodb 导入导出collection(json、csv)

    1 下载mongodb xff0c 并安装 https www mongodb com dr fastdl mongodb org win32 mongodb win32 x86 64 2008plus ssl 3 4 0 signed m
  • 【WSL2启用systemd支持(一个配置即可)】

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 systemd是什么 xff1f 二 备份数据1 归档2 备份分支 三 准备工作1 内核升级 四 修改配置总结 前言 很
  • WSL2+Systemd支持度测试

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 systemd是什么 xff1f 二 开始测试1 Docker2 rsyslog3 systemd timesyncd4
  • 部分解决Ubuntu安装X11VNC需要自动登录的问题

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 GDM是什么 xff1f 二 VNC绑定GDM账户1 vnc绑定gdm登录 总结 前言 Ubuntu18 04 Ubun
  • Linux watchdog配置

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 watchdog是什么 xff1f 1 硬件看门狗2 软件看门狗 二 使用步骤1 硬件看门狗2 软件看门狗 总结 前言
  • Ubuntu内核打开硬件watchdog

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 watchdog是什么 xff1f 1 硬件看门狗2 软件件看门狗 二 编译内核1 添加配置2 开始编译3 安装内核4
  • explicit specialization of non-template

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 C 43 43 模板是什么 xff1f 二 错误原因1 主模板2 解决方法 总结 前言 相信很多人在使用C 43 43
  • HC-SR04超声波传感器使用

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 关于HC SR04二 使用步骤1 确保驱动已经安装2 安装GPIO工具3 安装GPIO的Python支持4 Python
  • 红外传感器使用

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 红外传感器 xff1f 二 使用步骤1 确保驱动已经安装2 安装GPIO工具3 安装GPIO的Python支持4 Pyt
  • Ubuntu20.04安装WineHQ-8.0

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 WineHQ是什么 xff1f 二 准备工作1 准备工作2 增加源密钥3 增加源地址 三 开始安装1 更新源缓存2 安装
  • Clion安装Platformio支持

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 系统配置二 什么是platformio三 安装配置1 安装Clion2 安装platformio插件3 安装platfo
  • ExecutorService 并发性能测试

    公共线程池 private ExecutorService executorService 61 Executors newFixedThreadPool 3 测试不使用线程池 xff0c 响应时间 public void test1 th
  • C++引用合并(引用的引用)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 引用合并总结 前言 最近做一个项目 xff0c 遇到了C 43 43 的引用合并 xff0c 到底是怎么回事呢 xff1
  • C++ 普通旧数据解读(POD)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 什么是普通旧数据 xff1f 二 使用步骤三 其他方法总结 前言 在开发C 43 43 的时候 xff0c 使用对象是绕
  • C++枚举解读(enum)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 枚举是什么 xff1f 二 使用步骤1 作用域2 隐式类型转换3 显式指定枚举值类型4 指定枚举值的值4 整形显式转换成
  • RK3399实际编码能力

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 RK3399简单介绍二 开始测试1 测试结果 总结 前言 最近在做一个项目 xff0c 需要用到RK3399的硬解码和硬
  • workbox学习笔记

    workbox学习笔记 一 PWA介绍 1 1 学习workbox之前先了解一下PWA xff08 如果了解请跳过 xff09 PWA xff08 全称 xff1a Progressive Web App xff09 也就是说这是个渐进式的
  • Python 学习笔记 (1)输出语句

    题主是大一学生 xff0c 刚刚开始学习python xff0c 但是题主有一定的c语言基础 xff0c 在这里以两者对比的形式做一些学习笔记 这里准备把输出语句单独拿出来写一篇文章 xff0c 因为笔者觉得python 的输出语句语法很繁
  • Error: L6218E: Undefined symbol XXXX (referred from main.o)

    学习keil5 问题记录 报错Error L6218E Undefined symbol XXXX referred from main o 是因为没有在User里添加需要的 c文件 在此处添加写好的文件 C 右击User点击Add Exu
  • Debian/Ubuntu 系统环境配置

    目录 一 Debian下使用Vi方向键变字母的解决办法二 Debian打开locales中文编码支持三 Debian 安装中文输入法四 Debian 超强vim配置文件简易安装方法 xff1a 自己手动安装 xff1a 其它VIM配置参考链