Linux学习指南
文章平均质量分 95
0基础学习linux,从入门到精通
阿森要自信
写是为了更好的思考!阿森讲C/C++,专注于分享编程技巧和经验,让代码走进生活,欢迎关注我的博客,一起努力,一起探索编程的乐趣!
展开
-
【linux学习指南】Linux项目自动化构建工具 make /makefile&&进度条代码
一个工程中的源文件多不技计数,其按其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作makefile带来的好处就是一一“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数IDE都说有这个指令,比如:Delphi的makevisual C++的nmake。原创 2024-09-08 17:40:51 · 1752 阅读 · 10 评论 -
【linux学习指南】Linux编译器 gcc和g++使用
预处理(进行宏替换)编译(生成汇编)汇编(生成机器可识别代码)连接(生成可执行文件或库文件)gcc和g++是 GNU Compiler Collection (GCC) 中的两个编译器,分别用于编译 C 和 C++ 语言的源代码。语言支持gcc:主要用于编译 C 语言程序。虽然它也可以编译 C++ 代码,但在处理 C++ 特有的语法和特性时,可能会出现问题。g++:专门用于编译 C++ 语言程序。它能够正确处理 C++ 的语法、特性和标准库。默认链接gcc。原创 2024-09-08 08:00:00 · 681 阅读 · 0 评论 -
【linux学习指南】Linux开发工具 vim
`vi/vim`的区别简单点来说,它们都是多模式编辑器,不同的是`vim`是`vi`的升级版本,它不仅兼容`vi`的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于`x window`、 `mac os`、`windows`。我们课堂上,统一按照`vim`来进行讲解。原创 2024-09-06 17:46:57 · 919 阅读 · 1 评论 -
【linux学习指南】Linux 软件包管理器 yum
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.是Linux下非常常用的一种包管理器. 主要应用在t,Centos等发行版上。原创 2024-09-06 14:56:24 · 1060 阅读 · 0 评论 -
【linux学习指南】权限管理与文件访问设置方法
bc命令可以很方便的进行浮点运算计算表达式计算5 + 3 * 2的结果:$ bc5 + 3 * 211编程功能编写一个计算阶乘的函数:$ bcfact(5)120交互式模式进入交互式模式并计算12.5 * 3.4:$ bc12.5 * 3.442.50在交互模式下退出:$ bcquit批处理模式创建一个包含表达式的文件2 + 3sqrt(16)10 % 3使用bc541。原创 2024-09-02 17:09:38 · 1381 阅读 · 1 评论 -
【linux学习指南】Linux命令行工具大全(三):文件解压缩管理、数据处理一网打尽
该文章j将介绍Linux中的常用系统工具和命令,如用于分页显示文本的more和less、显示时间的date、管理日历的cal、文件搜索的find和grep、以及压缩/解压缩的zip/unzip和tar。文中详细解释了每个命令的语法、功能和常用选项,并提供了示例。more和less命令可用于分页显示文本文件内容,less比more功能更强大。date命令可用于显示和设置系统时间,支持多种时间格式和时间戳转换。cal命令可显示公历日历,包括当前月、前后月和整个年份。find。原创 2024-08-16 14:15:37 · 979 阅读 · 0 评论 -
【linux学习指南】Linux管理文件与处理数据二(重定向与管道)
本文将介绍Linux系统中的常用命令:mv、cat、echo、重定向、head和tail,主要用于文件管理和数据处理。重点讲解mv命令和重定向的示例,最后演示如何用head和tail快速提取大型文件中的指定行。mv指令(重要):- 用于移动或重命名文件和目录mv src[文件、目录]dst[路径、文件]1.剪切文件、目录mv src文件–>重命名mv hello.txt world.txt ->hello.txt->wor1d.txt2.重命名。原创 2024-08-15 12:34:10 · 910 阅读 · 1 评论 -
【linux学习指南】linux指令与实践文件编写
本节阿森将和你一起深入浅出的学习简单几条指令,快速上手在linux写代码,同时更好的理解指令记忆pwd:显示用户当前所在的目录管理员(root)普通用户linux登录系统后,默认登进去的是用户的主目录,类似window登录系统,当你在按进去用户,可以选择用户,再点击第一个,这相当于root,可以看到用户下面有很多目录和文件,包括桌面也是相当于目录,此时如果你的用户有多个账号,也相当于linux的多用户,剩下就是普通用户,默认的所在目录为、home/普通用户名ls 指令:-l 列出文件的详细信息。原创 2024-05-02 15:35:55 · 2221 阅读 · 100 评论 -
【linux学习指南】linux 环境搭建
CentOS (Community Enterprise Operating System) 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费和开源的 Linux 发行版。它以其稳定性、安全性和企业级功能而闻名,这使它成为服务器和企业级应用程序的热门选择。双系统虚拟机云服务器(轻量级应用云服务器)本节将介绍使用云服务器搭建linux操作系统,我们上节提到linux有许多版本,这一节使用的是CentOS发行版本。原创 2024-05-01 20:13:44 · 1402 阅读 · 8 评论 -
【linux学习指南】初始linux
学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说Linux,还得从UNIX说起。1968年,一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Multics在多任务文件管理和用户连接中综合了许多新概念。1969-1970年,AT&T的贝尔实验室研究人员Ken Tompson和Dennis Ritchie,在采用很多Multics特点的基础上开发了UINX系统。原创 2024-05-01 12:05:46 · 840 阅读 · 2 评论