
Linux零基础开始
文章平均质量分 96
Linux从零基础开始学习,适合新手小白学习!!!
练小杰
刚入行的小白,分享更多学到的知识给各位,希望能交到更多同行的朋友!!!再次感谢大佬们支持!!!可加v: yihanboy12138
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】Linux 文件系统——剖析文件权限概念,文件类型和inode号
在Centos 或 Linux系统中,访问文件的的用户有三种:ower(文件所有者),group(所属组),others(其他用户)。Linux四种文件类型:普通文件、目录文件、设备文件和链接文件,用ls-l命令查看文件时,输出结果中的第一个字符表示文件类型。文件数据都储存在"`块`"中,我们在读取文件时需要文件的创建者、文件的创建日期、文件的大小等之类的信息,这些信息称为储存文件的元信息。储存文件元信息的区域就叫做inode(索引节点)。原创 2025-02-16 11:00:00 · 1049 阅读 · 1 评论 -
【Linux】Ubuntu Linux操作系统的发展以及 用户与组的管理(一)
Linux在桌面应用、服务器平台、嵌入式应用等领域得到了大力发展。且具有完善的网络功能和较高的安全性,继承了UNIX系统卓越的稳定性表现。原创 2024-12-01 21:56:25 · 1163 阅读 · 0 评论 -
【Linux】Shell 脚本编程——字符串操作命令练习
Shell脚本编程综合练习摘要 本文包含Linux shell脚本编程的综合练习,主要涵盖字符串处理和相关脚本编写。通过实例演示了字符串显示的各种方式(单引号、无引号、Here Document、Here String)、字符串截取操作(从指定位置显示、计算长度、输出指定范围字符)以及字符串删除操作(最短匹配和最长匹配删除)。所有练习内容都整合成了两个可执行脚本:lxj.sh(字符串显示操作)和xj.sh(字符串删除操作)。原创 2025-06-25 16:45:00 · 1622 阅读 · 0 评论 -
【Linux】Shell 脚本编程——条件测试与比较
本文介绍了Linux shell脚本编程中条件测试的基本语法和常用操作符。主要内容包括: 四种条件测试语法格式:test命令、[ ]、[[ ]]和(()) 文件测试表达式:判断文件类型、权限和是否存在等(-f、-d、-x等选项) 字符串测试表达式:比较字符串是否相等(==、!=) 整数比较操作符(-gt、-lt等) 文章通过具体示例演示了如何使用这些测试表达式,并强调了使用时的注意事项,如空格的重要性等。适合shell编程初学者学习条件测试的基本用法。原创 2025-06-25 16:30:00 · 1831 阅读 · 0 评论 -
【Linux】Linux系统——shell函数定义与使用
shell函数的作用其实就是对程序的一种封装,把程序块组装成一个函数,这样可以节省重复的工作,当我们再次想使用这段程序的时候直接调用函数即可!!!原创 2025-02-28 11:30:00 · 1202 阅读 · 5 评论 -
【Linux】Ubuntu 服务器中 LAMP 服务器安装与配置
本博客带大家熟悉LAMP服务器安装过程,主要是掌握Apache、MySQL和PHP的配置方法,主要是相关概念以及配置文件的分析,感兴趣的朋友们可以看看噢!!!原创 2025-02-28 11:15:00 · 1255 阅读 · 1 评论 -
【Linux】Ubuntu服务器的安装和配置管理
本文主要讲述了 Ubuntu服务器版本,学会安装Ubuntu务器、掌握Ubuntu服务器的网络配置和磁盘存储的动态调整,以及学会通过SSH远程登录和管理Ubuntu服务器等知识点!!!原创 2025-02-25 21:03:09 · 2463 阅读 · 0 评论 -
【Linux】Linux 文件系统—— 探讨软链接(symbolic link)
通过这星期博客的内容,深入了解普通文件和目录文件的基本权限(可读r,可写w,可执行x);详细介绍了文件的inode及其作用,在此基础上我们介绍了文件的软链接和硬链接,软链接和硬链接的创建和功能。原创 2025-02-21 23:11:48 · 1460 阅读 · 0 评论 -
【Linux】深入解析Linux硬链接:文件权限实战指南(hard link)
通过前几天的学习,我们已经深入介绍了文件的基本权限,文件类型和inode号,基于inode的实质,我们可以使用不同的文件名共用同一个inode。通过这一点,在`Linux`系统中,可以通过链接文件实现通过不同的路径去访问同一个文件,链接文件的链接方式分为`硬链接(hard link)`和`软链接(symbolic link)`。原创 2025-02-19 22:11:07 · 1380 阅读 · 1 评论 -
【Linux】Linux 文件系统——有关 inode 不足的案例
通过以上命令的操作,可以有效地解决根分区inode不足的问题。具体来说,首先清理占用大量inode的临时文件,然后优化相关服务的配置,最后考虑使用软链接来分配inode资源。上面列举的各类措施可以确保系统能够继续正常运行,并防止类似问题的再次发生。原创 2025-02-18 21:38:06 · 1242 阅读 · 0 评论 -
【Linux】Ubuntu Linux 系统——Node.js 开发环境
在Linux系统中,Node.js开发环境是指为了开发、运行和调试Node.js应用程序所需的一系列工具、库和配置。完整的Node.js开发环境由多个关键组件构成,这些组件协同工作,帮助开发者高效地开发、运行、测试和部署Node.js应用程序。Node.js(简称Node)是一个基于Chrome V8引擎的JavaScript运行环境。Node.js是一个让JavaScript运行在服务器端的开发平台。Node.js运行时环境包含执行用JavaScript编写的程序所需的一切。原创 2025-02-14 22:13:18 · 2040 阅读 · 0 评论 -
【Linux】Ubuntu Linux 系统——Python集成开发环境
Python是一种面向对象的语言,使用简洁的语法表达,使编写程序和运行程序变得简单易懂。在 Linux 系统中,Python 是许多开发任务的首选语言,尤其是在自动化脚本、Web 开发、数据分析和人工智能等领域。虚拟环境就是一个独立的目录树,包含有一个特定版本的Python和一些附加的包。不同的应用程序可以使用不同的虚拟环境,能解决不同应用程序之间的版本冲突。原创 2025-02-13 22:15:03 · 1749 阅读 · 0 评论 -
【Linux】Ubuntu Linux 系统 ——PHP开发环境
本文主要说明Linux系统中PHP的安装环境,各种工具在PHP中的运行步骤,图形界面应用,PHP在Linux系统的应用实例,认识基本的PHP操作等!!!感谢各位的支持!!原创 2025-02-12 23:28:18 · 1509 阅读 · 0 评论 -
【Linux】Ubuntu Linux 系统 ——Android开发环境
学习本博客了解Adroid的发展历史,安装Android 集成工具,UI界面安装Android Studio工具的详细步骤,IDE集成开发相关基础知识,涉及Android行业发展等内容!!!原创 2025-02-07 10:09:55 · 1608 阅读 · 0 评论 -
【Linux】Ubuntu Linux 操作系统 ——Java开发环境
本文主要介绍在Linux系统中安装,配置并使用Java的相关知识点,以及在Ubuntu上安装Eclipse软件,JDK等知识!!!感谢支持!!原创 2025-02-06 11:00:00 · 1495 阅读 · 0 评论 -
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
本文介绍Qt是一个跨平台的C++开发库,设计思想是同样的C++代码无需修改就可以在Windows、Linux、Mac OS等平台上使用。Qt起初是由Trolltech(奇趣科技)公司开发的跨平台C++图形用户界面应用程序开发框架。原创 2025-01-23 21:30:33 · 1983 阅读 · 0 评论 -
Linux系统 C/C++编程基础——基于GTK+的图形用户界面编程
本文主要介绍GTK+是一套跨多种平台的开放源码图形用户界面工具包。GTK+类似于Windows上的MFC和Win32 API、JAVA上的Swing和SWT,是Linux下开发GUI应用程序的主流开发工具之一。GTK+可以用来进行跨平台GUI应用程序的开发。GlibPango和ATKGNOME桌面环境以GTK+为基础,为GNOME编写的程序使用GTK+作为其工具箱。Glade 是一个用于创建和编辑 GTK+ 和 GNOME 应用程序用户界面的开源可视化设计工具。原创 2025-01-22 21:13:22 · 2104 阅读 · 0 评论 -
Linux系统 C/C++编程基础——使用make工具和Makefile实现自动编译
本博客是有关Linux系统中的C/C++编程基础中的make工具基础,实现自动编译功能的步骤,命令!!!原创 2025-01-21 20:33:01 · 1096 阅读 · 0 评论 -
Linux系统 C/C++编程基础概念详解——Emacs编辑器、GCC编译器以及GDB调试器
本文主要介绍了Linux中的C/C++ 编程的一些基础概念,以及Emacs编辑器,GCC编辑器以及GDB错误调试等内容,以及相关命令测试!!!原创 2025-01-17 11:30:00 · 1642 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—sed文本处理工具
sed是一个功能强大的文本处理工具,用来对文本进行过滤与替换工作;sed通过输入读取文件内容,但一次仅读取一行内容进行某些指令处理后输出;sed更适合处理自动化、批处理和非交互式的文本处理任务,适合在脚本和命令行中使用。Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。原创 2025-01-15 11:15:00 · 2025 阅读 · 0 评论 -
Linux 文件权限的阀值—mask权限与umask权限
Linux 系统的特点之一是通过对权限的设定来实现安全性,使用者不仅所有已存在的文件和目录要设定必要的访问权限,创建新的文件和目录时,也要设定必要的初始权限。在Windows 系统中,新建的文件和目录的初始权限通过继承上级目录的权限获得的,而 Linux则是通过使用umask默认权限,赋予所有新建的文件和目录的初始权限。umask就是用户在创建文件的时候,赋予的默认权限差值,每个用户不同, root 默认的umask是0022, 普通用户默认的umask是0002, 实际上和文件rwx。原创 2025-01-13 15:32:19 · 1632 阅读 · 0 评论 -
Linux 文件的特殊权限—ACL项目练习
本文讲述Linux 特殊文件权限的ACL问题,查看,删除的ACL项目的练习题!!!原创 2025-01-08 21:13:28 · 1505 阅读 · 0 评论 -
Linux 文件的特殊权限—ACL权限控制
本文为Ubuntu Linux操作系统中的ACL权限问题,增加ACL权限的具体方法,删除ACL权限,查看目录ACL权限,设置目录或者文件的权限等!!!原创 2025-01-06 22:33:53 · 1667 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—awk的条件判断(3)
本文主要了解awk命令的条件判断语句,if语句,do...while循环,for循环以及相关awk练习。 在Shell脚本中的条件判断语句,与C语言、PHP语法里的条件判断语句如出一辙,学过C语言条件判断语句的朋友应该深有体会!!!原创 2025-01-03 20:29:22 · 1592 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—awk编程语言(2)
本文是有关awk命令的续篇,主要了解awk里面的内置字符串函数与内置变量等!!!原创 2025-01-01 11:15:00 · 1525 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—awk编程语言(1)
awk是一种编程语言,主要是针对文本文件的语言,生成在内存里面的操作,这些程序对文件进行数据排序、处理数据、对输入执行计算等awk命名来源于作者姓氏的第一个字母,分别是AlfredAho、PeterWeinberger、BrianKernighanawk用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。这其中有开源产品也有商业产品。目前在Linux中常用的awk编译器版本有mawk,gawk,其中以RedHat为代表使用的是gawk。原创 2024-12-31 13:24:35 · 1285 阅读 · 0 评论 -
Linux 文件的特殊权限—Sticky Bit(SBIT)权限
本文是有关Linux的特殊权限Sticky Bit (SBIT)权限的详细介绍,以及使用方式,还有具体运用场景,最后进行了三种特殊权限SUID,SGID以及SBIT的总结与归纳,运用公司场景进行具体实操!!!原创 2024-12-27 22:34:17 · 1553 阅读 · 0 评论 -
Linux 文件的特殊权限—目录和二进制文件的SGID 权限
本文来学习SGID权限对目录及二进制文件的运用,SGID权限在二进制文件和目录中如何设置,以及相关的练习题!!!原创 2024-12-27 11:30:00 · 1272 阅读 · 0 评论 -
Linux系统文件的特殊权限—细讲 SUID
今天主要对里面的文件特殊权限SUID进行详细分析!!SUID只对可执行的二进制文件起作用,设置shell脚本的SUID是没有作用的。这是因为shell script只是通过调用多个Linux二进制文件执行所形成的脚本而已!SUID的权限部分取决于shell script所调用的二进制文件是否具有SUID权限,而不是shell script本身。原创 2024-12-25 11:00:00 · 2934 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—shell 运算命令详解
各位好,我是练小杰,本文继续Linux shell脚本编程的基础知识内容,接着讲算术运算命令的详细操作,主要是led命令,read命令,be命令,expr命令等。原创 2024-12-23 21:10:14 · 1603 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—shell变量替换和数组操作
各位大佬早上好,我是练小杰,新的一周又要开始了,本文是接着上周Linux shell脚本编程的基础知识继续,主要讲shell变量替换以及数组基本操作内容!!原创 2024-12-23 11:46:39 · 905 阅读 · 0 评论 -
Ubuntu Linux—图形界面应用详解
今天主要学习Linux系统的桌面应用相关内容,看懂本文能更好的管理利用图形界面,主要有Linux中的Internet应用、多媒体应用、办公软件等。原创 2024-12-19 11:00:00 · 1157 阅读 · 0 评论 -
Linux Shell 脚本编程基础知识篇—shell简介以及基本操作
Shell本身是一个用C语言编写的程序, 它是用户使用Linux的桥梁。Shell既是一种命令语言, 又是一种程序设计语言。所有的Linux命令都是Shell脚本语言。原创 2024-12-18 20:22:49 · 2519 阅读 · 1 评论 -
Linux系统—进程的调度启动以及日志管理
Linux系统高级管理知识,主要讲述Linux系统中进程的调度启动以及系统日志管理~Cron服务,进程配置管理,以及日志如何配置,查看等原创 2024-12-17 13:32:06 · 971 阅读 · 0 评论 -
Linux系统—利用systemd管控系统以及服务详解(十四)
本文为Ubuntu Linux操作系统- 第十四弹~~今天继续Linux系统高级管理板块,主要讲述使用systemd管控系统和服务,systemctl命令大全,systemd脚本文件编辑等原创 2024-12-16 11:00:00 · 1000 阅读 · 0 评论 -
Linux系统—进程管理详解(十三)
本文主要讲述Linux系统高级管理板块,优先讲讲Linux进程管理~更多Linux 相关内容请点击👉“练小杰的CSDN”!!!原创 2024-12-13 11:30:00 · 1047 阅读 · 0 评论 -
Linux—软件包管理的snap软件包安装以及其他安装方式(十二)
本文是 Linux 软件包管理的完结篇,主要讲了软件包管理中snap包安装与配置,以及其他软件包的安装方式~更多Linux 相关内容点击我的头像查看哦!!!原创 2024-12-12 11:30:00 · 2805 阅读 · 0 评论 -
Linux—软件包管理中APT工具详解(十一)
主要内容是Linux软件包管理中的APT工具的详细运用知识~原创 2024-12-11 11:30:00 · 2433 阅读 · 0 评论 -
Linux—软件包管理概念及Deb软件包使用(十)
本文开启Linux全新板块,讲讲Linux 软件包管理的相关知识,以及DEB软件包的查看、安装、卸载功能!!原创 2024-12-10 11:30:00 · 1148 阅读 · 0 评论 -
Linux -文件系统的备份(九)
本文讲Linux磁盘存储管理的文件系统备份内容,利用各种命令实现Linux磁盘的备份和恢复数据!!!原创 2024-12-09 12:39:11 · 1064 阅读 · 0 评论