ubuntu安装
ubuntu安装
安装
参考文章:https://blog.csdn.net/IDzengkun/article/details/106362615
选择语言
不更新
选择英语键盘
默认ip,一会改成静态ip,好用ssh连接
不配置代理
设置默认镜像,一会改成阿里云的镜像,块
自定义磁盘分区,光标跳到 custom storage layout,按空格键表示选中该选项
按下空格,后按 Done
按空格,及enter键进行分区,选择reformat重新分配磁盘空间
磁盘空间分配如下,预留5G做备用测试
设置账户名称和密码
hexi
123@.com
安装ssh 光标再括号的时候按空格,不导入密钥
一些常用的工具,都不安装,需要用的时候用apt-get安装
安装完成,在更新软件,稍等,不要选择第二项,这一步要好久
重启,这一步要上一步完成
ssh服务配置
查看防火墙状态和sshd服务状态
syytemctl status sshd
syytemctl status ufw
防火墙
参考文章:
https://blog.csdn.net/weixin_42171170/article/details/106957543
sudo ufw allow 22/tcp # 允许所有的外部IP访问本机的22/tcp (ssh)端口
查看进程
ps -ef | grep 22 # 查看含有22的所有进程
切换root账户
初始化root密码
在终端输入命令 sudo passwd,然后输入当前用户的密码。
终端会提示输入新的密码并确认,此时的密码就是root新密码。
修改成功后,输入命令su root,再输入新的密码就可以登录root用户了。
配置ssh
ssh出现问题,预装的时候的选项的问题,使用apt重新安装(其实是没有问题的,是改错了文件)
这里注意,是修改sshd-config,不是修改ssh-config文件
apt-get remove openssh-server --purge -yapt # 卸载ssh-server
apt-get install openssh-server # 安装ssh-server
sudo systemctl status ssh # 查看ssh运行状态
ip a # 查看本机ip 192.168.0.195
vim /etc/ssh/sshd_config # 编辑ssh的环境变量配置文件
在文件中打开22端口,并且把root登陆打开
这里是说明不禁用隧道明文密码,方便ssh输入账号ip密码直接的登录
重启ssh服务
sudo systemctl restart sshd
在xshell中进行配置,依次填写这四个选项
依次填写非root用户的信息
进入之后切换root用户
su root
# 输入密码
Password:
# 成功切换账户
root@hexiubuntults:/home/hexi#
ssh连接不稳定,如何解决
https://blog.csdn.net/weixin_40083227/article/details/103546129
vim /etc/ssh/sshd_config
# 将这两个数据更改
ClientAliveInterval 0 # 客户端每隔多少秒向服务发送一个心跳数据
ClientAliveCountMax 3 # 客户端每隔多少秒向服务发送一个心跳数据
sudo systemctl resatrt sshd # 重启sshd服务
配置静态ip
简称-玄学
本地计算机配置静态IP,配合和虚拟机临近,可以了
192.168.0.121 # 主机
192.168.0.120 # ubuntu
系统目录结构
所有的文件都是文本文件,是基础文件
名称 | 作用 | 额外添加 |
---|---|---|
bin | 原始含义:二进制文件;作用:存储的命令文件,即可执行文件 | 命令添加 |
boot | ubuntu中核心的镜像文件 | |
cdrom | 镜像文件 | |
dev | 设备文件 | |
etc | 环境配置在其中 | |
home | 各个用户的目录 | ./bin命令添加 |
lib | 依赖:ubuntu需要的各种的文件依赖 | |
mnt | 临时存储 | |
opt | 软件安装文件夹 | 安装软件 |
proc | 内核 | |
root | 最高管理员 | |
run | 运行打开的程序 | |
sbin | 超级命令super | |
snap | 快照 操作系统内部的快照 | |
srv | 存储文件-系统自己的文件 | 用到的数据 |
var | 日志文件 | 不会删除的日志 |
tmp | 临时文件 | 临时记录 |
sys | 系统文件 | |
usr | 用户的文件,home中是私有的usr是所有人都要用到的 | ./bin命令添加 |
系统管理操作
防火墙操作ufw
https://blog.csdn.net/carefree2005/article/details/120271903
防火墙突然失灵,卸载重装ufw
sudo apt-get purge ufw gufw
sudo apt-get install ufw gufw
ufw enable # ufw启动并且加入到系统启动项
sudo ufw default deny # 设置所有策略为拒绝,接下来在配置允许端口
sudo ufw allow 22/tcp # 允许所有的外部IP访问本机的22/tcp (ssh)端口
ufw status # 查看防火墙状态
sudo ufw reload # 重启ufw防火墙
服务管理命令systemctl
# 系统服务管理命令 开启 停止 重启 查看运行状态
systemctl start | stop | restart | status 服务名称
# 系统的服务存储位置 这是系统中服务存储的位置
cd usr/lib/systemd/system
# 查看正在运行的服务
systemctl list-unit-files
# 关掉服务的自动启动
systemctl disable 服务名称
# 开启服务的自动启动
systemctl enable 服务名称
使用systemctl查看和开启服务
服务内容的存储位置
root@hexiubuntults:~# cd /usr/lib/systemd/system
root@hexiubuntults:/usr/lib/systemd/system# ls
关机重启命令
halt # 关闭系统
poweroff # 关闭系统再断电
reboot # 重启
shutdown -h 1 # 一分钟后关机
修改主机名称
hostnamestl --static set-housename name
reboot
修改host映射来实现通过名称访问主机
[C:\Windows\System32\drivers\etc]$ ls
Directory of C:\Windows\System32\drivers\etc
Name Host Protocol User Name
在文件host底部加上 ip 名称
格式的文字,算是加到环境变量了
APT软件包
apt install 软件包