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发行版可能还会包含额外的实用工具。在使用命令时,请确保了解其功能和潜在影响,尤其是在对系统进行重大变更时。

目录
相关文章
|
1月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
141 7
|
1月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
47 1
|
2月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
80 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
2月前
|
Shell 知识图谱
Shell printf 命令
10月更文挑战第3天
26 1
|
2月前
|
Unix Shell Linux
常见的shell命令
shell常用命令
61 11
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
158 5
|
2月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
25 0
|
2月前
|
JSON Java Shell
Dockerfile中RUN、CMD、ENTRYPOINT、SHELL命令的区别
理解这些指令的差异和应用场景,有助于构建高效、灵活且易于管理的Docker镜像。在实际应用中,根据需要选择合适的指令,可以有效地控制镜像构建和容器运行的行为。
242 0
|
2月前
|
SQL Shell 数据库
在TDengine容器中创建初始化数据库的Shell命令实例
以上就是在Docker容器环境中部署并初始化TDengine数据库的全过程,希望对你有所帮助。
95 0