Linux常用命令速查与面试高频命令总结


🐧 Linux常用命令速查与面试高频命令总结

本文旨在帮助初学者快速掌握 Linux 的常用命令,同时为即将参加技术面试的朋友们提供一份高频命令清单和实用技巧。


🔰 一、基础命令:熟练使用命令行从这里开始

这些是你在 Linux 中最常用也最基础的命令,必须熟练掌握:

命令作用示例
pwd显示当前路径pwd
cd切换目录cd /etc
ls列出目录内容ls -lls -a
clear清屏clear
echo输出字符串echo "Hello"
man查看命令手册man ls
history查看历史命令history

📁 二、文件与目录操作:Linux 的日常操作核心

命令作用示例
touch创建空文件touch test.txt
mkdir创建目录mkdir mydir
rm删除文件/目录rm test.txtrm -r mydir
cp复制文件或目录cp a.txt b.txt
mv移动或重命名mv a.txt b.txt
cat查看文件内容cat file.txt
less / more分页查看less file.txt
find查找文件find / -name "*.log"
grep文本搜索grep "error" app.log
wc统计行数、字数wc -l file.txt

🔒 三、权限与用户管理:面试必考,熟悉 chmod 和 chown

命令作用示例
chmod修改权限chmod 755 a.sh
chown更改所有者chown user:user file
ls -l查看权限ls -l
adduser添加用户adduser newuser
passwd修改密码passwd username
su / sudo切换用户 / 超级用户权限执行sudo apt updatesu root

权限格式说明:

-rwxr-xr--

代表:

  • 用户权限:rwx
  • 用户组权限:r-x
  • 其他人权限:r–

🧠 四、进程管理:面试中常被问“如何查看并杀死进程?”

命令作用示例
ps查看进程列表ps aux
top实时查看系统资源top
htop更好用的 top(需安装)htop
kill终止进程kill 1234
killall按名称终止进程killall firefox
nice / renice设置优先级nice -n 10 ./a.out

🌐 五、网络命令:排查故障、远程操作利器

命令作用示例
ping测试网络连通性ping baidu.com
ifconfig / ip a查看网络信息ip a
netstat -tuln查看端口netstat -tuln
curl测试接口请求curl http://localhost:8080
scp跨服务器拷贝文件scp file.txt user@ip:/path/
ssh登录远程服务器ssh user@ip

🖥 六、系统信息与磁盘管理

命令作用示例
df -h查看磁盘空间df -h
du -sh查看文件夹大小du -sh /var/log
free -h查看内存使用情况free -h
uname -a查看系统版本uname -a
uptime查看系统运行时间uptime
whoami当前用户whoami

🎯 七、面试高频实战命令组合题

以下是面试中经常出现的实战类问题:

  1. 查找一个目录下大于 10MB 的文件:

    find /path -type f -size +10M
    
  2. 查看日志文件中包含“error”的行:

    grep "error" /var/log/syslog
    
  3. 查看端口是否被占用:

    netstat -tunlp | grep 8080
    
  4. 查看当前内存/CPU占用情况最高的进程:

    top
    
  5. 给 shell 脚本添加执行权限并运行:

    chmod +x script.sh
    ./script.sh
    

🧭 学习建议与进阶路线

🔄 建议的学习顺序:

  1. 熟悉文件/目录操作
  2. 理解权限与用户管理
  3. 掌握进程与服务管理
  4. 学习常见网络命令
  5. 日常实战与脚本练习

🧪 每日练习小任务:

  • 写一个自动备份脚本
  • 扫描大文件并备份
  • 定时清理日志文件
  • 定位并杀死占用高 CPU 的进程

✅ 总结

Linux 是后端、运维、测试岗位的必备技能之一,而熟练掌握命令行工具,不仅提升工作效率,也能帮助你在面试中脱颖而出。

如果你正在准备面试,建议你收藏本文,并每天抽 15 分钟练习一个命令或一组实战题目。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86803.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基础测试工具使用经验

背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…

浅谈DaemonSet

1. DaemonSet 概述 ‌定义‌:DaemonSet 确保 Kubernetes 集群的每个节点上运行一个 Pod 实例。‌特性‌: 每个节点上只有一个 Pod 实例。新节点加入集群时,会自动在新节点上创建 Pod。旧节点被删除时,其上的 Pod 会被回收。 2.…

计算机系统(6)

◆指令寻址方式: 顺序寻址方式:执行一段程序时,是一条指令接着一条指令的顺序执行。 跳跃寻址方式:下一条指令的地址码不是由程序计数器给出,而是由本条指令直接给出。程序跳跃后,按新的指令地址开始顺序执行。因此&…

基于服务器使用 apt 安装、配置 Nginx

🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…

python打卡训练营打卡记录day51

复习日 作业:day43的时候我们安排大家对自己找的数据集用简单cnn训练,现在可以尝试下借助这几天的知识来实现精度的进一步提高 数据预处理 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transfor…

网络安全:OWASP防护守则

目录 一、OWASP十大WEB弱点防护守则 二、防护守则 1、权限控制失效 2、加密失误 3、注入 4、不安全设计 5、安全配置缺陷 6、易受攻击和过时的组件 7、身份认证和会话管理失效 8、缺乏完整性校验 9、缺乏监控与日志记录 10、服务端请求伪造 三、核心防护原则总结 …

Dagster 实现数据质量自动化:6大维度检查与最佳实践

在当今数据驱动的世界中,数据质量的重要性不言而喻。数据质量测试是确保数据准确、完整、一致和可靠的关键步骤。本文将深入探讨数据质量测试的六大维度,并提供相关的检查方法和最佳实践。 什么是数据质量测试? 数据质量测试涉及评估数据以确…

计算机视觉之三维重建(深入浅出SfM与SLAM核心算法)—— 2. 摄像机标定

文章目录 1. 前置知识1.1. 非齐次线性方程组求解1.1.1. 传统求解方法1.1.2. 奇异值分解法1.1.3. 牛顿法或者梯度下降法 1.2. 齐次线性方程组的最小二乘解1.3. 非线性方程组的最小二乘解 2. 相机标定2.1. 相机内参数求解2.1.1. 求解 u 0 u_0 u0​ 和 v 0 v_0 v0​2.1.2. 求解 …

SQLLL

595-big-countries https://leetcode.com/problems/big-countries/description/ 面积最大的国家 -- select name, population, area from World where area > 3000000 or population > 25000000596-classes-with-at-least-5-students https://leetcode.com/problems/…

MySQL中触发器详解 触发器在自动化任务中的应用场景

触发器是mysql中与表关联的数据库对象,能在特定操作(如insert、update、delete)发生时自动执行预定义sql逻辑。其核心用途包括:1. 维护数据一致性,如订单插入后自动减少库存;2. 记录审计日志,如…

MySQL 8.0的数据库root用户默认无法远程登录,需要修改root的远程授权

mysql> grant all privileges on . to ‘root’‘%’; ERROR 1410 (42000): You are not allowed to create a user with GRANT mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quick…

​​MPI + OpenMP 环境配置指南(Windows/Linux)​

—— 让你的并行计算飞起来 🚀 1. 简介​​ ​​MPI (Message Passing Interface)​​:用于多机分布式并行计算(进程级并行)。​​OpenMP​​:用于单机多线程并行计算(线程级并行)。​​混合编…

新闻类鸿蒙应用功耗危机以及优化方案

🔋 ​​一、功耗痛点:新闻类应用成“续航杀手”​​ ​​后台进程失控​​ ​​高频刷新​​:未适配应用(如网易新闻、百度客户端)默认每30秒后台刷新内容,触发CPU持续唤醒,单设备日均耗电增加1…

【小工具】-Doxygen01

0、前言 参考帖子。 使用Doxygen Documentation Generator自动添加注释 Doxygen使用教程 代码注释规范之Doxygen 1、Doxygen介绍 Doxygen 是一个功能强大的开源文档生成工具,主要用于从源代码中自动提取注释并生成专业的 API 文档。它支持多种编程语言&#xff…

大模型Transformer触顶带来的“热潮退去”,稀疏注意力架构创新或是未来

1. 大模型退潮:裸泳者离场,创新者浮出水面 资本热潮逐渐冷却,大模型赛道正经历残酷洗牌。过去两年密集的“百模大战”,本质是商业模式的军备竞赛,用数据规模与参数数量掩盖技术同质化。当DeepSeek以61层精简架构挑战千…

Android编译时打印所有引用的so库路径

在app module build.gradle 最后添加脚本 tasks.whenTaskAdded { task -> println("test 11 task.name:"task.name) if (task.name.startsWith(merge) && task.name.endsWith(NativeLibs)) { task.doFirst { prin…

暴雨亮相2025中关村论坛数字金融与金融安全大会

6月10日,由中关村金融科技产业发展联盟与中关村互联网金融研究院主办的“2025中关村论坛系列活动——数字金融与金融安全大会”在中关村展示中心盛大召开。本次大会以“人工智能机遇:未来金融格局重塑及安全治理”为主题,汇聚政产学研各界精英…

mapstruct中的@Mapper注解详解

在MapStruct中,Mapper注解是核心注解之一,用于标记一个接口或抽象类为MapStruct的映射器(Mapper)。MapStruct会在编译时自动生成该接口的实现类,完成对象之间的属性映射。以下是对Mapper注解的详细解析: 1.…

uniapp+vue2+h5图片下载保存,微信浏览器、非微信浏览器

小程序端 onDown() {// 检查相册权限uni.authorize({scope: scope.writePhotosAlbum,success: () > {this.downloadImage();},fail: () > {uni.showToast({title: "请授权相册权限",icon: "none"});}}); }, downloadImage() {common.request(post, …

NumPy 与 OpenCV 版本兼容性深度解析:底层机制与解决方案

在计算机视觉项目中,NumPy 和 OpenCV 的兼容性问题常被低估,实则暗藏复杂的技术陷阱。下面从底层机制深入剖析核心兼容性问题及解决方案: 一、内存布局冲突:数组连续性陷阱 问题本质: OpenCV 的 C 内核要求 连续内存块…