2021年7月3日星期六

Debian/Ubuntu 系统初始化设置

Debian/Ubuntu  系统初始化设置

快速初始化基本示例:
复制粘贴回车执行:
1-替换镜像源:
sed -i "s@http://ports.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
2-复制以下连续执行命令粘贴执行:

apt-get update &&
apt install -y sudo &&
sudo apt-get -y update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade  && 
sudo apt install -y openssh-server  && 
sudo apt install -y vim 
3-允许root用户远程登陆,修改/etc/ssh/sshd_config文件:
sudo vim /etc/ssh/sshd_config
#添加或取消注释

Port 22
LoginGraceTime 120  
PermitRootLogin yes  
StrictModes yes  

4-刷新状态:
sudo service ssh restart 

5-设定root用户密码
输入 sudo passwd 命令,输入一般用户密码并设定root用户密码

6-自动安装标准软件包(适用于最小安装)
unminimize

分步骤详解:

0-设定root用户密码

输入 sudo passwd 命令,输入一般用户密码并设定root用户密码。

设定root密码成功后,输入 su 命令,并输入刚才设定的root密码,就可以切换成root了。

提示符$代表一般用户,提示符#代表root用户。

输入 exit 命令,退出root并返回一般用户。

1-更改ssh端口

vi /etc/ssh/sshd_config

#刷新端口(非必需)

cd /etc/init.d

./ssh restart 

2-更改ROOT密码: 

passwd

3-重启:

reboot

4-安装sudo:

apt-get update 

apt install sudo

5-更新系统:

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

6-清理系统垃圾:

sudo apt-get autoclean && sudo apt-get clean && sudo apt-get autoremove

7-安装简体中文语言包及字体

-Ubuntu:

sudo apt-get install language-pack-zh-hans

-Debian:

空格键选择语言,选择后回车键确认。

dpkg-reconfigure locales

apt-get install ttf-wqy-zenhei

桌面版:

 sudo apt-get install fonts-noto-cjk  && sudo apt-get install fonts-noto-cjk-extra && sudo apt-get install fonts-arphic-uming    && sudo apt-get install fonts-arphic-ukai 

(sudo aptitude install fonts-hack-ttf fonts-noto fonts-noto-cjk fonts-noto-cjk-extra fonts-noto-hinted fonts-noto-mono fonts-wqy-microhei fonts-wqy-zenhei)

8-设置时区

-1.查看当前时区命令 : 

date -R

- 2.修改设置Linux服务器时区,选择 Asia --> Shanghai ,确定!

dpkg-reconfigure tzdata

9-安装ZIP组件

sudo apt-get install zip

10-修改登录信息(可选)#

-Ubuntu

修改 vi /etc/update-motd.d/10-help-text   (修改文件末尾内容)

-Debian

vi  etc/motd   (修改文件末尾内容)

11-允许root用户远程登录

sudo apt install openssh-server

修改ssh服务配置文件

sudo vi /etc/ssh/sshd_config

调整PermitRootLogin参数值为yes

先注释 #PermitRootLogin prohibit-password

再在下面添加 PermitRootLogin yes  如:

# Authentication:  

LoginGraceTime 120  

#PermitRootLogin prohibit-password  

PermitRootLogin yes  

StrictModes yes  

重启ssh

sudo service ssh restart  

12-包管理器安装(可选)

-(snap安装)

sudo apt-get install snapd

sudo apt-get install snapcraft 

-看安装软件版本

apt list --upgradable

13-多网卡设置(可选)

查看网络接口信息:

ifconfig

查看正在使用的网卡名:

cat /proc/net/dev

添加多网卡配置:

vim /etc/network/interfaces

示例:

allow-hotplug eth0

iface eth0 inet dhcp

allow-hotplug eth1

iface eth1 inet dhcp

查看网卡适配器硬件信息:

ethtool 用于查询或控制网络驱动或硬件设置

ethtool eth0

检查特定网络接口的速度:

ethtool eth0 |grep "Speed:"

回显:

Speed: 10000Mb/s

调整网卡模式

ls /sys/class/net #查看网卡名称
cat /sys/class/net/{ethXXX}/speed #查看某网卡的速率(MB)(百兆or千兆等)
ip -d link #查看网卡工作状态:UP -启用;DOWN -未启用
ethtool -s {ethXXX} [speed 10|100|1000] #设置网卡速率为10M/100M/1000M

14-用户组设置
非必要情况不应使用root用户,
彻底删除用户(加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除)
udo userdel -r ubuntu

#设置root用户密码
sudo passwd root

#新建用户
sudo adduser useradmin

#添加sudo权限
sudo vim /etc/sudoers

#修改示例:
root              ALL=(ALL:ALL) ALL
useradmin    ALL=(ALL:ALL) ALL

修改用户使其属于root组,命令如下:
usermod -g root useradmin

#添加用户到相应的组
sudo adduser  useradmin  --in group www-data
将用户useradmin添加到www-datap组中

15-目录树命令
安装 :
sudo apt install tree
查看指定目录下所有信息  ,示例:
tree  /root

一、修改更新源

查看源文件
cat /etc/apt/sources.list 

快速替换源文件为华为源
arm:
sudo sed -i "s@http://ports.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
x86:
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

快速替换源文件为清华源
arm:
sudo sed -i "s@http://ports.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sed -i "s@http://security.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
x86:
sudo sed -i "s@http://ports.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list
sed -i "s@http://security.ubuntu.com@http://mirrors.tuna.tsinghua.edu.cn@g" /etc/apt/sources.list

清华源:
https://mirrors.tuna.tsinghua.edu.cn/
Armbian:
https://mirrors.tuna.tsinghua.edu.cn/armbian/

华为源:
https://mirrors.huaweicloud.com/
Ubuntu-18.04-bionic:(含ARM库)
https://mirrors.huaweicloud.com/ubuntu-ports/
https://mirrors.huaweicloud.com/ubuntu/
Debian buster:(含ARM库)
https://mirrors.huaweicloud.com/debian/
https://mirrors.huaweicloud.com/debian-security/

Linux源配置文件路径 /etc/apt/sources.list

armbian源配置文件路径 /etc/apt/sources.list.d/armbian.list
示例:
deb https://mirrors.tuna.tsinghua.edu.cn/armbian/ buster main buster-utils buster-desktop

二、更新系统及设置中文显示

设置语言
dpkg-reconfigure locales
安装中文字体(非必选项)
apt-get install fonts-wqy-zenhei
设置中文显示 
vim /etc/default/locale
LANGUAGE=zh_CN.UTF-8
LANG=zh_CN.UTF-8
LC_MESSAGES=zh_CN.UTF-8