linux常用命令大全(个人笔记)

以下是一些常用的 Linux 命令:

  1. 文件和目录操作:

    • ls:列出目录内容。
    • cd:切换目录。
    • pwd:显示当前工作目录。
    • mkdir:创建目录。
    • rm:删除文件或目录。
    • cp:复制文件或目录。
    • mv:移动文件或目录。
  2. 文件查看和编辑:

    • cat:查看文件内容。
    • less:逐页查看文件内容。
    • head:显示文件开头部分。
    • tail:显示文件结尾部分。
    • vi 或 vim:文本编辑器。
  3. 文件权限和属性:

    • chmod:修改文件权限。
    • chown:修改文件所有者。
    • chgrp:修改文件所属组。
    • lsattr:显示文件属性。
  4. 系统信息和管理:

    • uname:显示系统信息。
    • whoami:显示当前用户。
    • top:实时显示系统资源占用情况。
    • ps:显示进程信息。
    • kill:终止进程。
    • shutdown:关机或重启系统。
  5. 网络相关:

    • ping:测试与目标主机的连通性。
    • ifconfig 或 ip:查看网络接口信息。
    • netstat:显示网络连接、路由表和网络接口统计信息。
    • ssh:远程登录到其他计算机。
  6. 压缩和解压缩:

    • tar:打包和解包文件。
    • gzip:压缩文件。
    • gunzip:解压缩文件。
  7. 包管理器:

    • apt 或 apt-get:Debian/Ubuntu 系统的包管理器。
    • yum:CentOS/RHEL 系统的包管理器。
  8. 文本处理:

    • grep:在文件中搜索匹配的文本。
    • sed:流编辑器,用于文本替换和转换。
    • awk:文本处理工具,执行复杂的文本操作。
  9. 网络工具:

    • wget:下载文件。
    • curl:通过 URL 进行数据传输。
  10. 磁盘和文件系统:

    • df:显示磁盘空间使用情况。
    • du:估算文件或目录的磁盘使用情况。
    • mount:挂载文件系统。
    • umount:卸载文件系统。
  11. 用户和权限管理:

    • useradd:创建用户账号。
    • passwd:修改用户密码。
    • su:切换用户身份。
    • sudo:以超级用户身份执行命令。
  12. 时间和日期:

    • date:显示当前日期和时间。
    • cal:显示日历。
  13. 进程管理:

    • ps:显示进程状态。
    • top:实时显示系统进程和资源使用情况。
    • kill:终止进程。
  14. 日志文件:

    • tail:显示文件末尾的内容。
    • grep:在文件中搜索匹配的文本。
    • less:逐页查看文件内容。
  15. Shell 脚本:

    • chmod:修改脚本文件的执行权限。
    • sh 或 bash:执行 Shell 脚本。

vi文本编辑器常用指令

  1. 打开和保存文件:

    • vi filename:打开指定文件。
    • 在 Vi 中,按下 i 进入插入模式,可以开始编辑文本。
    • 按下 Esc 键退出插入模式。
    • :w:保存文件。
    • :q:退出 Vi 编辑器。
    • :wq:保存文件并退出 Vi 编辑器。
  2. 导航和编辑文本:

    • h:向左移动光标。
    • j:向下移动光标。
    • k:向上移动光标。
    • l:向右移动光标。
    • x:删除当前光标所在位置的字符。
    • dd:删除当前行。
    • yy:复制当前行。
    • p:粘贴剪贴板内容。
  3. 搜索和替换:

    • /text:向下搜索指定文本。
    • ?text:向上搜索指定文本。
    • n:继续查找下一个匹配项。
    • :%s/old/new/g:将文本中所有的 "old" 替换为 "new"。
  4. 撤销和重做:

    • u:撤销上一次编辑操作。
    • Ctrl + r:重做上一次被撤销的操作。
  5. 移动光标:

    • 0 或 Home:将光标移动到行首。
    • $ 或 End:将光标移动到行尾。
    • gg:将光标移动到文件开头。
    • G:将光标移动到文件末尾。
    • :n:将光标移动到第 n 行(例如,:10 将光标移动到第 10 行)。
  6. 复制和粘贴:

    • yy 或 Y:复制当前行。
    • p:粘贴剪贴板内容(将复制的内容粘贴到当前行下方)。
    • P:粘贴剪贴板内容(将复制的内容粘贴到当前行上方)。
  7. 删除文本:

    • x:删除当前光标所在位置的字符。
    • dd:删除当前行。
    • d + 移动命令:删除从光标位置到指定位置的文本(例如,dw 删除光标位置到下一个单词的文本)。
  8. 分割窗口:

    • :split:水平分割窗口。
    • :vsplit:垂直分割窗口。
    • Ctrl + w + 箭头键:在分割的窗口之间切换焦点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值