初学者 Linux 教程 - 循序渐进的 Linus 指南
已发表: 2022-09-23什么是 Linux?
Linux 是一种用 C 和其他汇编语言等计算机语言编写的开源操作系统。 自 1990 年代中期以来,我们的智能手机、汽车、家用电器、台式机、冰箱甚至恒温器都在 Linux 上运行,现在 Linux 已被全球公认为可靠且安全的操作系统。 操作系统 (OS) 对于任何设备都是必不可少的,而 Linux 是目前最流行的操作系统。
查看我们与软件开发相关的免费课程。
探索我们的软件开发免费课程
云计算基础 | 从零开始的 JavaScript 基础 | 数据结构和算法 |
区块链技术 | 初学者反应 | 核心 Java 基础 |
爪哇 | 适合初学者的 Node.js | 高级 JavaScript |
Linux 包含在学习 Linus 命令之前必须了解的基本部分。 这些如下:
- 引导加载程序- 引导加载程序是负责引导 PC 的软件。 引导加载程序存在于任何存储设备的引导部分,它定位并启动设备上的操作系统。
- 内核——内核是 Linux 内部的关键元素,管理整个 CPU、内存和其他软件,作为核心接口工作。
- Init System - Init 系统是一个子系统,可帮助引导用户空间和控制守护进程。 此外,一旦完成初始引导并从引导加载程序中赎回,该系统负责执行引导过程。
- 守护进程-守护进程是后台应用程序服务,如声音、打印等,管理后台进程而不是在用户的直接控制之下。
- 图形服务器——Linux 中的图形服务器子系统在监视器屏幕上显示图形。
- 桌面环境-桌面环境是 Linux 的交互界面。 桌面环境扩展了许多内置功能,如游戏、Web 浏览器、配置工具、设置等。此外,用户可以从 GNOME、Cinnamon、Mate、Pantheon、Enlightenment 等各种环境中进行选择。
- 应用程序——Linux 具有立即从集中位置安装的高质量应用程序,就像 Ubuntu 一样。 此外,它是用户友好的,并包括类似应用商店的工具,以便于导航和配置。
急需的软件开发技能
JavaScript 课程 | 核心 Java 课程 | 数据结构课程 |
Node.js 课程 | SQL 课程 | 全栈开发课程 |
NFT 课程 | DevOps 课程 | 大数据课程 |
React.js 课程 | 网络安全课程 | 云计算课程 |
数据库设计课程 | Python 课程 | 加密货币课程 |
报名参加世界顶尖大学的软件工程课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
Linux 命令行
Linux 命令行是来自用户的文本输入和系统执行的命令的接口。 用户必须手动键入命令才能在屏幕上显示并由操作系统执行。
如何使用命令行?
首先,打开 Linux 命令行并同时按下“CTRL+ALT+T”键,弹出一个命令工具/命令提示符。
通过 PuTTY 之类的工具登录 Linux,将自行准备好命令行。 打开命令行后,用户可能会看到类似 ( user@system:~$) 的提示,这意味着系统已准备好执行您的命令。
探索我们流行的软件工程课程
LJMU & IIITB 计算机科学硕士 | 加州理工学院 CTME 网络安全证书课程 |
全栈开发训练营 | 区块链中的 PG 程序 |
全栈开发中的执行 PG 计划 | |
在下面查看我们的所有课程 | |
软件工程课程 |
重要的 Linux 命令
这些命令可以完成 Linux 上的所有任务,它们发生在 Linux 终端的界面上,尽管这些命令是区分大小写的。 同时按下“CTRL+ALT+T”键打开 Linux 终端并通过按下“ENTER”键执行任何命令。
以下是学习 Linux 命令行时要牢记的一些重要命令:
Linux 目录命令
- pwd 命令- 用于显示当前目录的位置。 语法:密码
- mkdir 命令- 用于在任何目录下创建新目录。 语法:mkdir <目录名>
LINUX 文件命令
- touch 命令- 用于创建多个空文件。 语法:touch <file name> 和 touch <file 1> <file 2>….<file n>
- cat 命令- 用于创建文件、显示其内容、复制内容等。语法:cat [OPTION]…[FILE]…等。同时按“CTRL+D”键保存文件。
LINUX 文件内容命令
- head 命令- 用于显示文件内容的前十行。 语法:head <文件名>
- tac 命令-与 cat 命令相反,它从末尾开始显示文件内容。 语法:tac <文件名>
Linux 用户命令
- su 命令- 允许通过 Linux 从一个用户到另一个用户进行管理控制。 语法:su <用户名>
- id 命令- 用于显示组 ID 或用户 ID。 语法:id
Linux 过滤器命令
- sed 命令 -也称为流编辑器; 它有助于编辑文件并显示编辑的内容,而无需永久保存任何数据。 语法:命令 | sed 的 / <oldWord> / <newWord> /'
- tr 命令- tr 命令用于翻译文件内容。 语法:命令 | tr <'旧'> <'新'>
Linux 实用程序命令
- find 命令- 用于在目录中查找某些文件。 (.) 符号用于查找当前目录名称,(/) 用于查找任何根。 语法:查找。 -名称“*pdf”
- date 命令- 用于查找日期、时区等。语法:date
Linux 网络命令
- ip 命令- 用于分配任何 IP 地址或初始化/禁用任何系统接口。 语法:ip 或 ip addr
- 邮件命令- 用于从命令行发送电子邮件。 语法:mail -s “主题” <收件人地址>
阅读我们与软件开发相关的热门文章
如何在 Java 中实现数据抽象? | Java中的内部类是什么? | Java 标识符:定义、语法和示例 |
通过示例了解 OOPS 中的封装 | C 中的命令行参数解释 | 2022 年云计算的 10 大特点和特点 |
Java 中的多态性:概念、类型、特征和示例 | Java 中的包以及如何使用它们? | Git 初学者教程:从零开始学习 Git |
实现您成为专家级开发人员的目标
作为一个有抱负的开发人员学习 Linux 确实是一项奉献的工作,同时也是职业发展的动力。 如果您也打算成为一名开发人员,那么upGrad 的在线软件开发执行 PG 计划——全栈开发专业化是一个很好的选择。
全栈开发课程是在行业专业人士和教职员工的指导下编写的。 这就是为什么本课程非常适合有抱负的开发人员的原因:
- IIT班加罗尔校友身份
- 为期 4 个月的数据、科学和机器学习高管认证,免费。
- 新编码员的软件转换训练营。
- 独家访问数据和机器学习。
- UpGrad 360 度职业支持:提交给公司、招聘会、模拟面试的电子档案。
- 45+ 在线直播课程和 1:1 指导。
- 7+ 案例研究和项目。
- 10 编程工具和语言。
- 400 多个小时的内容。
upGrad 的课程包括计算机科学、软件开发操作、后端 API 和 Web UI 的基础知识,具有 50% 或同等及格分数和首选(但不是强制性)编码知识的学士学位最低资格。 它非常适合软件开发人员、IT 专业人员、技术支持专业人员和有抱负的开发新人。
教学大纲包括以下主题 -
- Java 编程基础
- Java中的面向对象编程
- OOD + 软件工程
- 数据结构和算法
- 软技能
- 用户界面和前端开发
- 后端开发
- 软件架构和部署
- 顶点项目
- 课程所需的先决条件
立即注册以了解更多信息!
在 Linux 中 Aspell 有什么用?
Aspell 代表 Linux 操作系统中的拼写检查器。 顾名思义,Aspell 程序是一个插入式替代程序,可以用作 Linux 命令行中的独立工具。 但是,它主要被程序用来利用其拼写检查功能。
如何访问 in/usr 目录中大于 10 MB 的文件?
在 Linux 上运行以下命令有助于访问 in/usr 字典中大于 10 MB 的文件: # find /usr -size +10M -exec ls -lah {} ;
Linux中的strings命令有什么用?
Linux 中的 strings 命令的目的是从任何非文本文件中提取并提供人类可读的内容。