"这是一份Linux实战工程师的学习笔记,旨在帮助大家共同进步,作者创建了Linux QQ群以促进交流和互助。笔记涵盖了用户环境、系统服务管理、硬件检测以及常用系统管理命令等多个方面,提供了丰富的操作示例和系统配置工具的使用方法。"
在Linux实战工程师的学习过程中,了解和掌握用户环境是非常基础且重要的一步。`locale`命令用于查看当前系统的语言环境,其参数保存在`/etc/sysconfig/i18n`文件中,`LANG`变量是最主要的语言设置。通过`locale -a`可以查看系统支持的所有语言。若需使系统支持中文显示,可设置`LANG=zh_CN.GB2312`。此外,`kudzu`是一个硬件检测工具,用于自动识别新硬件,其检测结果保存在`/etc/sysconfig/hwconf`。
系统服务管理涉及多个层面。`chkconfig`用于查看和管理服务在不同运行级别的启动状态,例如,`chkconfig kudzu --list`查看`kudzu`服务状态。`setup`是一个综合配置工具,而`chkconfig --list | more`则显示所有服务的状态。系统服务主要通过`init`启动,部分通过`xinetd`服务启动,如`rsync`。启动`rsync`服务可以通过`chkconfig rsync on`命令,并在重启`xinetd`服务时,实际执行的是`/etc/init.d/xinetd`脚本。
在系统管理中,常用的命令包括:
1. `useradd redhat`:创建名为`redhat`的用户。
2. `passwd redhat`:为`redhat`用户设置密码。
3. `su -`:切换用户权限,通常用于获取root权限。
4. `exit`:退出当前用户会话。
5. `df -h`:查看磁盘分区的使用情况,以人性化(h)单位显示。
6. `du -sh`:统计文件或目录的大小,便于查看空间占用。
7. `fdisk -l /dev/sda`:列出指定硬盘(`sda`)的分区信息。
8. `netconfig`:配置网络参数。
9. `ifconfig`:显示网络接口的配置信息。
10. `service`:控制服务的启动、停止和重启。
这些基本命令是Linux系统管理员日常工作中不可或缺的工具,熟练掌握它们对于提升工作效率至关重要。通过学习和实践这些笔记内容,无论是新手还是经验丰富的工程师,都能在Linux世界中更进一步。