Kali Linux 命令大纲

一、基本操作
  1. 查看当前位置
    pwd  
    
  2. 清屏
    clear  
    

二、文件和目录管理
  1. 列出内容

    • 列出当前文件和目录:ls
    • 列出所有文件(包括隐藏文件):ls -a
    • 列出详细信息(权限、所有者等):ls -l
  2. 创建操作

    • 创建目录:mkdir 目录名
    • 创建文件:touch 文件名
  3. 删除操作

    • 强制删除文件或目录(慎用):rm -rf 文件/目录名
    • 删除空目录:rmdir 目录名rm -d 目录名
  4. 文件查看

    • 查看全部内容:cat 文件名
    • 查看前10行:head 文件名
    • 查看后10行:tail 文件名
    • 分页查看:more 文件名
  5. 压缩与解压

    • 创建 .tar.gz 压缩包:
      tar -czvf 压缩包名.tar.gz 文件1 文件2 目录1  
      
    • 解压到指定路径:
      tar -xzvf 压缩包名.tar.gz -C /目标路径  
      

三、文本编辑(vim)
  1. 命令模式

    • 移动光标:b(单词首)、e(单词尾)
    • 删除当前行:dd
    • 撤销操作:u
    • 显示行号::set number
    • 查找关键词:/关键词(按 n 下一个,N 上一个)
    • 保存退出::wq
    • 强制退出不保存::q!
  2. 插入模式

    • 插入字符:i(光标前)、a(光标后)
    • 行首/行尾插入:I(行首)、A(行尾)
    • 插入新行:o(下方)、O(上方)

四、用户和组管理
  1. 关键配置文件

    • 用户信息:/etc/passwd
    • 用户密码:/etc/shadow
    • 组信息:/etc/group
    • 组密码:/etc/gshadow
  2. 用户操作

    • 修改密码:passwd 用户名
    • 首次设置 root 密码:sudo passwd root
    • 切换用户:su 用户名
    • 创建用户(指定 UID/GID):
      useradd -u <UID> -g <GID> -m -s /bin/bash 用户名  
      
    • 删除用户(含主目录):userdel -r 用户名
  3. 组操作

    • 创建组:groupadd -g <GID> 组名
    • 修改组 ID:groupmod -g <新GID> 组名
    • 修改组名:groupmod -n 新组名 旧组名
    • 删除组:groupdel 组名

五、文件权限管理
  1. 符号模式

    • 添加读权限:chmod u+r 文件名
    • 通用语法:chmod [ugoa][+-=][rwx] 文件/目录
  2. 八进制模式

    • 示例:
      chmod 755 文件名  # 所有者:rwx,组和其他:r-x  
      
  3. 更改所有者

    chown 用户名:组名 文件名  
    

六、软件包管理(APT)
  • 更新软件列表:sudo apt update
  • 安装软件:sudo apt install 软件名
  • 卸载软件:sudo apt remove 软件名
  • 清理无用包:sudo apt autoremove

七、其他实用命令
  1. 查看进程

    • 列出所有进程的详细信息:
      ps aux  
      
    • 实时动态监控进程(按 q 退出):
      top  
      
  2. 查看端口号

    • 查看所有监听的 TCP/UDP 端口:
      netstat -tuln    # 使用 net-tools 包  
      或  
      ss -tuln        # 使用 iproute2 包(更现代)  
      
    • 查看指定端口占用情况(如 80 端口):
      lsof -i :80  
      
  3. 终止进程

    kill <PID>          # 通过进程 ID 终止  
    killall <进程名>    # 通过进程名称终止  
    

其他说明
  • 如果 netstat 未找到,安装 net-tools
    sudo apt install net-tools  
    
  • ss 命令通常预装,功能更高效,推荐替代 netstat
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐