Ubuntu学习笔记 -

文章目录

学习目标:

  • 一周掌握 Linux基本使用技巧

学习内容:

  • Linux简介
  • Ubuntu简介
  • 台式机安装Ubuntu单操作系统
  • Mac远程连接Ubuntu

学习笔记:

Linux简介

  • Linux系统最初由芬兰大学生Linus Torvalds于1991年开发,他基于Unix的思想和理念,创造了一个能在386计算机框架上运行的操作系统内核。
  • Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、多线程和多CPU的操作系统。
  • Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

基于Linux内核的系统

Ubuntu简介

Ubuntu是一个自由、开源、基于Debian的Linux发行版,发行周期为6个月,由Canonical公司和自由软件社区开发。普通的桌面应用版可以获得18个月的支援,标为LTS(长期支持版)的桌面版本可以获得3年支持,服务器版本可以获得5年支持。

GNU简介

  • GNU项目,于1984年发起,目标是开发一个完整的UNIX类的操作系统,它全部由自由软件组成。使用Linux内核的GNU操作系统变种已被广泛使用;尽管这些系统常冠以Linux,更准确说它们应称为GNU/Linux系统。GNU项目和自由软件的理念紧密相连,它也是衍生自GNU的、诸如Ubuntu等项目的关键所在。
  • GNU是一个非常重要的自由软件项目,它提供了许多高质量的操作系统组件,并与Linux内核结合使用,构建了一个流行的自由操作系统。GNU项目还倡导了自由软件的理念,为计算机用户提供了更多的选择和自由。

远程连接Ubuntu

查看Ubuntu的IP地址

powershell 复制代码
ifconfig

Mac连接Ubuntu

使用Windows系统的话,可以安装putty等工具进行远程ssh连接

powershell 复制代码
ssh username@ip地址    ##被远程主机是一台物理主机
ssh username@域名.com  ##被远程主机是云服务器

接着输入被远程主机的username密码
此时可能显示报错,连接被拒绝
  • SSH服务没有在被远程主机上运行。
  • 防火墙设置阻止了SSH端口(默认为22)的访问。
  • SSH配置不允许来自你的本地网络的连接。
解决办法
  • 确保被远程主机上SSH正在运行
powershell 复制代码
sudo service ssh status ##查看ssh状态
Unit ssh.service could not be found ##被远程主机未安装ssh服务
sudo apt-get install openssh-server ##在被远程主机上安装ssh服务
sudo service ssh status ##查看ssh状态
sudo service ssh start ##打开ssh服务
  • 检查防火墙设置,确保允许从你的ip地址到被远程主机SSH端口的流量。如果你在使用UFW防火墙,可以使用如下命令允许流量:
powershell 复制代码
sudo ufw allow from IP/24 to any port 22
sudo ufw reload
  • 确保SSH配置允许你的IP和SSH端口22

1、检查SSH配置文件(/etc/ssh/sshd_config),确保没有设置AllowUsers或者DenyUsers指令,或者它们包含了你的用户。

2、如果是通过有线连接,确保网络设置正确,没有任何网络设备(如路由器和交换机)阻止了端口22的流量。

3、确保被远程主机上没有任何安全软件(如SELinux)阻止了SSH连接,检查相关安全策略并适当调整。

连接成功
powershell 复制代码
apollo@apollo-System-Product-Name:~$ ls
公共的  模板  视频  图片  文档  下载  音乐  桌面  Dataset  Oray  snap
连接退出
powershell 复制代码
exit ##退出Ubuntu系统
clear ##清除Mac终端
相关推荐
yunwei3714 分钟前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
2401_8275012826 分钟前
Linux系统移植
linux·arm开发·单片机
优化Henry1 小时前
5G基站开关电源故障导致小区频闪退服案例
学习·5g·信息与通信·tdd
2601_965798471 小时前
Build a Consulting Site in 2026: Nifty Theme Practical Review
java·linux·数据库
加油码1 小时前
共享内存详解:原理、系统调用与高性能进程间通信
linux·c语言·c++
chenzhou__1 小时前
独立游戏开发日志 ①:从信号博弈到涂色对战——一次玩法重构始
笔记·后端·学习·unity·go·独立游戏
杨先生哦1 小时前
【2026热端攻防系列 11/12】前端AI风控攻防实战:验证码缺陷、人机验证绕过、智能爬虫对抗与企业智能风控加固方案
前端·人工智能·笔记·爬虫·安全
枳实-叶1 小时前
Linux 环境下段错误出现的原因及调试方法
linux·运维·服务器
for_ever_love__1 小时前
iOS: 网络请求第三方库的使用: AFNetworking
网络·学习·ios·objective-c·cocoa·xcode
摇滚侠1 小时前
《SpringBoot 3:入门与应用实战》第 15 章 生产级特性 使用监控体系 阅读笔记
spring boot·笔记·后端