Linux Shell基础:变量与常用管理命令详解

需积分: 0 3 下载量 72 浏览量 更新于2024-08-21 收藏 2.11MB PPT 举报
本资源是一份关于Linux Shell编程的基础教程,主要介绍了如何在Linux环境下使用shell脚本来执行任务。首先,它强调了shell脚本的起始行#!/bin/sh的重要性,这是告诉系统使用哪个解释器来执行脚本。脚本中定义了一个变量salutation,并通过echo语句展示了如何输出变量的值。此外,脚本还演示了如何获取命令行参数,如第一个参数$1、第二个参数$2以及整个参数列表$*,并展示了如何访问用户的家目录$HOME。 接下来,资源着重讲解了shell变量的使用,包括如何接收用户输入并存储(如`read`命令)。脚本示例中,用户被提示输入一个新的问候语(greeting),并将该输入赋值给变量salutation,再次通过echo输出。最后,脚本结束时调用`exit 0`表示正常退出。 章节内容涉及到了Linux系统的基础操作,包括: 1. 用户管理:介绍了用户切换命令`su`,用于权限提升;以及用户添加、修改和删除用户账号的命令,如`useradd`、`usermod`和`userdel`。还提到了管理用户组的命令,如`groupadd`、`groupmod`和`groupdel`,以及修改密码、查询用户信息和组信息的命令。 2. 系统管理:涵盖进程查看(`ps`和`top`)、进程终止(`kill`)、系统信息获取(`uname`)、系统配置(`setup`)、定时任务调度(`crontab`)、系统关机与重启(`shutdown`)、系统运行时间(`uptime`)和屏幕清理(`clear`)等。 3. 磁盘管理:展示了如何检查内存使用(`free`)、磁盘空间占用(`df`)、目录/文件大小统计(`du`)以及硬盘分区信息(`fdisk`)。 这些命令和概念是Linux初学者和系统管理员日常工作中不可或缺的基础知识,对于理解Linux环境下的脚本编程和系统管理至关重要。通过实践这些命令,用户可以更好地控制和自动化操作系统,提高工作效率。