Linux,作为开源世界的中流砥柱,掌握其常用命令和快捷方式对于每一个系统管理员、开发者或是即将踏入职场的技术新人来说都至关重要。本文旨在为你梳理一份面试中高频出现的Linux命令及其快捷方式清单,助你轻松应对各种技术挑战。
- 文件与目录操作
查看当前目录内容:ls
示例:ls -l 显示详细信息,ls -a 显示隐藏文件
切换目录:cd
示例:cd /var/log 切换到/var/log目录,cd - 切换到上一次所在的目录
创建目录:mkdir
示例:mkdir -p newdir/subdir 创建多级目录
复制文件或目录:cp
示例:cp -r source_dir target_dir 递归复制目录
移动或重命名文件/目录:mv
示例:mv oldfile newfile 重命名文件,mv file dir/ 将文件移动到目录中
删除文件或目录:rm 和 rmdir
示例:rm -rf dir 强制递归删除目录及其内容,注意使用谨慎 - 文本处理
查看文件内容:cat, more, less
示例:cat file.txt 查看文件全部内容,less file.txt 分页查看
搜索文件内容:grep
示例:grep "error" logs.txt 搜索包含"error"的行
文本替换:sed
示例:sed -i 's/old/new/g' file.txt 在文件中替换所有"old"为"new"
排序与去重:sort, uniq
示例:sort file.txt | uniq -c 对文件内容进行排序并统计每行出现的次数 - 进程管理
查看当前进程:ps, top, htop
示例:ps -ef 查看所有进程,top 动态显示进程信息
结束进程:kill, killall, pkill
示例:kill -9 PID 强制结束指定PID的进程 - 权限管理
修改文件/目录权限:chmod
示例:chmod 755 file.txt 设置文件权限为所有者读写执行,组用户和其他用户读执行
修改文件/目录所有者:chown
示例:chown user:group file.txt 修改文件的所有者和组 - 快捷方式
自动补全:Tab键
输入命令或文件名的一部分后按Tab,可自动补全或列出匹配项
历史命令:history 和 上下箭头键
history 查看历史命令,使用上下箭头键在命令行中浏览历史命令
命令别名:alias
示例:alias ll='ls -l' 为ls -l设置别名ll
掌握上述Linux常用命令及快捷方式,不仅能够提升你的工作效率,更是面试中展现你技术实力的重要一环。希望这份指南能帮助你在技术道路上越走越远。