日常-05:了解linux
难度系数:普通
你使用过哪些操作系统?windows.linux,android,macos······
1.综述
本文将围绕:什么是Linux?为什么要使用Linux?以及如何使用Linux?展开,带大家了解Linux的基础知识和基本使用,话不多说,启动!
注:由于面向0基础,文中有些表达不那么准确,很多是简单形象的理解带大家入门,具体深入学习可参考相关文档。
2.什么是Linux?
相信大家在步入大学初步使用电脑(当然也可能已经接触的蛮多的了👀),了解到了电脑的操作系统,例如windows,macos。那Linux也就没有那么神奇了,它也是一个操作系统,说简单也就是现在打开你的电脑,现在只能使用文件夹和txt文本编辑器的状态。如果大家玩过Minecraft,使用过相关游戏指令的话,那Linux就是给你一个输入框,你的大多数操作和行为只能通过指令来完成,例如进入一个文件夹:windows电脑上你需要双击,而在Linux下你需要输入“cd 文件夹名称”来达到相应的操作。
具体比较正式的介绍参考:https://www.runoob.com/linux/linux-intro.html
3.为什么要使用Linux?
Linux因为有着相对比较稳定和性能较高优势(当然很多公司使用是因为它开源免费),被广泛用在一些服务器上和嵌入式系统中。
而对于我们个人,相信大家都曾在Windows电脑上安装过软件,有时候就可能遇到
或者对于有些接触过编程的小伙伴,已经经历过不少配环境的痛苦,而Linux使这一切都变为了指令一键完成的事情。各种指令乍一听很麻烦,但其实大多数都有现成的,可以直接端上来(control c v即可)。
另外,大家是否遇见过这样一种情况:电脑弹窗权限不足,或者某个不知何时打开的文件在后台运行发现不了,删除时却被告知“文件已打开不允许删除”的苦恼时刻,以上种种在Linux中完全不用担心啦,只要你有root权限,把系统自己删除也不是不行(或许只需rm -rf */😼)。所以在Linux上,你能完全使用和操作你的电脑。
4.如何使用Linux?
4.1安装Linux
安装 WSL | Microsoft Docs(初学推荐,配置简单)
使用VMware Workstation Player | VMware | CN安装虚拟机(有的配置较为复杂,遇到问题会比较多,但更适合深入学习)
购买服务器,腾讯云,阿里云,华为云等等(学生优惠,
每一家都嫖一次也够用了,但要注意有没有公网ip,某阿之前送过没有公网ip的服务器,几乎没什么作用)
4.2Linux基本使用
首先,我们将操作电脑的过程称之为交互,例如鼠标点击,键盘输入。这些行为都给电脑发送了一定的信号,操作系统处理这些信号,将其转化为电脑能识别的语言以达到你想实现的操作。在Linux中,交互的方式相对更单一:命令行。但细心的小伙伴一定注意到这中间缺了一环,也就是系统怎么能认识并处理这些信号呢?那就要依靠终端:
安装了Linux的也有类似的界面。其中等待你输入的这个程序就是shell,他的作用就是把你的指令转化电脑所能识别的信号,因此,学习Linux中shell的常见指令尤为重要。
Linux常见指令:https://blog.csdn.net/wzk4869/article/details/132855372
最后,学习一些简单的c语言编程后,尝试在Linux上安装GCC,通过GCC编译运行一个c程序吧!
在Linux上安装GCC并编写一个C程序可以通过以下步骤完成:
1. 安装GCC编译器
大多数Linux发行版的包管理器都提供了GCC编译器。以下是一些常见的Linux发行版上安装GCC的方法:
Ubuntu/Debian
sudo apt update
sudo apt install build-essential
sudo apt update
sudo apt install build-essential
Fedora
sudo dnf install gcc gcc-c++
sudo dnf install gcc gcc-c++
CentOS/RHEL
sudo yum install gcc gcc-c++
sudo yum install gcc gcc-c++
Arch Linux
sudo pacman -S gcc
sudo pacman -S gcc
2. 编写一个简单的C程序
创建一个C文件: 使用你喜欢的文本编辑器(如
nano
、vim
或gedit
)创建一个新的C文件。例如,我们使用nano
:bashnano hello.c
nano hello.c
编写C代码: 在编辑器中输入以下代码,这是一个简单的“Hello, World!”程序:
c#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
保存并退出编辑器: 在
nano
中,按Ctrl+X
,然后按Y
,最后按Enter
保存并退出。
3. 编译C程序
使用GCC编译你编写的C程序。运行以下命令:
gcc hello.c -o hello
gcc hello.c -o hello
hello.c
是你的C源文件。-o hello
指定输出的可执行文件名称为hello
。
4. 运行编译后的程序
执行编译后的可执行文件:
./hello
./hello
你应该会看到输出:
Hello, World!
Hello, World!