Linux系统开机自动运行命令配置详解
版权申诉
5星 · 超过95%的资源 124 浏览量
更新于2024-09-12
收藏 24KB DOC 举报
"在Linux系统中,设置开机自动运行命令是系统管理的重要一环,这通常涉及到对系统启动脚本的配置。本文主要探讨了如何在不同环境和配置下实现这一功能,包括在Bash和TCshell中的启动文件以及通过编辑/etc/fstab来挂载Windows分区。
首先,对于大多数Linux发行版,最常用的方法是在`/etc/rc.d/rc.local`文件中添加自定义的启动命令。这个文件是专门为用户设置开机自启动项目而设计的。在RPM系统的Linux中,如Red Hat、CentOS等,可以直接在这个文件中添加命令。而在基于Debian的系统,如Ubuntu,虽然没有默认的rc.local文件,但可以在`/etc/init.d/`目录下创建自己的启动脚本来实现相同目的。
接下来,我们来看看Bash和TCshell的启动文件。在用户登录时,有多个文件会被执行以设定环境:
- `/etc/profile`:这是系统级的全局配置,所有用户登录时都会执行。
- `~/.bash_profile`, `~/.bash_login`, `~/.profile`:这三个文件是用户级别的,当用户使用Bash shell登录时,会按照`.bash_profile` -> `.bash_login` -> `.profile`的顺序查找并执行其中一个,如果前一个存在则不执行后面的。
- `~/.bashrc`:这个文件在每次打开一个新的shell时都会执行,无论是登录还是非登录会话。
- `~/.bash_logout`:当用户退出Bash shell时执行。
- `~/.bash_history`:记录用户的命令历史。
对于TCshell,启动文件包括:
- `~/.cshrc` 或 `~/.tcshrc`:每个shell启动时执行。
- `~/.login`:执行完`.cshrc`或`.tcshrc`后,如果有登录shell,会继续执行。
- `~/.cshdirs`:在`.login`之后执行,用于设置路径等。
- `~/.logout`:在Csh或Tcsh退出时执行。
此外,若要开机时自动挂载Windows分区,可以编辑`/etc/fstab`文件。示例中给出了挂载多个FAT分区的配置,其中`/mnt/cvfat`到`/mnt/hvfat`对应不同的Windows分区,参数`defaults`表示使用默认挂载选项,`codepage=936,iocharset=cp93600`则确保文件名编码与中文环境相匹配。请记得在实际操作中,根据实际的硬盘分区信息和需求进行修改。
通过理解这些启动文件和配置,我们可以有效地定制Linux系统的启动行为,以满足特定的服务需求或用户环境。无论是自动运行的命令还是文件系统的挂载,都需要谨慎处理,确保系统启动的稳定性和安全性。"
2020-09-15 上传
2020-09-14 上传
2021-01-20 上传
2019-04-06 上传
2020-07-30 上传
2013-12-26 上传
2020-09-14 上传
点击了解资源详情
点击了解资源详情
weixin_38545517
- 粉丝: 2
- 资源: 957
最新资源
- 网站绐终显示app_offline.htm的解决方法
- SQL2005常见错误排除
- wince教程wince教程
- SQL2005的数据类型详解
- Asp.net常用函数集锦
- linux下shell编程
- Windows应用程序捆绑核心编程
- Oracle 10g 的闪回恢复区 (PDF)
- 如何解决Oracle 常见错误 ORA-04031(PDF)
- 基于ASP_NET的在线考试系统的设计与实现.pdf
- 基于ASP_NET的网上购物系统的设计与实现.pdf
- 《Google搜索引擎优化指南》中英文电子版.pdf
- 学生成绩管理系统论文
- C C++常用算法实例.doc
- 很有实用价值的神奇代码 只要你在IE浏览器任意打开一个网站 就可以……
- linux+内核完全注释+修正版本v3.0.pdf(即linux内核完全刨析基于0.12内核)