Linux系统指令大全

希望对那些使用Linux系统的同学有用……


《憨厚可爱的TUX》

嗯,经过好几个月疯狂抽空查找,终于找到了146个相关指令……
闲的慌……

文件和目录管理

  1. ls - 列出目录内容
  2. cd - 切换目录
  3. pwd - 显示当前工作目录
  4. mkdir - 创建目录
  5. rmdir - 删除空目录
  6. cp - 复制文件或目录
  7. mv - 移动或重命名文件或目录
  8. rm - 删除文件或目录
  9. touch - 创建一个新的空文件或更新文件的访问和修改时间
  10. cat - 连接文件并打印到标准输出
  11. more - 分页显示文件内容
  12. less - 分页显示文件内容,支持向前翻页
  13. head - 显示文件的开头部分
  14. tail - 显示文件的结尾部分
  15. find - 查找文件或目录
  16. chmod - 更改文件权限
  17. chown - 更改文件所有者
  18. ln - 创建文件的硬链接或符号链接
  19. du - 显示磁盘使用情况
  20. df - 显示文件系统磁盘空间使用情况
  21. stat - 显示文件或文件系统的状态
  22. tree - 以树状图列出目录内容

文件传输

  1. scp - 通过SSH协议在两台计算机之间复制文件
  2. rsync - 远程同步文件和目录
  3. ftp - 文件传输协议客户端
  4. sftp - SSH文件传输协议客户端
  5. wget - 从网络上下载文件
  6. curl - 从网络传输数据

文件内容处理

  1. awk - 文本处理工具
  2. sed - 流编辑器,用于文本替换
  3. grep - 搜索文本中的模式
  4. sort - 排序文件内容
  5. uniq - 去重文件内容
  6. cut - 从文件中提取列
  7. paste - 合并文件的相应行
  8. join - 基于共同字段合并文件
  9. comm - 比较两个已排序的文件
  10. diff - 比较文件差异
  11. patch - 应用差异文件
  12. tr - 转换或删除字符
  13. rev - 反转文件中的行
  14. split - 分割文件
  15. tee - 从标准输入读取并写入标准输出和文件

系统信息和监控

  1. uname - 显示系统信息
  2. hostname - 显示或设置系统的主机名
  3. uptime - 显示系统的运行时间和负载
  4. top - 实时显示系统资源使用情况
  5. htop - 类似top,但更友好的界面
  6. ps - 显示当前进程
  7. pstree - 以树状图显示进程
  8. vmstat - 报告虚拟内存统计信息
  9. iostat - 显示CPU和I/O统计信息
  10. sar - 系统活动报告
  11. mpstat - 多处理器统计
  12. pidstat - 统计特定PID的CPU使用情况
  13. free - 显示内存使用情况
  14. lsof - 列出打开的文件
  15. dmesg - 显示内核环缓冲区中的消息

磁盘和文件系统管理

  1. mount - 挂载文件系统
  2. umount - 卸载文件系统
  3. fsck - 检查和修复文件系统
  4. mkfs - 创建文件系统
  5. tune2fs - 调整ext2/ext3文件系统参数
  6. dumpe2fs - 转储ext2/ext3文件系统信息
  7. resize2fs - 调整ext2/ext3文件系统大小
  8. mkswap - 创建交换空间
  9. swapon - 启用交换空间
  10. swapoff - 禁用交换空间
  11. sync - 将文件系统缓冲区写入磁盘
  12. eject - 弹出可移除媒体

用户和组管理

  1. useradd - 添加用户
  2. userdel - 删除用户
  3. usermod - 修改用户信息
  4. passwd - 更改用户密码
  5. groupadd - 添加组
  6. groupdel - 删除组
  7. groupmod - 修改组信息
  8. chgrp - 更改文件或目录的组
  9. id - 显示用户的UID和GID
  10. su - 切换用户
  11. sudo - 以超级用户权限执行命令
  12. visudo - 编辑sudoers文件

网络管理

  1. ifconfig - 配置网络接口
  2. ip - 显示/操作路由、设备、策略路由和隧道
  3. ping - 测试网络连接
  4. netstat - 显示网络连接、路由表、接口统计等
  5. ss - 替代netstat,用于查看套接字统计
  6. traceroute - 跟踪数据包路由
  7. route - 显示/修改IP路由表
  8. hostname - 显示或设置主机名
  9. dig - DNS查询工具
  10. nslookup - 查询DNS记录
  11. wget - 从网络下载文件
  12. curl - 从网络传输数据
  13. ftp - 文件传输协议客户端
  14. scp - 通过SSH复制文件
  15. sftp - SSH文件传输协议客户端
  16. iptables - 配置Linux内核防火墙
  17. netcat - 网络工具,用于读写网络连接
  18. ssh - 通过SSH远程登录

系统管理

  1. shutdown - 关闭或重启系统
  2. reboot - 重启系统
  3. poweroff - 关闭系统
  4. halt - 停止系统
  5. init - 更改系统运行级别
  6. systemctl - 控制systemd系统和服务管理器
  7. service - 启动、停止、重启和检查系统服务的状态
  8. chkconfig - 更新和查询系统服务的运行级别信息
  9. update-rc.d - 安装或移除系统服务
  10. crontab - 定时任务管理
  11. at - 在指定时间执行任务
  12. nohup - 在用户退出后继续运行命令
  13. jobs - 列出当前Shell的作业
  14. bg - 将作业放到后台运行
  15. fg - 将作业放到前台运行
  16. kill - 终止进程
  17. killall - 终止指定名称的所有进程
  18. pkill - 根据进程名终止进程
  19. nice - 设置进程优先级
  20. renice - 修改已运行进程的优先级

打包和压缩

  1. tar - 打包和解包文件
  2. gzip - 压缩文件
  3. gunzip - 解压gzip压缩的文件
  4. bzip2 - 压缩文件
  5. bunzip2 - 解压bzip2压缩的文件
  6. zip - 压缩文件或目录
  7. unzip - 解压zip文件
  8. rar - 压缩文件或目录
  9. unrar - 解压rar文件
  10. 7z - 压缩文件或目录(7-Zip)
  11. 7za - 解压7z文件

Shell和脚本

  1. echo - 显示字符串
  2. printf - 格式化输出
  3. export - 设置或导出环境变量
  4. unset - 删除环境变量或函数
  5. source - 读取和执行文件中的命令
  6. . - 同source,读取和执行文件中的命令
  7. alias - 创建命令别名
  8. unalias - 删除命令别名
  9. history - 显示命令历史
  10. fc - 修正并重新执行历史命令
  11. test - 检查文件类型或比较值
  12. [ - 同test
  13. [[ - 扩展的test命令
  14. expr - 计算表达式
  15. let - 计算算术表达式

不喜勿喷

求指正

------------------------------b553d4004b33b583fdda4f06ea23e597--------------------------

2 个赞

请放到经验分享区

Oh