Linux小课堂: 系统核心技能与应用总结与进阶指南

从零搭建课堂人脸分析系统:基于Python与深度学习的行为识别实践 计算机视觉作为人工智能的核心分支,旨在使机器能够“看懂”和理解图像与视频内容。其核心原理在于通过深度学习模型,尤其是卷积神经网络,从像素数据中自动提取并学习有意义的特征。这项技术的价值在于将非结构化的视觉信息转化为可量化、可分析的数据,极大地拓展了自动化感知的边界。在教育、安防、零售等多个领域,计算机视觉技术已广泛应用于目标检测、身份识别和行为分析等场景。其中,人脸检测与识别是计算机视觉的经典应用,它通过定位人脸区域并提取特征向量来实现身份验证。本文聚焦于教育信息化场景,探讨如何利用开源框架如Insight 阅读详情

基础入门:环境与核心命令


技能分类关键内容学习建议
系统安装选择发行版(RedHat/ Debian/ 国产中文版本)、独立安装硬盘亲手实操安装,避免依赖虚拟机
命令掌握至少50个常用命令(文件操作、进程管理、网络基础)、Vi编辑器每日练习,结合实际场景记忆
文件系统目录结构(/bin /etc /var)、权限管理(chmod chown)理解Linux文件权限模型

1 ) 文件与目录操作 (CLI 基石)

  • 基础命令: ls(列出目录内容,掌握 -l, -a, -h 选项显示详情/隐藏文件/人性化大小)、cd(切换目录,理解 . 当前目录 / .. 上级目录) 、pwd(显示当前路径)、mkdir/rmdir(创建/删除目录)、cp/mv/rm(复制/移动/删除文件或目录,-r 递归操作目录)。
  • 文件操作: touch(创建空文件或更新时间戳)、cat/more/less(查看文件内容)、head/tail(查看文件头/尾部分内容)。
  • 文本编辑器: Vim/Vi 是命令行下的高效编辑器(模式切换:命令模式、插入模式、末行模式),掌握基本操作(打开、保存退出、插入删除、查找替换)至关重要。Emacs、Nano 等也是常用选择。
  • 文件权限管理: chmod(修改权限:u/g/o/a + r/w/x 或数字模式 755/644)、chown(修改所有者)、chgrp(修改所属组)。深刻理解 r(读)、w(写)、x(执行) 对不同类型文件(普通文件、目录)的意义。遵循最小权限原则分配权限。

2 ) 用户与权限管理 (安全之本)

  • 用户/组管理: useradd/userdel/usermod(添加/删除/修改用户)、groupadd/groupdel/groupmod(添加/删除/修改组)、passwd(设置密码)
  • 特权控制 (sudo): 允许普通用户临时执行需要 root 权限的命令,配置 /etc/sudoers 文件(使用 visudo 命令编辑)精确控制授权[1]。启用 sudo 审计记录增强安全性。

3 ) 系统安装与基础配置

  • 磁盘分区规划: 安装时合理分区(如 / 根分区、/home 用户家目录、/var 可变数据、/var/log 日志、/boot 引导、swap 交换分区)。单独划分 /var/log 可防止日志文件撑满导致系统故障
  • 包管理: 掌握主流发行版的包管理工具(yum/dnf (RHEL/CentOS/Fedora)、apt/apt-get (Debian/Ubuntu)、zypper (openSUSE))。用于软件包的安装、更新、卸载、搜索和管理依赖
  • 网络基础配置: ifconfig / ip addr(查看/配置网络接口)、ping(测试连通性)、netstat / ss(查看网络连接、路由、接口统计),理解 IP 地址、子网掩码、网关、DNS 配置

4 ) Shell 与命令行环境 (高效之源)

  • Bash 核心特性:
    • 命令历史 (history):!n、!!、!string、!$、ALT+. 高效复用历史命令
    • 命令/路径补全 (TAB):大幅提升输入效率。
    • 命令别名 (alias/unalias):简化常用命令(如 alias ll='ls -l')
    • 输入/输出重定向 (>, >>, <, 2>, &>, |):控制命令输入输出,管道 | 连接命令实现复杂操作
    • 文件名通配 (Globbing:*, ?, [], [^], {}): 利用通配符批量操作文件(如 cp *.txt backup/)
    • 变量与环境变量 ($PATH, $HOME, 自定义变量):理解作用域(局部、环境)、配置持久化(~/.bashrc, /etc/profile)
  • 基础 Shell 脚本: 理解变量、条件判断 (if-then-elif-else-fi)、循环 (for, while, until)、函数 (function)、参数 ($1-$9, $@, $#, $?)。能编写简单脚本自动化重复任务

5 ) 文件系统与存储初步

  • 理解文件系统结构: 掌握 Linux 标准目录树结构(FHS),如 /bin, /sbin, /usr, /etc, /proc, /sys 等目录的作用
  • 挂载 (mount/umount): 挂载本地分区、USB 设备、网络共享(NFS)等

进阶运维与管理篇

  • 性能监控与调优

    • 监控工具: top、htop(实时监控进程、CPU、内存、负载)、free(查看内存使用)、vmstat(报告虚拟内存、进程、CPU、磁盘 I/O 统计)、iostat(监控磁盘 I/O)。
    • 关键优化: 调整内核参数(如通过 /etc/sysctl.conf 或 sysctl 命令),例如优化 vm.swappiness 值减少内存与磁盘交换频率以提升性能。识别并处理 CPU/内存占用过高的进程。
  • 系统服务与进程管理

    • systemd 服务管理: 主流发行版的服务管理器。掌握 systemctl [start|stop|restart|enable|disable|status] servicename 管理服务 。理解服务单元文件(.service)。
    • 进程控制: ps(查看进程快照)、kill/pkill/killall(发送信号终止进程)、nice/renice(调整进程优先级)。理解进程状态(R, S, D, Z 等)。
    • 定时任务 (cron/at): 使用 crontab -e 编辑周期性任务计划,at 命令执行一次性延期任务 。
  • 安全管理与加固

  • 防火墙: firewalld(动态管理防火墙规则,区域概念)或 iptables(旧版,底层规则链)的管理 。配置规则允许/拒绝特定端口和 IP 的访问。
  • 安全增强模块: SELinux 或 AppArmor 提供强制访问控制 (MAC),限制进程权限,极大增强系统安全性 。理解其运行模式(Enforcing, Permissive, Disabled)及基本策略管理。
  • 日志分析: 查看 /var/log/ 目录下关键日志(如 messages, secure, syslog),使用 journalctl (systemd 日志) 或 grep/awk/sed 工具分析日志发现问题[10]。
  • 网络服务配置与应用

    • Web 服务: 安装配置 Apache 或 Nginx,部署静态/动态网站,了解虚拟主机配置及提高安全性(如禁用目录遍历、限制访问。
    • SSH 安全远程管理: 配置 sshd_config(禁用 root 登录、更改端口、使用密钥认证替代密码、限制 IP 访问),实现 ssh 免密登录 。
    • 文件传输/同步: 使用 scp、rsync(更高效,支持增量同步)进行安全的文件传输与备份 。
  • 存储管理进阶

    • 磁盘配额 (quota): 限制用户或组的磁盘空间使用。
    • 逻辑卷管理 (LVM): 提供灵活的磁盘空间管理能力(物理卷 PV、卷组 VG、逻辑卷 LV 的创建、扩展、缩减、快照) 。
    • 磁盘阵列 (RAID): 了解 RAID 级别 (0, 1, 5, 6, 10),通过软 RAID (mdadm) 或硬 RAID 卡实现冗余和性能提升 。

维核心能力

管理领域技术要点工具与实践
用户与权限sudo 配置、最小权限原则、用户组管理配置sudoers文件,审计权限日志
磁盘与存储分区规划(独立日志分区 /var/log)、LVM逻辑卷管理使用fdisk pvcreate工具实操
性能监控top/htop 监控CPU/内存、优化内核参数(如swappiness调整)定期分析系统瓶颈,编写监控脚本

高级应用与开发篇

  • 高级 Shell 编程
    • 深入掌握正则表达式 (grep, sed, awk) 灵活处理文本和数据
    • 编写健壮、模块化、可维护的脚本,处理错误、信号,实现复杂的自动化运维逻辑
    • 熟悉 bash 的高级特性(数组、字符串操作、算术运算、调试选项 -x)。
  • 版本控制 (Git)
    • 安装配置 Git,理解工作区、暂存区、版本库的概念。
    • 熟练掌握 clone, add, commit, push, pull, branch, merge, rebase, log 等核心命令。
    • 将代码托管于 GitHub、GitLab 等平台进行协作
  • 容器化技术 (Docker)
    • 核心概念: 容器、镜像、仓库(Registry)。
    • 基础操作: docker pull, docker run, docker ps, docker exec, docker build (Dockerfile), docker-compose
    • 应用场景: 快速部署应用、环境标准化、微服务架构、持续集成/交付 (CI/CD)。
    • 了解容器编排 (Kubernetes) 的基础概念。
  • Linux 系统编程
    • 理解系统架构: 用户空间(User Space) vs 内核空间(Kernel Space),系统调用(Syscalls) 是桥梁
    • 核心概念: 进程管理 (fork, exec, wait)、文件 I/O (open, read, write, close, lseek, 文件描述符 fd) 、信号 (signal)、进程间通信 (IPC:管道 Pipe/FIFO、消息队列、信号量、共享内存、Socket) 。
    • 常用工具链: GCC 编译器、GDB 调试器、Make 构建工具 。
  • 监控与运维平台 (Zabbix, Prometheus等)
    • 部署配置监控系统,实现对服务器性能指标(CPU、内存、磁盘、网络)、服务状态、日志等的集中监控、告警与可视化。

效率提升工具

  • Shell编程:掌握sed/awk文本处理、Shell脚本自动化任务(替代Windows .bat)
  • 编译工具链:gcc编译器、make项目管理、gdb调试器,理解程序从源码到运行的流程
  • 编程语言:C/C++(内核开发核心)、Python/Perl(脚本自动化)、Java(跨平台应用)

典型应用领域与最佳实践

  • 服务器与云计算: Linux 是 Web 服务 (Apache/Nginx)、数据库 (MySQL/PostgreSQL)、应用服务器 (Tomcat)、云平台 (OpenStack, K8s Nodes) 的首选基石
    • 最佳实践: 环境隔离(开发 Dev -> 测试 Test -> 生产 Prod)、配置管理 (Ansible/SaltStack/Puppet)、定期备份(全量+增量结合策略)、高可用设计、安全加固(防火墙、SELinux/AppArmor、最小权限、密钥认证)。
  • 嵌入式与物联网 (IoT): 嵌入式 Linux 驱动着智能家居、工业设备、车载系统等,以其低功耗、高灵活性和丰富生态著称。Android 系统核心基于 Linux
  • 高性能计算 (HPC): Linux 支撑了全球约 90% 的超级计算机,提供强大的并行计算能力 (MPI)、科学计算库和大数据处理框架 (Hadoop, Spark)。
  • 开发环境: 提供强大的开发工具链 (GCC, GDB, Git)、开源库和灵活的环境配置,是 C/C++、Python、Java、Go 及 AI (TensorFlow/PyTorch)、区块链开发的首选平台。

进阶指南与未来展望

  • 内核原理探秘: 深入理解内核模块机制 (LKM)、进程调度器 (CFS)、内存管理 (分页、NUMA优化)、虚拟文件系统 (VFS)、网络协议栈实现。
  • 网络深度优化: 掌握 TCP/IP 协议栈调优、高性能网络编程 (epoll)、负载均衡、SDN 基础。
  • 安全无止境: 研究安全审计工具、入侵检测系统 (IDS/IPS)、安全加固基准 (CIS Benchmarks)、硬件安全模块 (TPM) 集成、新加密算法。
  • 性能极致追求: 掌握性能剖析工具 (perf, strace, eBPF)、内核参数深度调优、零拷贝技术、DPDK/SPDK 等用户态驱动。
  • 容器生态深入: 掌握 Kubernetes 容器编排、服务网格 (Service Mesh)、容器安全、无服务器架构 (Serverless)。
  • 自动化运维体系: 精通 Ansible/Puppet/Chef/SaltStack 等配置管理工具,构建 CI/CD 流水线。
  • 关注前沿趋势:
    • 实时性优化 (PREEMPT_RT): 满足工业自动化、自动驾驶的毫秒级响应需求
    • 异构计算支持: 优化对 GPU、FPGA、AI 加速器等异构硬件的调度和编程支持
    • 边缘计算: Linux 在边缘节点部署、轻量化、安全性的挑战与优化。
    • RISC-V 架构支持: 拥抱开源指令集架构的发展

进阶路径:从应用到内核


1 ) 应用服务器部署:

搭建LAMP/LNMP架构(Apache+MySQL+PHP)、配置Samba文件共享、实现FTP/邮件服务

2 ) 网络与安全:
深入TCP/IP协议、构建防火墙(iptables)、SSH密钥登录、数据备份策略(全量+增量备份)

3 ) 内核与底层:
学习内核源码(需C语言、汇编基础)、理解进程调度、内存管理机制,尝试编写简单设备驱动

Linux应用领域


1 ) 服务器领域:占据绝对市场份额

2 ) 嵌入式系统:开源可定制特性适配硬件开发

推荐进阶书籍与技术工具:

类别推荐资源
基础进阶《鸟哥的Linux私房菜:基础学习篇》《服务器架设篇》
脚本编程《高级Bash脚本编程指南》
系统原理《深入理解计算机系统》(程序员必读)
文本处理SED与AWK(推荐书籍《SED与AWK》)
系统编程《UNIX环境高级编程》(含经典案例与网络知识)
网络协议慕课专栏《网络协议详解》(60节,覆盖OSI模型至应用层)

技术学习路径与方法论

以Git为例的技术学习路径:

  1. 官方文档:git-scm.com(含教程、社区、下载)。
  2. 百科与博客:维基百科/知乎 + 领域专家博客(如Git之父Linus Torvalds)。
  3. 视频与代码:B站/YouTube技术频道 + GitHub开源项目。
  4. 权威教程:官方推荐《Pro Git》(在线免费阅读,覆盖全版本特性)。

资源可靠性鉴别标准:

  • 优先选择官方/知名机构发布(MIT、Stanford公开课)。
  • 查验资源质量:排版精良、案例完整、更新及时。
  • 参考真实用户评价(警惕水军)。

关键网站与社区

网站用途
linux.com新闻、教程(Tutorials)、认证(Certification)
kernel.org内核源码下载与开发资源
linuxfoundation.org开源项目指导与基金会资源
git-scm.comGit官方文档与Pro Git电子书

工程实践建议与开发工具

关键行动指南:

  1. 高频使用Linux命令:通过实践培养兴趣(如部署Nginx服务)。
  2. 技术输出:
    • 笔记工具:支持Markdown的云笔记(Typora、Notion)。
    • 博客系统:自建(Apache/Nginx)或优快云/简书专栏。
  3. 碎片化学习:下载无版权技术视频/文章离线学习。
  4. 开源贡献:
    • 创建GitHub个人项目。
    • 参与知名开源项目(如Linux内核

开发效率工具链:

  • 搜索工具:Google + Stack Overflow(解决98%技术问题)
  • 调试辅助:Chrome DevTools + Postman(API测试)

核心能力基石

  • 英语:官方文档阅读与技术协作能力
  • 数学:算法与系统架构设计基础

结语:技术成长需持续实践与交流,保持对开源社区的参与度是进阶关键

黑马程序员Linux系统学习笔记完整版 sudo允许普通用户以特权身份执行特定命令,其权限由文件精确控制。直接编辑该文件应使用visudo命令,防止语法错误导致权限失效。 阅读详情

相关推荐

深入浅出DNS系列(一)- DNS杂谈

黄丝玛:班达山,你好,我记性不好,你告诉我搜狐、新浪的网站IP地址好吗? 班达山:你问问DNS先生吧,他专门干这买卖的

jiangsd198的博客 4129

构建Linux无线显示器:MiracleCast技术架构与实战部署指南

在跨设备协作日益频繁的今天,传统有线显示扩展已成为效率瓶颈。MiracleCast作为基于Wi-Fi Display(Miracast)协议的开源实现,将Linux系统转变为高性能无线显示器接收端,解决了多屏协作、移动演示和分布式工作流的硬件依赖问题。通过P2P直连技术,MiracleCast实现了零延迟的视频流传输和用户输入回传,为开发者、技术爱好者和企业用户提供了灵活可扩展的无线显示解决方案。

gitblog_00418的博客 625

从OVITO可视化到LAMMPS计算:ATOMSK堆垛层错模型的全流程避坑指南

本文提供了一份从ATOMSK建模、OVITO可视化诊断到LAMMPS计算的堆垛层错模型全流程实战指南。重点解析了构建“计算友好”模型的核心矛盾,并详细演示了如何通过添加真空层、原子包裹和能量最小化等关键步骤,规避周期性边界条件带来的非物理相互作用,确保广义层错能计算的可靠性与可复现性。

v4w5x6的博客 266

Linux系统介绍

Linux是一款开源免费、多用户、多任务、支持多线程与多CPU架构的类UNIX操作系统,由芬兰开发者Linus Torvalds在1991年首次发布,后续依托全球开源社区持续迭代完善。它并非小众系统,如今广泛应用于云服务器、超级计算机、嵌入式设备、安卓手机底层等场景,服务器市场占有率常年稳居第一,是工业界与学术界公认的高效稳定系统。Linux学习没有捷径,从基础命令到系统原理,从简单代码到并发实战,一步一个脚印沉淀,才能真正掌握这项核心技能。

HGLGH的博客 486

Windows 11 24H2 外接显卡坞兼容性实测:3步解决USB设备失效

本文详细解析了Windows 11 24H2系统下外接显卡坞导致USB设备失效的问题,并提供了三步终极解决方案:驱动预解压与手动更新、电源管理设置调整、优化的设备连接顺序。通过雷电3接口的兼容性优化,帮助用户解决键盘鼠标卡死等常见问题,提升外接显卡坞的稳定性与性能。

weixin_31714129的博客 593

pandas教程:2012 Federal Election Commission Database 2012联邦选举委员会数据库

里面包含了支持者的名字,职业和雇主,地址,赞助金额。我们可以已经能想到如何切割、整理数据,来提取赞助者的统计数据,或提取宣传活动的模式,这里我们展示一些不同的分析方法。可以看到有些职业是同一种工作类型,指代的是同一个东西。这两个连续操作是分别独立执行的,一个结束后,另一个才开始。上,这里我是把数据集压缩成了ZIP格式,解压后能正常导入)。我觉得也有必要好好了解一下,这个网站做了很好的讲解,),所以我们最好添加这样的信息。这样的情况,即把两个索引操作连在一起。,发现映射关系被正常执行了,所以这里的。

Cachel Wood的博客 349

收藏!Linux 文件系统与命令行操作完整实操笔记(附课堂练习源码)

本篇为 Linux 文件系统课堂实操笔记,系统讲解 FHS 文件目录规范、路径概念、cd/ls/tree/stat/touch 等基础命令,演示 cp/mv/rm/mkdir 目录文件管理、软硬链接区别与创建,梳理 Shell 通配符匹配语法,并配套 12 道完整实操练习题,附带全部执行命令,可用于课后练习、作业复习与 Linux 入门巩固。

2401_84675314的博客 223

ESP32-S3模组上跑通esp32-camera(32)

ESP32-S3模组上跑通esp32-camera(32)

phmatthaus的专栏 772

Linux-简介

Linux 简介:  Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。 注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,是商业软件,最早由KenThom

文忠专栏 1万+

LeRobot 入门教程(四)SO-101机械臂组装教程

《SO-101机器人组装与配置指南》详细介绍了旗舰机器人SO-101的完整搭建流程。从获取3D打印零件、安装LeRobot软件和FeetechSDK,到分步组装6个关节的机械臂结构(含夹爪/手柄选项),指南提供了清晰的螺丝规格和安装位置说明。重点包括:电机ID/波特率设置方法、USB端口识别技巧、领导者/跟随者臂的校准流程,以及故障排查建议。完成组装后,用户可通过配套Python脚本校准机器人,为后续的自主学习任务做好准备。文档附有视频演示和技术支持通道,确保用户顺利完成机器人部署。

2506_90492529的博客 2582

基于YOLOv8的植物生长阶段识别系统设计与实现

本文详细介绍了一个基于YOLOv8深度学习模型的植物生长阶段识别系统,包含完整的数据集构建、模型训练、评估以及基于PyQt5的用户界面开发过程。系统能够自动识别植物在不同生长阶段(如发芽期、生长期、开花期、结果期等)的形态特征,为精准农业和智能种植提供技术支持。文章提供了完整的代码实现,并讨论了模型优化策略和实际应用场景。关键词:植物生长阶段识别、YOLOv8、目标检测、PyQt5、深度学习。

YOLO 466

Linux发展历程、基本特点简介

Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。

好儿郎~志在四方 3512

智能小车倒车入库功能的实现(python,cpp,ubuntu)

智能小车倒车入库功能的实现(python,cpp,ubuntu)

weixin_62135607的博客 5793

Linux操作系统基础(一)

1、 Linux 简介 Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的Unix兼容产品. 注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在AT&T的贝尔实验室开发。经过

编程学院派 1321

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux 系统简介

Linux 简介:  linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。 注:UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构,是商业软件,最早由KenThompso

Next_FSE的博客 660

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

分布式计算系统课堂笔记

(2)多样化(来源多(搜索引擎、社交网络、通话记录、传感器...)、格式多(结构化的数据、非结构化的数据)半结构化数据:具有一定的层次结构,介于结构化数据与非结构化数据之间(json文件、xml文件、电子邮件)TB 太字节 1TB=1024GB 数据库(25张高清图片)B(Byte) 字节 1B=8b 汉字占2个字节。hadoop 分布式计算系统+分布式数据库+Spark。非结构化数据:无固定格式 (文本文件、图片、音乐)(1)大量化(存储量大、增量大)

YESSS__的博客 248

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Vosk离线语音识别架构深度解析与企业级实战应用指南

Vosk离线语音识别工具包为企业级应用提供了安全、高效、零延迟的语音识别解决方案。作为完全离线的开源语音识别框架,Vosk支持20多种语言的实时语音转文字处理,特别适合医疗记录、商业会议、智能家居等对数据隐私有严格要求的场景。本文将深入解析Vosk的技术原理、架构设计、部署实施和性能优化策略。 ## 技术原理深度剖析 ### 基于Kaldi的声学模型架构 Vosk的核心建立在Kaldi语音识

gitblog_00678的博客 668

Linux - 简介介绍

在暑假的时候自己还是用过ubuntu,但是因为自己不会使用Linux系统,所以就放弃了…..但是印象最深的就是妈的,自己连个输入法都装不好….. 自己还是程序员呢!今天看到了,黑马教学的linux主要内容Linux 简介 Centos 安装 网络配置 常用指令介绍 VIM编辑器的使用 用户和组账户管理 文件权限管理 Shell 介绍 软件包管理 Linux Java 开发环境 Jdk,tomcat

wuya_meiya的博客 475

操作系统的发展史(科普章节)

Canonical 的Ubuntu 胜过其他所有的 Linux 服务器发行版 ―― 从简单安装、出色的硬件发现,到世界级的商业支持,Ubuntu确立了难以企及的严格标准。1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中。

weixin_45311714的博客 799

Linux 学习 step by step (1)

做为一个技术小菜的android的程序员,做应用层的app觉得没有什么意思,于是像多学点android底层的知识.最近在看《Android 技术内幕(系统卷)》 。 我打开书的第一张,便花了大量的笔墨来说Linux,第二张,也是linux,像学好android的底层,Linux便是你必备的知识,。 喔!!我的个神啊,对于Linux,我却是 一个小白。于是,我便学习,便记录...

weixin_30385925的博客 96

嵌入式 Linux 零基础入门(一):整体介绍、终端基础与文件系统认知

本文整理了嵌入式Linux开发的两天完整课堂笔记,涵盖学习路线、终端操作、文件系统、路径管理等核心内容。重点包括:嵌入式开发的四阶段学习路径(基础命令→系统进阶→应用开发→硬件深入);终端快捷键与权限管理技巧;Linux文件系统目录结构解析;绝对路径与相对路径的区别;7种文件类型说明;目录操作全套命令;以及结合WiFi驱动加载、动态库处理等实际项目的操作流程。全文注重实践性,所有命令均附带开发板实操示例,适合嵌入式开发者快速掌握Linux基础技能。

Aevumq的博客 189

Linux 学习 step by step (1)

做为一个技术小菜的android的程序员,做应用层的app觉得没有什么意思,于是像多学点android底层的知识.最近在看《Android 技术内幕(系统卷)》 。 我打开书的第一张,便花了大量的笔墨来说Linux,第二张,也是linux,像学好android的底层,Linux便是你必备的知识,。 喔!!我的个神啊,对于Linux,我...

weixin_34395205的博客 84

一款Linux、数据库、Redis、MongoDB统一管理平台,有点牛逼了!

关注上方蓝色“Java高性能架构”,设为星标⭐回复“资料”获取整理好的面试资料大家好,我是风哥超全技术栈的Java入门+进阶+实战!(非白嫖,点击查看)一、开源项目简介基于DDD分层实现的web版 linux(终端 文件 脚本 进程)、数据库(mysql postgres)、redis(单机 集群)、mongo统一管理操作平台二、开源协议使用Apache-2.0开源协议三、界面展示系统核心功能...

架构文摘 273

第8章 Linux的文件管理(四)

patch命令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一。​ diff命令来自于英文单词different的缩写,其功能是用于比较文件内容差异。如果有多个内容相近的文件,如何快速定位到不同内容所在位置?​ diff 除了可以比较文件外, 也可以用于生成补丁文件。**语法格式:**diff [参数] 文件1 文件2。**语法格式:**patch [参数]

微客猿 353
上一篇: Linux小课堂: 系统硬件资源管理与设备操作指南
下一篇: Nestjs框架: 微服务与分布式架构解析之核心概念、应用场景与技术挑战
Wang's Blog
博客等级 码龄12年 7423粉丝 2412原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值