编程语言
首页 > 编程语言> > Linux 基础知识

Linux 基础知识

作者:互联网

Linux简介
Linux 是由Linus Torvalds在 20 世纪 90 年代初开发的计算机操作系统。它是免费和开源的,这意味着任何人都可以使用、修改和分发它,而无需支付任何许可费用。

Linux 以其命令行界面而闻名,它允许用户使用文本命令与系统交互。它还提供了广泛的软件开发工具,例如 DevOps 工作流程中常用的 Git、Docker 和 Kubernetes。

Linux基本架构

例如,您想在 Linux 系统上使用 Firefox 等 Web 浏览器。

硬件:计算机硬件包括用于运行操作系统和应用程序的 CPU、RAM 和硬盘驱动器等组件。
内核:Linux内核负责管理CPU、内存、输入/输出设备等系统资源。当您启动Firefox时,内核会与硬件交互,为程序分配系统资源并确保其顺利运行。
Shell:Shell 是允许您与操作系统交互的界面。您可以使用命令行来启动 Firefox,例如,在提示符下键入“firefox”。shell 解释您的命令并与内核通信以启动程序。
应用程序:它提供了一个用户友好的界面来浏览网页,并使用内核提供的系统资源来运行。Firefox 是在操作系统之上运行的应用程序的一个示例。
Linux 文件系统层次结构
在 Linux 中,一切都表示为文件,这些文件存储在目录中并具有树状结构。这称为文件系统层次结构。

它采用单根倒树状结构。


Linux文件系统
默认情况下,Linux 为不同类型的文件和目录分配不同的颜色。

例如,目录通常显示为蓝色,常规文件显示为黑色,可执行文件显示为绿色,符号链接显示为青色,等等。

基本 Linux 命令
先决条件:在 AWS 上安装 Linux 操作系统/使用 Ubuntu 操作系统创建 EC2 实例。

ls:列出当前工作目录下的文件和目录。


ls -l:以长格式列出当前目录的内容,包括文件权限、所有者、组、大小和修改日期。


ls -a:列出当前目录下的所有文件和目录,包括隐藏文件。隐藏文件以点 ( .)开头


ls -lh:以长格式列出内容,并以人类可读的格式列出文件大小。


ls -R:递归列出当前目录及其子目录的内容。


pwd:该命令代表“打印工作目录”。它打印用户当前所在的当前工作目录。


touch:此命令有助于创建一个新文件。


cd- 将当前工作目录更改为指定目录。


cd ~:用于导航到主目录。
cd /: 带你到根目录
cd ..:从当前目录向上移动一个目录
cd <path/to/directory>: 将带您到指定的目录路径。

mkdir:使用指定名称创建一个新目录。


mkdir dev qa prod:一次创建多个目录。
mkdir logfolder{1..10}:创建一系列序号为 1 到 10 的目录。

mkdir -p parent/child/grand_child:立即创建嵌套目录。

标签:Linux,导航,Ubuntu
来源: