news 2026/10/27 10:32:24

Linux与Shell总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux与Shell总结

一、Linux 与 Shell 基础

AI 工程岗位常用 Linux 运行程序、查看日志和排查服务问题。先掌握这些命令:

1. 文件与目录

pwd # 显示当前目录 ls -la # 列出文件,包括隐藏文件 cd /path/to/project # 切换目录 mkdir data # 创建目录 cp a.txt b.txt # 复制文件 mv old.txt new.txt # 移动或重命名

2. 查看与搜索文本

cat app.log # 输出文件内容 head -n 20 app.log # 查看前 20 行 tail -n 20 app.log # 查看后 20 行 tail -f app.log # 持续查看新增日志 grep -n "ERROR" app.log # 搜索 ERROR,并显示行号 find . -name "*.py" # 在当前目录下查找 Python 文件

命令可以用管道|连接,把前一个命令的输出交给下一个命令:

grep "ERROR" app.log | tail -n 20

这表示筛出包含ERROR的日志,再查看其中最后 20 行。

3. 重定向

command > output.txt # 输出到文件,会覆盖原内容 command >> output.txt # 输出追加到文件末尾

4. 进程与环境变量

ps aux # 查看进程 top # 动态查看系统进程资源 echo $PATH # 查看 PATH 环境变量 echo $? # 查看上一条命令的退出状态;0 通常表示成功

Linux 文件权限常用chmod调整;服务排查时还要会查看日志、进程和端口。

二、Linux 进程、资源与端口排查

服务运行异常时,常见排查顺序是:看进程 → 看资源 → 看端口 → 看服务日志。

1. 进程

ps aux | grep python # 查找 Python 进程 top # 动态查看 CPU 和内存占用 kill PID # 向指定进程发送结束信号

PID是进程编号。通常先使用正常结束信号;强制结束进程可能导致未保存的数据丢失。

2. 磁盘、内存与 GPU

df -h # 查看磁盘空间 free -h # 查看内存使用 nvidia-smi # 查看 NVIDIA GPU 状态与显存

如果模型启动失败,可以检查磁盘是否已满、系统内存是否不足、GPU 显存是否被占满。

3. 端口与 HTTP 请求

ss -lntp # 查看监听中的 TCP 端口 curl http://地址:端口 # 发送 HTTP 请求

服务无法访问时,检查服务是否启动、是否监听正确端口,以及请求地址是否正确。

4. 环境变量

环境变量可用于配置路径、参数或服务地址:

export MODEL_PATH=/data/model echo $MODEL_PATH
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 10:32:23

【落雨】三星Note8.0 N5100刷机指南GT-N5100刷LineageOS 16.0

GT-N5100 刷 LineageOS 16.0 操作清单 生成时间:2026-10-25 设备:Samsung Galaxy Note 8.0 (GT-N5100 / codename n5100 / 国行 ZC 固件 / Exynos 4412 / 2GB RAM) 需要先备份并且刷入TWRP TWRP 官方下载链接页面:https://dl.twrp.me/n5100/ …

作者头像 李华
网站建设 2026/10/27 10:32:17

当AI越聪明越难懂:理解悖论与效率突围

当AI越聪明越难懂:理解悖论与效率突围上周,你在读一篇AI生成的报告时,是否感到一种奇怪的"自以为是"? 你逐字逐句读过了,每个词都认识,连在一起却像在说外语。 不是你的理解力退步了——最新科学证据表明&a…

作者头像 李华
网站建设 2026/10/27 10:31:04

人到中年有一种处境叫做男人

人到中年,有一种处境叫做男人 —— 写在 1024 之后昨天 1024,一整天没有人对我说一句"节日快乐"。今天早上照旧爬起来加班,车上收音机放的是邓紫棋的《句号》。那一刻,一种说不出来、咽不下去的伤悲,从心底跑…

作者头像 李华
网站建设 2026/10/27 10:29:13

统计封闭岛屿的数目【力扣LeetCode 每日一题】

1254. 统计封闭岛屿的数目 网页链接 力扣LeetCode 力扣LeetCode & 每日一题,完成每日打卡,即可获得力扣积分。获得相应数量的积分,能在【力扣商店】,换取相应奖品!助力每日有题做,丰盈积分日益多&am…

作者头像 李华
网站建设 2026/10/27 10:29:10

DeepSeek LeetCode 421. 数组中两个数的最大异或值 Java实现

LeetCode 421. 数组中两个数的最大异或值 思路一:前缀树(Trie,推荐) 核心思路: 把所有数按二进制从高位到低位插入一棵 Trie(0/1 二叉树)。然后对于每个数 num,在 Trie 中贪心地找一…

作者头像 李华