当前位置: 首页 > news >正文

新手学 Linux:从第一个命令到跑起来的环境

先搞清楚几个基本概念

学 Linux 之前,先了解它是怎么构成的:

内核空间 vs 用户空间

操作系统分两块:内核空间权限最大,管 CPU、内存、硬盘这些核心资源;用户空间是普通应用程序跑的地方,普通用户能碰的基本都在这里。内核出了问题整个系统瘫痪,用户空间崩了顶多一个程序闪退。

三个接口:POSIX / API / ABI

  • POSIX:Unix 家族系统通用的接口标准,保证你的技能在不同 Linux 发行版之间可以迁移

  • API:函数级别的编程接口,程序员写代码时调用

  • ABI:二进制接口,编译好的程序直接能跑,不需要重新编译

常见 Linux 发行版

  • RedHat 系:RHEL / CentOS / Rocky / openEuler(国内信创用得多)

  • Debian 系:Debian / Ubuntu

  • 其他:SUSE、Fedora

我目前在用的是 Rocky Linux 和 openEuler,都是企业级稳定发行版。


第一个 10 分钟:记住这些命令就够了

看身份

whoami # 我是谁 id # UID 是多少,属于哪些组 exit # 退出当前程序或终端

UID 记住三个档位:0 是 root1~999 是系统用户1000+ 是普通用户

看目录

pwd # 我在哪 ls # 当前目录有什么 cd /path # 切换到指定目录 cd .. # 去上级 cd - # 跳回上一个待过的目录

路径的.是当前目录,..是上级目录,-是来回跳。记住这三个符号,读别人配置的时候才不会懵。

看系统

uname -r # 内核版本 last # 谁登录过、什么时候、从哪登的 w # 现在谁在线 echo $SHELL # 当前用的是什么 Shell cat /etc/shells # 系统支持哪些 Shell

文件三板斧:建、移动、复制、删除

mkdir dirname # 创建目录 mkdir -p a/b/c # 递归创建,目录不存在也能跑 touch filename # 创建一个空文件 ​ mv old new # 移动或重命名 cp src dst # 复制 rm filename # 删除文件 rm -rf dirname/* # 删除目录里所有内容 rm -rf * # 删除当前目录所有文件(极度危险,别乱跑!)

rm -rf *这个命令,新手阶段建议不要用通配符,老老实实rm -rf dirname指定目录。


Shell 和环境变量

PS1:你的命令提示符

每次终端里显示的[root@localhost ~]#这行,就是 PS1 控制的。

echo $PS1 # 看看当前长什么样 PS1='[\u@\h \W]\$ ' # 临时改成简洁风格

常见占位符:

符号含义
\u用户名
\h主机名(短)
\W当前目录名
\w当前目录(完整路径)
\$root 显示 #,普通用户显示 $

装完系统必做的几件事

1. 安装常用软件

yum install -y vim tree wget curl net-tools

vim是编辑器之神,tree是目录树状显示,net-tools有 ifconfig 这类老牌工具。

2. 定制主机名

hostnamectl # 查看当前主机名 hostnamectl set-hostname 新名字 # 永久修改

3. 换软件源(国内必做)

默认源在国外,下载慢得离谱。换阿里云镜像,速度直接起飞:

mv /etc/yum.repos.d/Rocky.repo /etc/yum.repos.d/Rocky.repo.bak ​ cat > /etc/yum.repos.d/Rocky.repo << 'EOF' [rocky-baseos] name=Rocky Linux $releasever - BaseOS - Aliyun baseurl=https://mirrors.aliyun.com/rocky/$releasever/BaseOS/$basearch/os/ gpgcheck=0 enabled=1 ​ [rocky-appstream] name=Rocky Linux $releasever - AppStream - Aliyun baseurl=https://mirrors.aliyun.com/rocky/$releasever/AppStream/$basearch/os/ gpgcheck=0 enabled=1 EOF ​ yum clean all yum makecache

openEuler 把rocky换成openeuler就行,镜像地址对应阿里云的 openEuler 源。

4. 安装图形桌面(可选)

如果需要图形界面:

yum grouplist # 查看有哪些 GUI 可装 yum groupinstall "Server with GUI" # 安装完整 GNOME

虚拟机克隆:批量造机的正确姿势

克隆是从一个已有 VM 快速复制出多个新机器的好办法,省去反复装系统的麻烦。但克隆完有几件事必须做,否则会跟原机器 IP 冲突、主机名打架。

克隆后五件必做事

① 修改主机名

hostnamectl set-hostname new-server

② 清理网卡的 UUID 和 MAC 地址

编辑/etc/NetworkManager/system-connections/ens160.nmconnection(网卡名换成你的),把UUIDHWADDR那两行删掉。

③ 重新生成机器 ID

rm -f /etc/machine-id systemd-machine-id-setup

④ 修改 IP 地址

nmcli c mod ens160 ipv4.addresses 192.168.8.14/24 nmcli c down ens160 && nmcli c up ens160

⑤ 重启

reboot

最后

Linux 入门阶段,命令不用背太多,把ls / cd / cp / mv / rm / mkdir / vim这几个用熟就够了。剩下的记不住就查,用多了自然就记住了。


感谢大家的观看!

http://www.gsyq.cn/news/1587920.html

相关文章:

  • 中科蓝讯-测试耳机本地手机铃声
  • 性能测评|2026年电动平车十大厂家排行榜TOP10
  • 生产级机器学习服务落地:ONNX+Triton实战指南
  • CSRF攻击原理、防御与实战:从漏洞复现到Token安全实践
  • 澳大利亚海牙认证在哪里办理?澳洲海牙认证办理流程是什么?
  • GEO 贴牌怎么做 2026 选型攻略,依托实测案例规避贴牌套路
  • 墨香润夏:临汾夏令营里的文脉与成长
  • AI赋能传统行业:从生产到营销的生存重构与收藏指南
  • 2026前端开发新范式:用Gemini镜像站解决React/Vue组件设计、状态管理与性能瓶颈
  • 面试官:为什么你的GEO内容“看起来正常但就是不被引用”?我用一套日志系统抓到了真凶
  • 白嫖 8 元无门槛券!千问新人福利保姆级教程
  • 用WBS任务拆解,彻底解决项目进度模糊、任务遗漏难题
  • 联发科设备终极掌控指南:3步学会使用MTKClient刷机工具
  • Kimi LeetCode 3373. 连接两棵树后最大目标节点数目 II Java实现
  • AI时代岗位价值再锚定:从防替代到重构职责的操作手册
  • knowhere | 番外篇 01:代码阅读方法与调用链追踪
  • ClickHouse:4.8 万 Star 的实时分析数据库
  • Python可执行文件逆向分析:深度解析pyinstaller和py2exe解包技术
  • 终极指南:5分钟让Linux桌面自动化,告别重复点击
  • GitHub 狂揽 4万+ Star!这个项目直接让你省下 60–95% 的 Token
  • 如何快速找回加密压缩包密码:ArchivePasswordTestTool终极免费解决方案
  • 企业级AI编排实战:MuleSoft+LangChain混合架构落地指南
  • GEO服务商怎么选?深圳本地的GEO服务商横向对比参考
  • AI Agent 中的向量数据库:深入解析与实战指南
  • Midjourney V7实操指南:Personalization Profile与Draft Mode深度解析
  • 从CVE-2019-17558剖析Java反序列化漏洞:Log4j 1.x源码审计与实战复现
  • 遗传算法工程实战:从调参失效到工业级收敛的200行框架
  • 安全性测评|2026年无畏契约账号平台TOP5
  • Claude AWS 沙箱待办队列治理:开发团队该怎么接 pending work
  • GraphRAG 实战:从基础调用到稳定运行