linux常用命令记录

时间:2024-10-10 15:53:29

Linux 是一个强大的操作系统,它提供了大量的命令来管理系统和处理文件。这里记录一些常用命令。

1. 文件和目录管理

  • ls:列出目录内容
  • cd:改变当前目录
  • pwd:打印当前工作目录
  • mkdir:创建新目录
  • rmdir:删除空目录
  • touch:创建新文件或更新现有文件的时间戳
  • rm:删除文件或目录
  • cp:复制文件或目录
  • mv:移动或重命名文件/目录
  • scp:安全复制文件

2. 文件内容查看

  • cat:查看文件内容
  • more:分页查看文件内容
  • less:类似于 more,但具有更好的用户界面
  • head:查看文件的前几行
  • tail:查看文件的后几行
  • grep:搜索文件内容

3. 系统信息

  • uname:显示系统信息
  • df:报告文件系统的磁盘空间使用情况
  • du:检查磁盘使用情况
  • top:实时显示系统状态
  • ps:查看当前运行的进程
  • kill:发送信号到进程
  • free:显示内存使用情况

4. 用户和权限管理

  • useradd:创建新用户
  • usermod:修改用户信息
  • userdel:删除用户
  • passwd:更改用户密码
  • chmod:更改文件权限
  • chown:更改文件所有者
  • chgrp:更改文件组

5. 网络管理

  • ping:检查网络连接
  • ifconfig:配置或显示网络接口
  • netstat:显示网络状态
  • ssh:安全远程登录
  • scp:安全复制文件
  • wget:从网络下载文件

6. 包管理

  • apt-get(Debian/Ubuntu):安装、更新和删除软件包
  • yum(CentOS/RHEL):管理 RPM 软件包
  • dnf(Fedora):新一代的软件包管理器

7. 文本处理

  • echo:输出文本到控制台
  • sed:流编辑器,用于处理文本
  • awk:强大的文本处理工具
  • grep:搜索文本
  • find:查找文件

8. 压缩和解压缩

  • tar:打包和压缩文件
  • gzip:压缩程序
  • gunzip:解压缩 gzip 压缩的文件
  • zip:压缩文件
  • unzip:解压缩 zip 文件

9. 系统监控和性能

  • iostat:监视系统输入/输出设备负载
  • vmstat:报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息
  • mpstat:报告CPU使用率
  • iotop:监视磁盘I/O
  • htop:改进的 top 命令

10. 其他实用工具

  • ln:创建链接(硬链接或软链接)
  • chmod:更改文件权限
  • chown:更改文件所有者
  • crontab:定时任务