news 2026/4/23 17:06:56

34、Shell配置与使用技巧全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
34、Shell配置与使用技巧全解析

Shell配置与使用技巧全解析

1. 交互式非登录shell配置

在shell使用中,交互式非登录shell的配置十分重要。不同的shell在配置交互式非登录shell时,读取的配置文件有所不同,具体如下表所示:
| Shell | 读取的配置文件 |
| — | — |
| bash | ~/.bashrc,若以sh调用则与sh相同 |
| csh | /etc/csh.cshrc,~/.cshrc |
| sh | 若设置了$ENV则读取该文件,否则不读取 |
| tcsh | /etc/csh.cshrc,若存在~/.tcshrc则读取,否则读取~/.cshrc |
| ksh | /etc/ksh.kshrc,~/.kshrc |
| zsh | /etc/zsh/zshenv,$ZDOTDIR/.zshenv,/etc/zshrc,$ZDOTDIR/.zshrc |

Bourne shell会在设置了$ENV环境变量时,读取该变量指定的文件,这与bash的~/.bashrc文件类似,但更具灵活性,用户可以为非登录shell会话选择任意文件。若bash以sh的名称被调用,为了与Bourne shell兼容,也会在设置了$ENV时读取该文件,这对一些假设/bin/sh为Bourne shell并读取$ENV文件的旧脚本很有用。

2. 非交互式shell配置

非交互式shell不直接与终端关联,如shell脚本、cron和at等工具会产生非交互式shell会话。各shell对非交互式shell的配置如下表:
| Shell | 读取的配置文件 |
| —

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

传统锁 vs Redisson锁:效率对比实验

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 生成一个性能对比测试项目,比较以下三种锁实现:1. Java原生synchronized;2. ReentrantLock;3. Redisson分布式锁。要求:1…

作者头像 李华
网站建设 2026/4/23 14:12:41

Excalidraw百度搜索不到?国内加速下载通道已开启

Excalidraw国内加速下载通道已开启:为何搜不到?如何高效使用? 在一次远程技术评审中,团队需要快速画出一个微服务调用链的草图。有人打开 Visio,开始调整线条粗细;另一人尝试用 PPT 手绘,结果导…

作者头像 李华
网站建设 2026/4/23 15:51:17

Qwen3-32B适配国产算力卡的实战突破

Qwen3-32B适配国产算力卡的实战突破:从理论到落地的全链路验证 🔥 在金融建模、科研推理和政务系统日益依赖大模型的今天,一个现实问题正摆在无数技术团队面前:如何在不依赖境外高端GPU的前提下,稳定运行具备生产级质量…

作者头像 李华
网站建设 2026/4/23 14:07:46

C++游戏开发实战:从零构建一个2D射击游戏

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个2D太空射击游戏,使用C和SFML库。功能要求:1. 玩家控制飞船移动和射击;2. 随机生成敌人;3. 碰撞检测和生命值系统&#xff1b…

作者头像 李华
网站建设 2026/4/23 15:50:07

Stable Diffusion 3.5本地部署与远程创作指南

Stable Diffusion 3.5本地部署与远程创作指南 在创意工作流日益依赖AI的当下,一个现实问题摆在许多设计师和独立开发者面前:如何在不依赖昂贵云服务的前提下,稳定、高效地运行最新的文生图模型?特别是当Stable Diffusion 3.5这类高…

作者头像 李华
网站建设 2026/4/23 15:27:42

HunyuanVideo-Foley:私有化部署的AI音效引擎

HunyuanVideo-Foley:私有化部署的AI音效引擎 在一条紧急新闻视频发布的倒计时中,剪辑师盯着时间轴上那条空荡荡的音频轨道——画面里暴雨倾盆、人群奔逃,却寂静得令人窒息。他需要风声、脚步声、远处警笛的鸣响,还要一段能传递紧张…

作者头像 李华