NetFlix 面试题:从 A-Z 列出 Unix 命令

钱程 2025-08-11 09:25:25

这是某位仁兄去 NetFlix 面试的面试题之一,面试官要求应聘者在 5 分钟内尽可能多的写出 Unix 相关命令。

以下是按字母顺序排列的常见Unix命令列表。此列表涵盖了大多数类Unix系统(Linux、macOS、BSD)上可用的许多标准实用程序。某些命令可能并非在所有系统上都存在,并且你使用的特定发行版可能会有更多或更少的命令。

A

  • alias:定义命令别名
  • apropos:根据关键字搜索命令帮助
  • awk:强大的文本处理工具
  • ar:创建、修改和提取归档文件
  • at:定时执行任务

B

  • basename:去除路径并返回文件名
  • bash:GNU Bourne Again SHell,常用shell
  • bc:计算器工具
  • bg:将作业放到后台运行
  • break:跳出循环
  • builtin:显示或运行shell内建命令
  • bzip2:高效压缩工具

C

  • cal:显示日历
  • cat:连接并显示文件内容
  • cd:切换目录
  • cksum:输出文件的校验和
  • clear:清屏
  • cmp:比较两个文件
  • comm:比较两个已排序文件
  • command:运行命令,忽略别名
  • cp:复制文件或目录
  • cron:周期性任务调度器
  • crontab:定时任务表
  • csplit:按内容分割文件
  • cut:剪切文本列
  • curl:网络请求工具
  • chgrp:更改文件所属组
  • chmod:更改文件权限
  • chown:更改文件所有者

D

  • date:显示或设置系统日期和时间
  • dd:按块复制转换文件
  • df:显示磁盘空间占用
  • diff:比较文件差异
  • dirname:去除文件名返回路径部分
  • du:显示磁盘空间使用
  • declare:声明变量
  • dirs:显示目录栈内容

E

  • echo:输出文本
  • ed:行编辑器
  • env:显示或设置环境变量
  • eval:执行参数中的命令
  • exec:替换当前进程执行新命令
  • exit:退出shell
  • expand:将tab转换为空格
  • export:设置环境变量
  • expr:表达式计算工具

F

  • false:返回假值
  • fc:列出或编辑历史命令
  • fg:将后台作业转到前台
  • file:判断文件类型
  • find:查找文件
  • fmt:简单文本格式化工具
  • fold:按宽度折行
  • for:for循环
  • free:显示内存使用情况
  • function:定义函数
  • fuser:显示进程使用的文件

G

  • gawk:GNU版awk
  • getopts:解析命令行选项
  • grep:文本搜索工具
  • groups:显示用户所属组
  • gzip:压缩工具

H

  • hash:显示命令路径缓存
  • head:显示文件开头部分
  • help:显示帮助信息
  • history:显示历史命令
  • hostname:显示/设置主机名

I

  • iconv:字符集转换
  • id:显示用户和组信息
  • if:条件判断
  • ifconfig:配置网络接口
  • import:截屏工具
  • inotifywait:监控文件系统事件
  • install:安装/复制文件

J

  • jobs:显示作业列表
  • join:合并两个文件的公共字段

K

  • kill:终止进程
  • killall:按名字终止进程

L

  • let:执行算术运算
  • less:分页显示内容
  • ln:创建链接
  • local:定义局部变量
  • locate:快速查找文件
  • logname:显示当前登录名
  • logout:注销登录
  • look:查找单词
  • lpr:打印文件
  • ls:显示目录内容
  • lsof:显示打开的文件

M

  • make:自动化编译管理工具
  • man:查看命令手册
  • mkdir:创建目录
  • mkfifo:创建命名管道
  • mknod:创建设备文件
  • more:分页显示内容
  • mount:挂载文件系统
  • mv:移动或重命名文件

N

  • nano:简易文本编辑器
  • netstat:网络状态显示
  • nice:改变进程优先级
  • nl:为文本加行号
  • nohup:忽略挂断信号运行命令
  • notify-send:桌面通知
  • nslookup:查询DNS

O

  • od:以八进制/其他格式显示文件内容
  • open:打开文件/URL(macOS常见)
  • op:管理超级用户权限
  • passwd:修改用户密码

P

  • paste:合并文件内容
  • pathchk:检查文件名是否合法
  • ping:网络连通性测试
  • pkill:按模式终止进程
  • popd:弹出目录栈
  • pr:格式化打印文件
  • printenv:显示环境变量
  • printf:格式化输出
  • ps:显示进程状态
  • pushd:压入目录栈
  • pwd:显示当前目录

Q

  • quota:显示磁盘配额
  • quit:退出(某些程序专用)

R

  • rcp:远程拷贝文件
  • read:读取输入
  • readonly:设置只读变量
  • reboot:重启系统
  • rename:重命名文件
  • renice:调整进程优先级
  • return:函数返回值
  • rev:反转文本行
  • rm:删除文件/目录
  • rmdir:删除空目录
  • rsync:远程同步工具

S

  • screen:终端多路复用器
  • scp:安全复制文件
  • sed:流编辑器
  • select:菜单选择循环
  • seq:生成序列
  • set:设置shell选项
  • sftp:安全文件传输
  • shift:移动参数位置
  • shopt:shell选项
  • shutdown:关闭系统
  • sleep:延时
  • sort:排序
  • source:读取脚本
  • split:分割文件
  • ssh:远程安全登录
  • stat:显示文件状态
  • strace:跟踪系统调用
  • su:切换用户
  • sum:计算文件校验和
  • suspend:挂起shell
  • sync:同步磁盘数据

T

  • tac:反向显示文件
  • tail:显示文件末尾部分
  • tar:归档打包工具
  • tee:分流输出
  • test:条件测试
  • time:统计命令运行时间
  • times:显示累计资源使用
  • top:实时进程监控
  • touch:更改文件时间戳
  • tr:字符替换
  • trap:设置信号处理
  • true:返回真值
  • tsort:拓扑排序
  • tty:显示终端名
  • type:显示命令类型

U

  • ulimit:设置用户资源限制
  • umask:设置默认文件权限
  • umount:卸载文件系统
  • unalias:取消别名
  • uname:显示系统信息
  • unexpand:空格转tab
  • uniq:去除重复行
  • units:单位换算
  • unset:删除变量
  • unshar:解包shell归档
  • until:直到循环
  • uptime:显示系统运行时间
  • useradd:添加用户
  • userdel:删除用户
  • usermod:修改用户

V

  • vdir:详细列目录(类似ls -l)
  • vi:文本编辑器
  • vim:增强版vi
  • vmstat:虚拟内存统计

W

  • wait:等待进程
  • wc:统计行/字/字符数
  • whereis:查找命令位置
  • which:显示命令路径
  • while:循环语句
  • who:显示当前登录用户
  • whoami:显示当前用户
  • wget:下载工具
  • write:给用户发送消息

X

  • xargs:构建并执行命令行
  • xdg-open:用默认程序打开文件
  • xinit:启动X窗口
  • xkill:杀死X程序
  • xmessage:显示X窗口消息
  • xrandr:X显示配置
  • xscreensaver:屏幕保护程序

Y

  • yes:重复输出字符串
  • yacc:语法分析器生成器

Z

  • zcat:查看压缩文件内容
  • zcmp:比较压缩文件
  • zdiff:比较压缩文件差异
  • zegrep:grep用于压缩文件
  • zfgrep:fgrep用于压缩文件
  • zgrep:grep用于压缩文件
  • zip:压缩文件
  • zless:分页查看压缩文件
  • zmore:分页查看压缩文件
  • znew:老压缩格式转新格式

这类开放性面试题挺有意思的,基本可以看出应聘者的技术功底。不过要是有针对性的准备过了,就不好说了,哈哈哈。

标签: 面试题
快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat