送了老弟一台 Linux 服务器,它又懵了!

news2024/9/24 15:25:25

大家好,我是鱼皮。

前两天我学编程的老弟小阿巴过生日,我问他想要什么礼物。

本来以为他会要什么游戏机、Q 币卡、鼠标键盘啥的,结果小阿巴说:我想要一台服务器。

鱼皮听了,不禁称赞道:真是个学编程的好苗子啊,行,我就送你一台最低配的 Linux 服务器吧!1 核 1 G 的那种。

小阿巴(感动):我焯,谢谢哥,但为什么送我最低配的呢?

鱼皮:对初学 Linux 的同学来说,一般不会部署特别大的项目,1 核 1 G 的服务器,无论是用来学习 Linux 命令,还是用来部署个人博客和小项目都已经足够了。后续如果需要用到更高的配置,再升级即可。

小阿巴:原来如此,之前就听说有同学买了 Linux 服务器后,由于不会用,就积灰了。那我先拿这个机子学习!

鱼皮:不错,你先自己摸索一下,就当平时的办公电脑一样用试试~

1 小时后。。。

鱼皮:怎么样,知道怎么使用 Linux 了么?

小阿巴:阿巴阿巴。。。这服务器为啥没界面啊!我不懂玩。

鱼皮:我送你的服务器安装的是 Linux 的一个发行版 —— CentOS 系统,默认是没有 Windows 和 Mac 那样的图形界面的,而是需要使用 命令行 来操作哦。

小阿巴:!为啥 Linux 要这么设计啊,它为啥不像 Windows 一样用图形界面呢?

鱼皮:这里其实是非常有考究的。正因为如此设计,不运行图形界面,能够大幅节省系统的资源,从而提高系统的 资源利用率 ,运行更多的项目(程序)。而且 Linux 支持多用户远程登录,不运行图形界面也可以一定程度上保证系统的稳定性。

高性能、低成本、更稳定,也是 Linux 服务器被广泛应用于生产环境部署项目的重要原因。

小阿巴:原来如此,我可算知道为啥说程序员都要学习 Linux 了。那我现在应该怎么入门 Linux 呢?面对小黑框框我一脸懵逼啊。。。

鱼皮:可以看下我之前写的 Linux 学习路线 ,入门 Linux 首先要做的就是 了解 Linux 的常用命令 ,能做到像用界面操作 Windows 一样灵活操作 Linux,那你就成功了!

小阿巴:的确,好像我之前经常在别人的简历上看到 “了解 Linux 命令” ,那我应该了解哪些 Linux 命令呢?

鱼皮:Linux 的常用命令可以分为几大类,简单给你介绍一下吧。

Linux 常用命令

文件操作命令

学习优先级最高,Linux 一切皆文件

  • pwd:显示当前所在目录
  • ls:查看目录下的文件
  • mkdir:创建目录
  • cd:切换当前目录
  • mv:移动文件或目录
  • cp:复制文件或目录
  • rm:删除文件或目录
  • zip:压缩文件
  • unzip:解压文件

系统信息命令

后端开发重点,可使用这些命令进行异常分析

  • top:查看进程及资源占用情况
  • ps:查看进程信息
  • free:查看内存占用情况
  • df:查看磁盘占用情况
  • ifconfig:查看网络接口信息
  • netstat:查看网络状态信息

文件查看命令

后端开发重点,可使用这些命令快速定位项目日志中的异常信息

  • cat:查看文件内容
  • head:查看文件开头内容
  • tail:查看文件末尾内容
  • grep、sed、awk 三剑客:灵活查找和处理文件内容

用户权限命令

一般是给 Linux 运维(管理员)使用

  • useradd:添加用户
  • userdel:删除用户
  • chmod:修改文件或目录权限
  • chown:修改文件或目录所有者

鱼皮:当然,以上只是 部分 常用命令,Linux 还有很多实用的第三方库和命令,感兴趣可以自己探索下~

小阿巴:谢谢鱼皮,我这就去学习命令,背单词我最擅长!

鱼皮:记住,学 Linux 命令不要去死记硬背!把每个命令都敲几遍,有个大概的印象,后面部署项目的时候多操作下自然就熟悉了。像我们在工作中,也不会刻意去背这些命令,如果忘记了某个命令的用法,可以直接用 命令 --help 快速查看帮助文档,或者通过 Linux 命令集网站查询即可,比如:https://www.linuxcool.com/。

小阿巴:谢谢,我刚刚查到一个命令: rm -rf /* ,这就去试试!

鱼皮:住手啊!

我的编程导航网站:https://www.code-nav.cn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/488285.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

演讲回顾 | 释放Atlassian工具的力量

2023年4月14日,Atlassian中国合作伙伴企业日上海站圆满落幕。作为Atlassian全球白金合作伙伴、云专业伙伴,龙智携客户小米参与了此次活动。 小米集团信息技术部SRE薛世英为大家带来主题为《小米集团Jira实战:如何在高负载状态下保持Jira性能与…

Html技术

软件架构: 架构访问端服务端C/SClientServerB/SBrowserServer Html: Hyper Text Markup Language (超文本标记语言) 简写:HTML HTML 通过标签来标记要显示的网页中的各个部分。 网页文件本身是一种文本文件&#xff0…

Redis类型操作

目录 一、List(列表) 1.List模板 2.List基本操作(不区分大小写) 2.1添加命令 2.2移除命令 2.3下标索引 2.4列表长度 2.5移除指定值 2.6List截断 2.7移除列表最后一个元素并将他移到新的列表中 2.8替换操作 2.9插入命令 二、Set(集合) 1.Set定义 2…

日撸 Java 三百行day41

文章目录 说明day41 顺序查找与折半查找1.顺序查找2.折半查找3.代码 说明 闵老师的文章链接: 日撸 Java 三百行(总述)_minfanphd的博客-CSDN博客 自己也把手敲的代码放在了github上维护:https://github.com/fulisha-ok/sampledat…

微信小程序蓝牙功能开发与问题记录

一、蓝牙支持情况 1. 微信小程序对蓝牙的支持情况 目前普遍使用的蓝牙规格:经典蓝牙和蓝牙低功耗。 经典蓝牙(蓝牙基础率/增强数据率):常用在对数据传输带宽有一定要求的大数据量传输场景上,比如需要传输音频数据的…

AI工具和用法汇总—集合的集合

AI 工具和用法汇总 汇集整理 by Staok/瞰百,源于相关资料在我这慢慢越积累越多,到了不得不梳理的程度。 文中有许多内容作者还没有亲自尝试,所以很多内容只是罗列,但信息大源都已给出,授人以渔,欢迎 PR 补…

hadoop3.2.1+hive3.1.2-docker安装

Hadoop 1.拉取镜像 docker pull hadoop_hive:32.运行容器 建立hadoop用的内部网络(此步出错,若与其它网段冲突,可省略) #指定固定ip号段 docker network create --driverbridge --subnet172.17.0.1/16 hadoop建立Master容器,映射端口 10…

滚动加载数据

效果图: 综合使用后,觉得还是以下绑定 div监听滚动条的方式好用,有的可以监听滚轮滚动,但是监听不到鼠标拖动滚动条,下面这种方式两者都可以监测到↓ <template><div class"scrollTest-container" id"scrollTestContainer"><div class&quo…

简单分享微信小程序上的招聘链接怎么做

招聘小程序的主要用户就是企业招聘端和找工作人员的用户端,下面从这两个端来对招聘小程序开发的功能进行介绍。 企业端功能 1、岗位发布:企业根据自身岗位需求,在招聘app上发布招聘岗位及所需技能。 2.简历筛选:根据求职者提交的简历选择合适的简历,并对公开发布的简历进行筛…

105.(cesium篇)cesium指南针

听老人家说:多看美女会长寿 地图之家总目录(订阅之前建议先查看该博客) 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <html lang="en">

【软考高级】2019年系统分析师综合知识

第 1 题 面向对象分析中&#xff0c;一个事物发生变化会影响另一个事物&#xff0c;两个事物之间属于&#xff08;1&#xff09;。 (1) A .关联关系 B .依赖关系 C .实现关系 D .泛化关系 参考答案&#xff1a;(1)B 试题解析&#xff1a; 本题考查的是 UML 图中类的关系…

业务零中断,数据零丢失|庚顿新一代双活高可用架构实时数据库为流程工业核心业务保驾护航

新一代双活架构高可用架构实时数据库管理系统可实现流程工业数据平台“零中断”、“零丢数”的超高可用性要求&#xff0c;在满足实时性要求的同时&#xff0c;实现断网/掉电时业务不中断、不丢数&#xff0c;突破传统主备架构。 随着生产生活自动化、数字化、信息化水平不断升…

二叉树或者多叉树直径问题

原题链接&#xff1a;543. 二叉树的直径 - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 给定一棵二叉树&#xff0c;你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 什么是任意两点路径…

ChatGPT来了不用慌,广告人还有这个神器在手

#ChatGPT能取代广告人吗&#xff0c;#ChatGPT会抢走你的工作吗&#xff1f;#ChatGPT火了&#xff0c;会让营销人失业吗&#xff1f;自ChatGPT爆火以来&#xff0c;各种专业or非专业文章不停给广告人强加焦虑&#xff0c;但工具出现的意义&#xff0c;更多在于提效而非替代&…

BetaFlight统一硬件配置文件研读之timer命令

BetaFlight统一硬件配置文件研读之timer命令 1. 源由2. 代码分析3. 实例分析4. 配置情况4.1 AFn配置查表4.2 timer4.3 timer show4.4 timer pin list 5. 参考资料 统一硬件配置文件的设计是一种非常好的设计模式&#xff0c;可以将硬件和软件的工作进行解耦。 1. 源由 cli命令…

某程序员哀叹:二本计算机,4年开发,年包才40多万。二本真的不如985/211吗?

前段时间&#xff0c;某职场论坛上有人发了一个帖子&#xff0c;发帖人问&#xff1a;为什么大家工资那么高&#xff0c;三五年都六七十万了&#xff1f;我二本计算机专业&#xff0c;四年前端开发&#xff0c;找个年包40万多点就顶头了。 原贴如下&#xff1a; 有网友表示楼主…

【Docker】Docker上篇

文章目录 一、认识Docker1、Docker出现的背景2、Docker的历史3、虚拟机技术与容器技术4、容器比虚拟机快的原因5、对Devops层面的影响 二、Docker的安装的原理1、核心名词2、安装Docker&#xff08;for Linux&#xff09;3、配置阿里云镜像加速4、Run的流程和Docker原理 三、Do…

phoenix使用(一)之全局索引的使用

索引使用 1.1. 全局索引&#xff08;Global Indexing&#xff09; 名词解释&#xff1a; 全局索引&#xff0c;适用于读多写少的业务场景。使用Global indexing在写数据的时候开销很大&#xff0c;因为所有对数据表的更新操作&#xff08;DELETE, UPSERT VALUES and UPSERT SEL…

chatgpt软件 - chatbox

文章目录 打开github 进入chatgpt官方要记得登录&#xff01;&#xff01;点击头像将key命名&#xff1a;安装chatbox下面就可以开始使用啦&#xff01;&#xff01; 打开github https://github.com/Bin-Huang/chatbox 特性&#xff1a; 更自由、更强大的 Prompt 能力数据存储…

看了这13个案例,我总算又get到了企业级无代码

企业级无代码为何面向软件公司的研发团队&#xff1f; 哪些人能在企业级无代码旅程中获益&#xff1f; 如何找到实践的切入点&#xff1f; 如何开展规模化的交付实践&#xff1f; 如何快速组建企业级无代码开发团队&#xff1f; ...... 近期smardaten从组织创新、技术创新…