Linux shell基础指令速查指南

需积分: 3 1 下载量 163 浏览量 更新于2024-07-23 收藏 935KB DOCX 举报
本文档是一份详尽的Linux基础知识教程,特别关注于Shell命令,旨在帮助不熟悉Linux和Shell的用户快速上手。文档包含了从用户管理到文件操作,再到系统监控等多个方面的重要指令,适合日常工作中使用。 1. **用户操作指令**: - `groupadd`:创建用户组。 - `useradd`:添加新用户。 - `passwd`:修改用户密码。 - `userdel` 和 `groupdel`:删除用户和用户组。 - `chown`:改变文件或目录的所有者和组。 2. **IP地址相关及setup用法**: - 查看IP地址:使用相关命令如`ifconfig`或`ip addr show`。 - 修改IP地址:通过配置网络接口文件,如`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-eth0`。 - `setup`:可能是一个图形化的网络配置工具,用于简化IP设置。 3. **环境变量相关**: - 环境变量类型:包括PATH、HOME、USER等。 - 显示环境变量:使用`echo $变量名`或`env`命令。 - 设置环境变量:通过`export`或在配置文件(如`.bashrc`)中设定。 - `alias`:创建自定义命令别名。 - `.bashrc`:设置命令行下显示全路径。 4. **文件操作相关**: - 压缩与解压:`tar`(支持多种格式)、`zip`、`compress`,以及`rpm`包管理。 - `ls`指令:列出目录内容,`-l`、`-t`、`-r`选项分别用于详细列表、按时间排序和反向排序。 - `grep`:搜索文件中的特定文本。 - 文件管理:`cp`复制、`mv`移动、`rm`删除、`find`查找文件。 - 文件查看、编辑和授权:`cat`、`more`、`tail`查看文件,`vi`编辑,`chmod`改变权限。 5. **文件传输**: - `ftp`:文件传输协议客户端,用于远程文件传输。 - `ssh`和`scp`:安全外壳协议,用于加密远程登录和文件传输。 6. **系统进程、空间、定时任务**: - `top`:实时显示系统负载和进程状态。 - `ps -aux | grep '进程名'`:查找指定进程。 - `kill`:发送信号给进程,`-9`强制终止。 - `df`:查看磁盘空间使用情况,`-k`和`-g`分别以KB和GB为单位。 这份文档覆盖了Linux日常运维中的核心技能,对于初学者和日常使用者来说,是极好的学习和参考材料。通过熟练掌握这些基本指令,可以极大地提高工作效率。