在Linux下,最常用的Shell命令对于提高操作效率和系统管理能力至关重要。以下是一些常用的Linux Shell命令及其简介:
1. 基础命令 echo $SHELL:查看当前使用的Shell类型。 echo:打印输出,可用于显示变量值。
2. 文件与目录操作 ls:列出目录内容,l选项显示详细信息,a选项显示隐藏文件。 cp:复制文件或目录,r选项递归复制目录。 mv:移动或重命名文件或目录。 rm:删除文件或目录,i选项在删除前询问确认。 cd:切换目录。 pwd:显示当前工作目录。 mkdir:创建新目录。 rmdir:删除空目录。
3. 文本搜索与过滤 grep:搜索文本,支持正则表达式,i选项忽略大小写,r选项递归搜索。 cat:显示文件内容。 more:分页显示文件内容,便于查看长文件。 less:与more类似,但功能更强大,支持向前翻页。
4. 系统信息 uname a:显示系统信息,包括内核版本、发行版名称等。 hostname:显示当前计算机名称。 top:实时显示系统任务管理器,监控CPU、内存使用情况。 df h:显示磁盘空间使用情况,h选项以人类可读的格式显示。 du sh 目录路径:显示指定目录的磁盘使用情况。
5. 进程管理 ps:报告当前进程状态,ef选项显示所有进程。 kill:终止指定进程,9选项强制终止。 nohup:运行命令,即使退出Shell也会继续执行。 &:在命令末尾加上&,使命令在后台运行。
6. 用户与权限 su:切换用户,通常需要输入目标用户密码。 sudo:以超级用户权限执行命令,需要当前用户具有sudo权限。 chmod:改变文件或目录权限。 chown:改变文件或目录的所有者。
7. 其他常用命令 man:查看命令手册页,了解命令的详细用法。 history:显示命令历史记录。 clear:清空终端屏幕。 exit:退出当前Shell。
注意事项: Linux命令对大小写敏感,如ls与LS不同。 可以使用|将命令串联起来,前一个命令的输出作为后一个命令的输入。 通配符*代表任意字符串,?代表单个字符,可用于文件名匹配。
这些命令是Linux日常操作和系统管理的基础,掌握它们将大大提高工作效率。