shell命令大全集合

简介: shell命令大全集合

以下是一个简化的Linux Shell命令大全集合,涵盖了基础和常见操作类别,具体用法和选项可以参考手册页 (man) 获取详细信息:

文件与目录操作

  • ls - 列出目录内容
  • cd - 改变当前工作目录
  • pwd - 显示当前工作目录
  • mkdir - 创建新目录
  • rmdir - 删除空目录
  • rm - 删除文件或目录(加上 -rf 参数可递归删除非空目录)
  • cp - 复制文件或目录
  • mv - 移动或重命名文件或目录
  • touch - 创建新文件或更新文件的时间戳
  • cat - 查看文件内容
  • more / less - 分页查看文件内容
  • head - 显示文件开头部分内容
  • tail - 显示文件结尾部分内容(加上 -f 参数可追踪实时追加的内容)
  • find - 在文件系统中查找符合特定条件的文件

备份与压缩

  • tar - 归档打包和解包文件
  • gzip / gunzip / zcat - gzip压缩/解压/查看压缩文件
  • bzip2 / bunzip2 / bzcat - bzip2压缩/解压/查看压缩文件
  • xz / unxz / xzcat - xz压缩/解压/查看压缩文件
  • zip / unzip - ZIP格式压缩/解压文件
  • cpio - 一种古老的备份和恢复工具
  • dd - 用于复制、转换和查看文件及设备,可用于制作硬盘镜像等

文本处理

  • grep - 在文件中搜索匹配的文本行
  • sed - 流编辑器,用于文本流的查找、替换、过滤等操作
  • awk - 强大的文本解析工具,可以进行模式扫描和处理
  • cut - 提取文本列
  • paste - 合并文本列
  • sort - 排序文本行
  • uniq - 过滤掉文本文件中重复的行
  • wc - 计算文件中的字节数、单词数或行数

用户和权限管理

  • chown - 更改文件或目录的所有者
  • chgrp - 更改文件或目录的所属组
  • chmod - 修改文件或目录的权限
  • useradd / userdel - 添加/删除用户账户
  • usermod - 修改用户账户属性
  • passwd - 更改用户密码
  • sudo - 以其他用户(通常是root)身份执行命令
  • su - 切换用户身份

系统状态和监控

  • ps - 报告当前系统中进程的状态
  • top - 动态实时显示系统状态,包括CPU、内存占用情况和当前活动进程
  • free - 显示内存使用情况
  • df - 显示磁盘空间使用状况
  • du - 统计文件或目录所占磁盘空间大小
  • uptime - 显示系统运行时间和负载
  • watch - 定期执行程序并显示输出,常用于动态监控系统资源变化

网络相关

  • ping - 测试网络连接
  • ifconfig / ip - 显示和配置网络接口
  • netstat / ss - 显示网络状态信息,如打开的端口、连接等
  • dig / nslookup - 查询DNS记录
  • curl / wget - 下载文件或获取网页内容

进程控制

  • kill / pkill / killall - 发送信号终止进程
  • jobs - 查看后台作业
  • fg / bg - 将后台作业移到前台或后台继续运行
  • nohup - 让程序忽略挂断信号并在后台运行
  • nice / renice - 设置或更改进程优先级

其他常用命令

  • man - 查阅命令或系统调用的手册页
  • which - 显示命令的绝对路径
  • alias - 设置命令别名
  • history - 查看历史命令记录
  • clear / reset - 清屏或重置终端
  • shutdown / reboot / halt - 关机、重启或停机
  • date - 显示或设置系统日期和时间
  • cal - 显示日历

请注意,以上仅为部分常用命令,实际Shell命令远不止于此,而且不同Linux发行版可能还会包含额外的实用工具。在使用命令时,请确保了解其功能和潜在影响,尤其是在对系统进行重大变更时。

目录
相关文章
|
26天前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
|
1月前
|
分布式计算 Hadoop Shell
使用Shell命令操作HDFS
【8月更文挑战第5天】使用Shell命令操作HDFS。
42 5
|
29天前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
1月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
2月前
|
分布式计算 大数据 Shell
MaxCompute产品使用合集之odps shell如何将ech变量的结果集合写入文件,并且指定服务器的位置
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
36 10
|
2月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
1月前
|
Shell Linux
shell命令-lsof
shell命令-lsof
|
2月前
|
Shell Linux Perl
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
66 0
|
2月前
|
敏捷开发 Shell 测试技术
阿里云云效产品使用合集之如何用私有构建机运行shell命令打出的镜像作为下一个阶段的入参
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Shell 虚拟化
分布式系统详解--框架(Zookeeper-基本shell命令)
分布式系统详解--框架(Zookeeper-基本shell命令)
41 1