{"skill":{"slug":"l","displayName":"L","summary":"Short alias skill for listing files, directories, processes, or system information. Use when you need to see what's present in a directory or system state.","description":"---\nname: l\ndescription: Short alias skill for listing files, directories, processes, or system information. Use when you need to see what's present in a directory or system state.\n---\n\n# l（List 简写）\n\n这是一个快速\"列出\" Skill，用字母 **l** 触发。让你随时查看文件、进程、网络状态等一切存在的项目。\n\n---\n\n## 适用场景\n\n当你说：\n- \"查看当前目录文件\"\n- \"列出所有文件\"\n- \"显示运行中的进程\"\n- \"有哪些端口在监听？\"\n- \"列出安装的包\"\n- \"show me what's here\"\n\n---\n\n## 文件/目录列表\n\n**基础ls**\n```bash\nls                    # 简单列表\nls -l                 # 详细信息（权限、大小、时间）\nls -a                 # 显示隐藏文件\nls -lh                # 人类可读大小（KB/MB/GB）\nls -lt                # 按时间排序（最新在前）\nls -1                 # 每行一个（适合管道）\nls -ltr               # 按时间反向（最旧在前）\n```\n\n**高级选项**\n```bash\nls -lAh               # 详细信息+隐藏+人类可读（不显示.和..）\nls -S                 # 按大小排序（最大在前）\nls -r                 # 反向排序\nls -X                 # 按扩展名排序\nls --color=auto       # 彩色输出（默认）\nls -F                 # 附加类型指示符（/目录 *可执行 @链接）\n```\n\n**tree（树状结构）**\n```bash\ntree                  # 显示目录树\ntree -L 2             # 限制深度为2层\ntree -a               # 显示隐藏文件\ntree -d              # 只显示目录\ntree -f               # 显示完整路径\ntree -s              # 显示文件大小\n```\n\n**macOS/BSD兼容**\n```bash\n# macOS的ls默认不显示颜色，需要-G\nls -G                 # 彩色输出\nls -l@                # 显示扩展属性\nls -le                # 显示ACL权限\n```\n\n---\n\n## Windows等效命令\n\n```cmd\ndir                   # 列表（简略）\ndir /a                # 显示所有文件（含隐藏）\ndir /q                # 显示所有者\ndir /s                # 递归子目录\ndir /b                # 仅文件名（简洁）\nattrib                # 显示属性（只读、隐藏等）\ntree /f               # 树状+文件\n```\n\n**PowerShell**\n```powershell\nls                    # 等同于dir（Get-ChildItem）\nls -Force             # 显示隐藏\nls -Recurse          # 递归\nls -Directory        # 仅目录\nls -File             # 仅文件\ngci -Recurse | ? {$_.Length -gt 1MB}  # 查找大文件\n```\n\n---\n\n## 进程列表\n\n**ps（详细信息）**\n```bash\nps aux                # 所有进程详情（BSD风格）\nps -ef                # 所有进程详情（System V风格）\nps -eo pid,comm,%cpu,%mem  # 自定义字段\nps -u $USER           # 当前用户进程\nps -C node            # 按命令名过滤\nps -F                 # 完整格式（更多信息）\n```\n\n**top/htop（实时）**\n```bash\ntop                   # 实时进程监控\nhtop                  # 增强版top（更友好）\ntop -u username       # 只看某用户\ntop -p 1234,5678     # 只看特定PID\n```\n\n**按资源排序**\n```bash\nps aux --sort=-%mem   # 按内存降序\nps aux --sort=-%cpu   # 按CPU降序\nps -eo pid,comm,%mem,%cpu --sort=-%mem | head -10  # 前10内存大户\n```\n\n---\n\n## 网络连接\n\n**netstat（传统）**\n```bash\nnetstat -tulpn        # 监听端口\nnetstat -an | grep :3000  # 查看特定端口\nnetstat -rn           # 路由表\nnetstat -i            # 接口统计\n```\n\n**ss（更快更现代）**\n```bash\nss -tuln              # 所有监听端口\nss -p                 # 显示进程信息\nss -a state established  # 已建立连接\nss -m                 # 显示内存使用\nss -o state time-wait # 查看TIME_WAIT连接\n```\n\n**lsof（端口占用）**\n```bash\nlsof -i :3000         # 查看端口占用（进程）\nlsof -iTCP -sTCP:LISTEN -n -P  # 监听端口（数字端口）\nlsof -i4              # 仅IPv4\nlsof -i6              # 仅IPv6\nlsof -p 1234          # 查看进程打开文件\n```\n\n**netstat替代方案**\n```bash\nlsof -i -P -n | grep LISTEN  # 监听端口列表\nss -tulpn                      # 推荐，更快\n```\n\n---\n\n## 其他列表\n\n**内核模块**\n```bash\nlsmod                 # 加载的内核模块\nmodprobe -l           # 可用模块列表\n```\n\n**环境变量**\n```bash\nprintenv              # 所有环境变量\nenv                   # 同上\nset                   # 包含函数等（bash内置）\n```\n\n**路由表**\n```bash\nroute -n              # Linux\nnetstat -rn           # macOS/Windows\nip route show         # 推荐\n```\n\n**防火墙规则**\n```bash\niptables -L           # iptables规则\nufw status verbose    # ufw（Ubuntu）\nfirewall-cmd --list-all  # firewalld\npfctl -s rules        # macOS PF\n```\n\n---\n\n## 格式化输出\n\n**列对齐**\n```bash\nls -l | column -t      # 列对齐\nps aux | column -t -x  # 横向排列\n```\n\n**分页查看**\n```bash\nls -lR . | less        # 分页\nls -la | more          # 更简单的分页\n```\n\n**统计汇总**\n```bash\nls | wc -l             # 文件总数\nls -l | grep '^-' | wc -l  # 普通文件数\nls -d */ | wc -l       # 目录数\n```\n\n**自定义格式**\n```bash\n# 只列出目录\nls -d */\n\n# 只列出文件\nls -p | grep -v /\n\n# 按扩展名分组\nls *.{js,ts,jsx,tsx} 2>/dev/null\n```\n\n---\n\n## 跨平台差异摘要\n\n| 功能 | Linux | macOS | Windows |\n|------|-------|-------|---------|\n| 文件列表 | ls -la | ls -la (需-G颜色) | dir /a |\n| 递归列表 | ls -R | ls -R | dir /s |\n| 进程列表 | ps aux | ps aux | tasklist |\n| 端口占用 | lsof -i :PORT | lsof -i :PORT | netstat -ano |\n| 树状结构 | tree | tree (需brew install) | tree /f |\n\n---\n\n> l 技能是最常用的工具。记住：ls -la 是你的好朋友，ps aux 是进程杀手锏，lsof -i 是端口侦探！\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":628,"installsAllTime":24,"installsCurrent":0,"stars":1,"versions":1},"createdAt":1773328417537,"updatedAt":1778491865024},"latestVersion":{"version":"1.0.0","createdAt":1773328417537,"changelog":"l 1.0.0\n\n- Initial release of the \"l\" skill, providing a comprehensive quick-reference for listing files, directories, processes, network states, and more.\n- Includes commonly used commands and options for Linux, macOS, and Windows/PowerShell environments.\n- Covers usage scenarios for listing files, viewing running processes, checking network connections, and other system information.\n- Provides command variants, cross-platform notes, formatting tips, and concise usage examples to streamline daily tasks.","license":"MIT-0"},"metadata":null,"owner":{"handle":"openlang-cn","userId":"s17dqxdtqm3n7dpc7r06vmnqfd83gw7r","displayName":"openlang","image":"https://avatars.githubusercontent.com/u/45782174?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089858866}}