环境测试:Ubuntu Server 16.04.06 x64 虚拟机

以下均需要root权限,请sudo 或 su root

解决只有先启动Windows再重启到Linux才能使用usb网卡的问题:

ubuntu18.04下如何使用TL-WDN5200H免驱版usb无线网卡

lsusb

usb_modeswitch <参数>

总之就是发信号给usb网卡(让usb网卡从usb模式切换网卡模式)

TTY界面不能显示中文

把当前用户加入 video 用户组之后

sudo apt install fbterm

sudo fbterm

这时候你会发现这时一个快速的能在tty界面运行的终端仿真器,试试 help,可以看到中文完美显示

更多功能,网上搜索一下

sudo 但仍使用当前环境变量

sudo -E java -version

加上E参数一切OK

正确的关机/重启方式

请不要使用reboot,请用:

shutdown -r now    重启

shutdown now   立即关机

shutdown -m +5 系统五分钟后关闭至单一使用者模式
shutdown -k    放弃关机

区别详见:reboot与shutdown -r now 区别与联系

[ubuntu]中文用户目录路径改英文

Ubuntu 16.04不支持新版本网易云音乐问题

安装中文版系统有个Bug

https://m.linuxidc.com/Linux/2016-10/135912.htm

解决方案:第一个语言界面选英文,第二个语言界面选简体中文   (反正第一个界面千万不要选中文就对了)

语言界面不是键盘布局界面

如果第一次就选中文,安装过程会报错:无法安装busybox-initramfs”

Ubuntu请收下我的中指

增加中文显示和中文输入法

https://blog.csdn.net/ljheee/article/details/52966456

When upgrade :

W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915

Find the files that you need and click "plain" to download.

Then put it into the dir "/lib/firmware/i915/"

According to https://askubuntu.com/questions/832524/possible-missing-frmware-lib-firmware-i915/832528#832528

关于Swap应该分配的大小

https://help.ubuntu.com/community/SwapFaq

内存

RAM   不使用休眠功能(swap最小值)   使用休眠功能(swap最小值)    swap最大值      

  RAM   没有休眠 休眠   最大值
256MB 256MB 512MB 512MB
512MB 512MB 1024MB 1024MB
1024MB 1024MB 2048MB 2048MB RAM 没有休眠 休眠 最大值
1GB 1GB 2GB 2GB
2GB 1GB 3GB 4GB
3GB 2GB 5GB 6GB
4GB 2GB 6GB 8GB
5GB 2GB 7GB 10GB
6GB 2GB 8GB 12GB
8GB 3GB 11GB 16GB
12GB 3GB 15GB 24GB
16GB 4GB 20GB 32GB
24GB 5GB 29GB 48GB
32GB 6GB 38GB 64GB
64GB 8GB 72GB 128GB
128GB 11GB 139GB 256GB
256GB 16GB 272GB 512GB
512GB 23GB 535GB 1TB
1TB 32GB 1056GB 2TB
2TB 46GB 2094GB 4TB
4TB 64GB 4160GB 8TB
8TB 91GB 8283GB 16TB
dist-upgrade

使用腾讯镜像源

wget -O /etc/apt/sources.list http://mirrors.cloud.tencent.com/repo/ubuntu16_sources.list

安装/卸载openjdk

apt-get install default-jdk

apt remove openjdk*

安装Oracle jdk

官网注册并下载,然后把文件放到局域网的http服务器上,

在Server版里直接wget即可

Linux安装JDK完整步骤

CLASSPATH 为   .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

Tomcat9

设置 CATALINA_HOME

CLASSPATH 为 %CATALINA_HOME%\lib\servlet-api.jar

另外官方给的tar里的文件权限有问题,解压出来的没有其他用户的读写权限,这样IDE根本就调用不了

解决方案:cd 到该目录,给予所有读写执行权限 sudo chmod -R 777 *

安装ubuntu默认桌面环境

apt-get install ubuntu-desktop

(为什么呢?因为我第一不需要公网暴露,不需要安全。第二,我没有多台机子,下载文件很麻烦,特别是有些变态网站(指Oracle)下载还要登录)

Ubuntu 安装 VNC Server 和桌面环境 (含精简安装方法)

如果登录界面输入密码后进不去,那一般是显卡驱动问题

可以重装N卡驱动,记得加 -no-opengl-files 的参数(表示不安装opengl,这样一般就能进桌面了)

ubuntu 16.04 nvidia显卡驱动相关问题

修改Ubuntu的Unity桌面菜单栏位置(把菜单从顶栏移到窗口标题栏)

如果喜欢KDE,请千万不要安装kubuntu-desktop(烂透了),请安装原版kde吧

安装 Gnome3 桌面环境:

Ubuntu16.06LTS安装gnome-3.8桌面

sudo add-apt-repository ppa:gnome3-team/gnome3

sudo apt-get update && sudo apt-get upgrade

sudo apt-get install gnome-shell ubuntu-gnome-desktop

选 gdm3

sudo apt-get remove unity lightdm ubuntu-desktop

测试没问题后,安装完整版

sudo apt install gnome


重启后发现双击窗口是最大化,但是没有最小化的功能....

按徽标键并输入 gnome-tweak-tool (也就是 "优化工具")

找到

English Edition :  shell -> arrangement of buttons on the titlebar,选择all即可。

    中文版: 窗口 -> 标题栏按钮,把最小化勾上即可 (我已经习惯双击最大化了)

设置自动锁屏时间:设置 Gnome 会话进入闲置和锁屏状态的超时

把包设置回 自动安装

sudo apt-mark auto <package>

让Typora图片复制更加适合Git

MySQL管理

linux下mysql数据库导入导出命令

安装 WorkBench

sudo apt-get install mysql-workbench

修改SSH默认端口

vi /etc/ssh/sshd_config

把#Port 22改为 Port 10022即可  (10000~65535端口号挑个不被占用的就行)

只允许 jj 和root用户远程登录:

把 AllowUsers 改为AllowUsers jj root

Linux ssh命令详解

开启/关闭ssh服务(sshd)相关命令:

service sshd start #手动启动服务

service sshd stop #手动关闭服务

service sshd status #查询服务状态

开启/关闭/重启/开机禁用/开机自启  sshd服务

sudo systemctl start/stop/restart/disable/enable sshd

如果有问题,可以重装 sudo apt install --reinstall openssh-server

ubuntu 右上角的〔网络管理器network-manager〕消失,解决办法

作者: abaicaidai 
 

打开终端,依次输入以下内容


sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
sudo gedit /etc/NetworkManager/nm-system-settings.conf
#把 false 改成 true 保存 退出
sudo service network-manager restart

然后再输入


gconftool --recursive-unset /apps/panel
rm -rf ~/.gconf/apps/panel
pkill gnome-panel

FTP服务

  1. Ubuntu配置vsFTPd搭建匿名用户访问FTP服务器
  2. Ubuntu中vsftp配置(二)-- Ubuntu中vsftp修改默认路径
  3. ubuntu安装ftp服务器后无法匿名登录,怎样允许匿名用户登录并且无密码

FTP 根目录的权限要为 755,根目录下则无所谓

`sudo chmod 755 FTP`

安装Hadoop

考虑加个账户并chown

Hadoop三种模式安装教程(详解)

在ubuntu server上搭建Hadoop


文件操作命令

2018-12-18 Linux 下两个类似目录的文件夹合并

cp -rf --link dir2/* dir1/

工具类

Linux最好用的截图工具 https://github.com/lupoDharkael/flameshot

快捷键在你所用的桌面环境设置里设一下就行。

$ flameshot config

把设置里的功能全选打开(不然默认文本和贴图功能是不开启的)

然后到系统桌面环境设置里添加

快捷键绑定,具体命令请看

$ flameshot --help

Ps. 字体大小是通过Ctrl+滑轮调整的

Ubuntu16LTS使用笔记(Server版)的更多相关文章

  1. 简易漫画网站搭建-漫画喵Server版

    小喵的唠叨话:寒假的时候写了一个漫画爬虫,爬取了好几个漫画,不过一直没有找到合适的漫画阅读的工具.因此最近就试着自己写一个漫画的网站,放在公网上或者局域网里,这样就能随时随地用手机.Pad看漫画了. ...

  2. Server版Linux命令提示符揭秘

            一直都在Ubuntu12.04和12.10  Desktop下玩.如今要在Centos6.3 Server版下做开发了,感觉还是非常不一样的. 克服一个有一个不顺利后,有那种站在山顶的 ...

  3. Ubuntu server版上使用命令行操作VPNclient

    Ubuntu server版上使用命令行操作VPNclient VPN,虚拟专用网络,这个技术还是非常有用的.近期笔者參与的项目中就使用上了VPN,大概情况是这种.有两个开发团队,在异地,代码服务器在 ...

  4. Java基础及JavaWEB以及SSM框架学习笔记Xmind版

    Java基础及JavaWEB以及SSM框架学习笔记Xmind版 转行做程序员也1年多了,最近开始整理以前学习过程中记录的笔记,以及一些容易犯错的内容.现在分享给网友们.笔记共三部分. JavaSE 目 ...

  5. 云数据库RDS SQL Server 版

    云数据库RDS SQL Server版是一种可弹性伸缩的在线数据库服务,并具备自动监控.备份.容灾恢复等方面的全套解决方案,彻底解决数据库运维的烦恼 请观看视频简介 SQL Server是发行最早的商 ...

  6. STM32单片机应用与全案例实践 /stm32自学笔记 第二版 pdf

    STM32单片机应用与全案例实践pdf https://pan.baidu.com/s/16WrivuLcHvLTwS__Zcwl6Q 4rj3 stm32自学笔记 第二版 pdf https://p ...

  7. Ubuntu 16.04.3 Server 版安装过程图文详解

    Ubuntu 16.04.3 Server 版安装过程图文详解 首先,我们会进入系统安装的第一个界面,开始系统的安装操作.每一步的操作,左下角都会提示操作方式! 1.选择系统语言-English2.选 ...

  8. ubuntu10.04 安装oracle server 版 笔记

    1:从oracle 官网下载oracle 10g ,然后解压出一个database文件夹. 2 :创建RedHat的版本声明文件[默认ubuntu无法通过oracle 的检查] 在/etc/redha ...

  9. Netty学习笔记-入门版

    目录 Netty学习笔记 前言 什么是Netty IO基础 概念说明 IO简单介绍 用户空间与内核空间 进程(Process) 线程(thread) 程序和进程 进程切换 进程阻塞 文件描述符 文件句 ...

随机推荐

  1. tf.clip_by_value

    tf.clip_by_value(t, clip_value_min, clip_value_max, name=None) 功能:基于定义的min与max对tesor数据进行截断操作,目的是为了应对 ...

  2. Pandas 学习 第9篇:DataFrame - 数据的输入输出

    常用的数据存储介质是数据库和csv文件,pandas模块包含了相应的API对数据进行输入和输出: 对于格式化的平面文件:read_table() 对于csv文件:read_csv().to_csv() ...

  3. Laravel应用 -- 脚本任务

    大多数项目在业务发展过程中,都需要修复历史数据和定时任务来完成一些业务逻辑,这部分通常都需要通过脚本来完成,一般的框架爱也都提供这部分的功能,学习并使用是工作中的基本要求. 基本流程 commands ...

  4. 三维网格细分算法(Catmull-Clark subdivision & Loop subdivision)附源码(转载)

    转载:  https://www.cnblogs.com/shushen/p/5251070.html 下图描述了细分的基本思想,每次细分都是在每条边上插入一个新的顶点,可以看到随着细分次数的增加,折 ...

  5. Android studio R文件丢失或错误解决方法

    android studio中有时引用资源会出现R文件丢失或报错,大多数情况下是由于引入资源时R文件没有及时更新造成的 (在代码没有错误或资源引用没有错误的前提下) 注意:资源文件的文件名必须小写,即 ...

  6. nodejs块级作用域

    现在让我们了解3个关键字var.let.const,的特性和使用方法. var JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当 ...

  7. 多线程学习笔记(一) InvokeRequired 和 delegate

    入门示例: 假如有一个label,我们希望像走马灯一样,从1显示到100 private void button1_Click(object sender, EventArgs e) { ; i &l ...

  8. Django restframework 序列化之 ModelSerializer 小记

    首先介绍一下相关概念 序列化器(Serializer) 1. 自定义型:  继承rest_framework.serializers.Serializer 2. 模型类型:  继承rest_frame ...

  9. supervisor 管理应用程序

    supervisor 进程管理 主要包含后台进程 supervisord 和控制台 supervisorctl 两个程序 supervisor # 官方文档 http://www.supervisor ...

  10. Python从零开始——集合Set

    一:Python集合知识概览 二:Python的特性.格式.以及各序列结构对比 三:Python集合set的创建 四:集合常用操作之——添加元素 五:集合常见操作之——删除元素 六:集合常见操作之—— ...