Linux操作系统基础(二)系统的基础设置

news2024/11/20 19:46:20

 结合上一节内容,这一节就对一些常见的linux操作设置进行讲解,内容有限,只做引导和抛砖引玉。

一、输入法的安装和设置

Linux 中安装中文输入法的方法有很多,常用的有以下几种:

  • 使用软件包管理器安装

大多数 Linux 发行版都提供了软件包管理器,可以通过软件包管理器来安装中文输入法。例如,在 Ubuntu 中,可以使用 apt 命令来安装中文输入法:

sudo apt install fcitx
  • 使用源码安装

如果软件包管理器中没有提供您需要的中文输入法,您可以从源码安装。例如,要安装 Fcitx 输入法,可以执行以下步骤:

  1. 下载 Fcitx 的源代码。
  2. 解压缩 Fcitx 的源代码。
  3. 进入 Fcitx 的源代码目录。
  4. 执行以下命令:
./configure
make
make install
  • 手动安装

如果您不想使用软件包管理器或源码安装,您也可以手动安装中文输入法。例如,要安装 Fcitx 输入法,可以执行以下步骤:

  1. 下载 Fcitx 的软件包。
  2. 解压缩 Fcitx 的软件包。
  3. 将 Fcitx 的配置文件复制到 /etc/fcitx 目录。
  4. 将 Fcitx 的字库复制到 /usr/share/fcitx 目录。
  5. 重新启动计算机。

安装中文输入法后,需要在桌面环境中设置输入法。

在 Ubuntu 中,可以通过以下步骤设置输入法:

  1. 打开系统设置。
  2. 单击 区域和语言
  3. 单击 输入法
  4. 在 输入法列表 中,选择您要使用的输入法。
  5. 单击 应用

常用中文输入法

  • Fcitx:Fcitx 是一个通用的输入法框架,支持多种中文输入法方案。
  • Sogou Pinyin:搜狗拼音是国内使用最广泛的中文输入法之一。
  • Baidu Input:百度输入法是一款功能强大的中文输入法。
  • Google Input Tools:Google Input Tools 是一款免费的中文输入法。

 二、网络设置

图形界面设置网络

在 Linux 中,大多数桌面环境都提供了网络设置的图形界面。例如,在 Ubuntu 中,可以通过以下步骤在图形界面中设置网络:

  1. 打开系统设置。
  2. 单击 网络
  3. 在 网络连接 下,选择您要设置的网络连接。
  4. 在 常规 选项卡中,设置网络连接的名称、连接类型、IP 地址、子网掩码和默认网关。
  5. 在 高级 选项卡中,设置其他网络参数,例如 DNS 服务器、路由表等。

 

shell 设置

在 Linux 中,也可以使用 shell 命令来设置网络。例如,要使用 shell 命令设置 IP 地址,可以执行以下命令:

ifconfig eth0 192.168.1.100 netmask 255.255.255.0

更详细的设置可以参考:

 Ubuntu配置网络与静态IP地址的常见方法_ubuntu系统ip地址配置-CSDN博客

 三、远程连接设置

1. ssh

SSH(Secure Shell)是一种安全的网络协议,用于远程访问计算机。SSH 使用加密来保护数据传输,防止被窃听或篡改。

安装 SSH

大多数 Linux 发行版都默认安装了 SSH。如果您的系统没有安装 SSH,可以使用以下命令安装:

sudo apt install openssh-server

配置 SSH

SSH 的配置文件位于 /etc/ssh/sshd_config 中。您可以使用文本编辑器打开此文件,并修改以下参数:

  • PermitRootLogin:设置是否允许 root 用户通过 SSH 进行访问。
  • PasswordAuthentication:设置是否允许使用密码进行 SSH 身份验证。
  • Port:设置 SSH 服务器的端口号。

使用 SSH

要通过 SSH 连接到另一台计算机,可以使用以下命令:

ssh [用户名]@[IP 地址]

例如,要连接到 IP 地址为 192.168.1.100 的计算机,用户名为 user,可以执行以下命令:

ssh user@192.168.1.100

2. ftp

FTP(File Transfer Protocol)是一种文件传输协议,用于在计算机之间传输文件。FTP 使用明文传输数据,因此不安全。

安装 FTP

大多数 Linux 发行版都默认安装了 FTP。如果您的系统没有安装 FTP,可以使用以下命令安装:

sudo apt install vsftpd

配置 FTP

FTP 的配置文件位于 /etc/vsftpd.conf 中。您可以使用文本编辑器打开此文件,并修改以下参数:

  • anonymous_enable:设置是否允许匿名用户登录 FTP 服务器。
  • local_enable:设置是否允许本地用户登录 FTP 服务器。
  • chroot_local_user:设置是否将本地用户限制在其家目录中。
  • userlist_enable:设置是否允许仅列在 userlist 文件中的用户登录 FTP 服务器。

使用 FTP

要使用 FTP 连接到另一台计算机,可以使用 FTP 客户端软件,例如 FileZilla。

除了上诉方式还可以使用FileZilla Server进行ftp配置,详细参考:FileZilla中文网 - 免费开源的FTP解决方案

3. vnc

VNC(Virtual Network Computing)是一种远程桌面协议,用于在计算机之间共享桌面。VNC 使用图形传输来显示远程计算机的桌面。

安装 VNC

大多数 Linux 发行版都默认安装了 VNC。如果您的系统没有安装 VNC,可以使用以下命令安装:

sudo apt install x11vnc

配置 VNC

VNC 的配置文件位于 /etc/x11vnc.conf 中。您可以使用文本编辑器打开此文件,并修改以下参数:

  • port:设置 VNC 服务器的端口号。
  • password:设置 VNC 服务器的密码。
  • shared:设置是否允许多个用户同时连接到 VNC 服务器。

使用 VNC

要使用 VNC 连接到另一台计算机,可以使用 VNC 客户端软件,例如 RealVNC Viewer。

4. 3389 远程桌面

RDP(Remote Desktop Protocol)是 Windows 操作系统中使用的远程桌面协议。RDP 使用图形传输来显示远程计算机的桌面。

安装 RDP

要安装 RDP,需要安装 Windows 远程桌面服务器。

sudo apt install xrdp

配置 RDP

RDP 的配置文件位于 /etc/xrdp/xrdp.ini 中。您可以使用文本编辑器打开此文件,并修改以下参数:

  • port:设置 RDP 服务器的端口号。
  • password:设置 RDP 服务器的密码。
  • shared:设置是否允许多个用户同时连接到 RD

 除了这种方式,还可以使用界面的Remmina 访问3389,详细说明:Remote desktop client with RDP, SSH, SPICE, VNC, and X2Go protocol support. - Remmina

四、常用图形界面

Linux 常用的图形界面有以下几种:

  • GNOME:GNOME 是 Linux 中最流行的桌面环境之一,具有简洁的设计和易用性。GNOME 的优点是易于使用、可定制性强,缺点是资源占用相对较高。

    参考:GNOME – Simple, beautiful, elegant.

  • KDE Plasma:KDE Plasma 是另一个流行的桌面环境,具有丰富的功能和可定制性。KDE Plasma 的优点是功能强大、可定制性极强,缺点是初学者可能需要一些时间来熟悉。
  •  参考:KDE 应用程序

  • XFCE:XFCE 是一个轻量级的桌面环境,适用于低功耗设备。XFCE 的优点是资源占用低、启动速度快,缺点是功能相对较少。
  • 参考:Xfce 桌面环境
  • Cinnamon:Cinnamon 是基于 GNOME 3 的桌面环境,具有类似 Windows 的设计。Cinnamon 的优点是易于使用、资源占用适中,缺点是可定制性相对较弱。
  • 参考:Cinnamon Spices
  • MATE:MATE 是基于 GNOME 2 的桌面环境,具有类似 GNOME 2 的设计。MATE 的优点是易于使用、资源占用适中,缺点是功能相对较少。
  • 参考:桌面主题 | MATE
  • Deepin:Deepin 是一个基于 Qt 的桌面环境,具有简洁、优雅的设计。Deepin 的优点是易于使用、资源占用适中,缺点是可定制性相对较弱。
  • 参考:deepin - 基于Linux的开源国产操作系统

 **具体选择哪种桌面环境,可以根据自己的需求和喜好来决定。**如果您是初学者,建议选择 GNOME 或 Cinnamon 等易于使用的桌面环境。如果您需要一个功能强大的桌面环境,可以选择 KDE Plasma。如果您需要一个轻量级的桌面环境,可以选择 XFCE。

到此,linux系统基础操作就完结了,但是Linux的学习没有完结包括shell、server系统调试、日常使用等等方面还需要读者自己去挖掘,也可以留言私信我,我会尽可能的去详细解释。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1332108.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

NFC读卡------ci522

1、NFC及卡片 NFC是近距离无线通讯技术,是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能控件工具间进行近距离无线通信。NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。 …

Multi-Drone based Single Object Tracking with Agent Sharing Network阅读笔记

Multi-Drone based Single Object Tracking with Agent Sharing Network阅读笔记 Abstract 搭载摄像头的无人机可以从更广阔的视角在空中动态跟踪目标,与静态摄像头或地面移动传感器相比具有优势。然而,由于外观变化和严重遮挡等多种因素,使…

基于电商场景的高并发RocketMQ实战-Broker高并发消息写入、读写队列原理分析

🌈🌈🌈🌈🌈🌈🌈🌈 【11来了】文章导读地址:点击查看文章导读! 🍁🍁🍁🍁🍁🍁&#x1f3…

Java研学-Servlet 基础

一 概述 1 介绍 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动…

SpringMVC:SSM(Spring+SpringMVC+MyBatis)代码整理

文章目录 SpringMVC - 07SSM 框架代码整理一、准备工作1. 分析需求、准备数据库2. 新建一个项目,导入依赖:pom.xml3. 用 IDEA 连接数据库 二、MyBatis 层1. 外部配置文件:db.properties2. MyBatis 核心配置文件:mybatis-config.xm…

超级量化第10期私募大咖——线上分享总结

《掘金之心公众号:gnu_isnot_unix》前Citadel现自营交易与量化管理,分享热点,主观,量化交易内容。活在当下,终身学习 - 给在职却对未来始终迷茫的人的公众号。借此想告诉不断努力,对生活充满热情的读者们&a…

ARM 汇编语言知识积累

博文参考: arm中SP,LR,PC寄存器以及其它所有寄存器以及处理器运行模式介绍 arm平台根据栈进行backtrace的方法-腾讯云开发者社区-腾讯云 (tencent.com) 特殊功能寄存器: SP: 即 R13,栈指针,…

并发踩坑:list共享变量的addAll

背景: 某业务报错了,提示:Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.util.ConcurrentModificationException 分析: 这是执行查询时报的 并发修改异常。大概逻辑…

【postgres】8、Range 类型

文章目录 8.17 Range 类型8.17.1 内置类型8.17.2 示例8.17.3 开闭区间8.17.4 无穷区间 https://www.postgresql.org/docs/current/rangetypes.html 8.17 Range 类型 Range 类型,可以描述一个数据区间,有明确的子类型,而且子类型应该能被排序…

【设计模式】RBAC 模型详解

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、什么是 RBAC 呢? 二、RBAC 的组成 三、RBAC 的优缺点 3.1 优点: 3.2 缺点: 四、RBAC 的…

putty免密登录和跳转到winscp相同目录的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

51单片机的羽毛球计分器系统【含proteus仿真+程序+报告+原理图】

1、主要功能 该系统由AT89C51单片机LCD1602显示模块按键等模块构成。适用于羽毛球计分、乒乓球计分、篮球计分等相似项目。 可实现基本功能: 1、LCD1602液晶屏实时显示比赛信息 2、按键控制比赛的开始、暂停和结束,以及两位选手分数的加减。 本项目同时包含器件清…

OpenSSH升级指南:实战检验的步骤,有效加固服务器安全

在做服务器漏扫时我们经常会遇到有关于OpenSSH相关的安全漏洞,本文主要给大家介绍一下有关于OpenSSH的升级方法,小伙伴们可以参考一下流程,按步骤操作,但是过程中一定会遇到各种各样的问题,需要自行解决,这…

LangChain 33: LangChain表达语言LangChain Expression Language (LCEL)

LangChain系列文章 LangChain 实现给动物取名字,LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗的平均年龄LangChain 4用向量数据库Faiss存储,读取YouTube的视频文本搜索I…

Verilog RAM/ROM的数据初始化

文章目录 一、初始化方式二、测试 FPGA设计中RAM和ROM作为存储器用来存储可变或不可变类型的数据。 ROM初始化一般是加载固定数据,RAM声明时默认为不定态数据,初始化时可以让数据为全1或者全0。 一、初始化方式 复位时按地址写入初值always (posedge cl…

浅谈Redis分布式锁(中)

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 我们在不久前介绍了Spr…

Windows C盘分区扩容

C盘是至关重要的系统盘,主要是用于储存电脑文件和电脑的操作系统文件,会影响到电脑的运行速率。如果C盘分区小了,运行时间久会产生缓存文件和临时文件,用户在操作电脑的时候会很麻烦。例如:无法下载大文件、电脑卡顿、无法升级操作…

Kafka集群架构服务端核心概念

目录 Kafka集群选举 controller选举机制 Leader partition选举 leader partition自平衡 partition故障恢复机制 follower故障 leader故障 HW一致性保障 HW同步过程 Epoch Kafka集群选举 1. 在多个broker中, 需要选举出一个broker, 担任controller. 由controller来管理…

【模式识别】探秘分类奥秘:最近邻算法解密与实战

​🌈个人主页:Sarapines Programmer🔥 系列专栏:《模式之谜 | 数据奇迹解码》⏰诗赋清音:云生高巅梦远游, 星光点缀碧海愁。 山川深邃情难晤, 剑气凌云志自修。 目录 🌌1 初识模式识…

机器视觉工程师,面对难以实现的需求时,应该如何应对?

作为一名机器视觉工程师,在工作中难免会遇到一些难以实现,奇形怪状的需求,各种五花八门,奇葩需求,顿时头疼不已。同时销售要接订单,机器视觉工程师也要做项目提升自我,销售与技术矛盾本身是存在…