当前位置: 首页 > news >正文

【Linux】常见面试题

1. 查看文件内容

 cat 
 tail
 head
 less
 more


2. 几个查看文件内容的命令有什么区别

 cat 文件名 # 将文件内的内容全部打印出来,cat 文件1 文件2 先将文件1全部法印,然后在打印文件2
 more 文件名  # 分屏查看
 less 文件名  # 上下分页查看
 head 文件名 # 从头看  默认显示前10行
 tail 文件名  # 从末尾看  默认显示后10行

3. 统计文件内行数

 wc -l 文件名   

4. 统计文件文本字节数

 wc -c 文件名

5. 计划任务

 # 查看计划任务
 crontab -l
 # 编辑计划任务
 crontab -e
 # 删除计划任务
 crontab -r
 # 计划任务的参数
 *  *  *  *  *   cmd
 分 时 日  月  周  命令

6. 查看进程

 top     # 动态查看进程信息
 ps -ef  # 静态查看进程信息
 pstree  # 显示进程数

7. 结束进程进程

 kill 进程号        # 根据进程号杀死进程
 killall 进程名*    # 根据进程名杀死进程

8. 安装命令

 # rpm 包管理器
 rpm -i  # 安装
 rpm -v  # 显示安装过程
 rpm -h  # 用‘#’显示进度条
 rpm -U  # 升级软件包
 rpm -e  # 卸载
 rpm --nodeps  # 忽略依赖
 rpm -q  # 查询
 rpm -a  # 全部
 ​
 # yum源
 yum install   # 安装软件包
 yum list      # 获取软件包名

9. 查看磁盘挂载和使用量等信息

df -h

10. 查看目录以及之目录及文件大小

du 参数
# 常用参数
-h:按用户易读的格式输出大小
-c:显示所有已列出文件总的大小
-s:显示每个输出参数的总计

11. 查内存

free

12. grep过滤指定文本内容

-v    # 取反
-i  # 不区分大小写
-n    # 显示行号
-r    # 递归搜索

13. sed流编辑器

# 参数详解
-n    # 取消默认输出
-i    # 直接修改源文件
-r    # 支持正则表达式
-e    # 允许多次编辑

# 动作详解
s    # 替换
g    # 全局
p    # 打印
d    # 删除
a    # 追加
i    # 插入

14. awk命令

$1第一列 $2第二列 以此类推....
$0 整行
$NF 最后一列
$(NF-1) 倒数第二列
NR 行号

15. 打包压缩

# tar打包压缩(.tar.gz)
-z 压缩(zcvf组合)
-c 创建
-v 输出打包过程
-f 文件
-x解压(zxvf解压组合)

16. 修改文件权限

chmod [-R]  权限 文件名
-R # 递归修改
# 权限
r    # 可读,用4表示
w    # 可写,用2表示
x    # 可执行,用1表示

17. find查找

-name    # 按名字查找
-type    # 按类型查找
-mtime    # 按修改时间查找
-size    # 按大小查找

18. 删除

rm -f # 强制删除
rm -r # 递归删除

19. 查看端口号

netstat -nltp

20. 排序数据

sort [参数] 文件名
# 常用参数
-n: 按照数值排序,不写按照字符排序
-r: 反序排序(升序变成降序)

21. 修改文件权限

chmod 数字权限 文件名 # 读:4  写:2 执行:1
chmod [ugoa...][[+-=][rwx] 文件名 # u:用户 g:组 o:系统用户 a:所有

22. Linux 常用命令

cd (change directory:英文释义是改变目录)切换目录
pwd (print working directory:显示当前工作目录的绝对路径)
ls (ls:list的缩写,查看列表)查看当前目录下的所有文件夹(ls 只列出文件名或目录名)
ll (ll:list的缩写,查看列表详情)查看当前目录下的所有详细信息和文件夹(ll 结果是详细,有时间,是否可读写等信息)
touch (touch:创建文件)创建文件
mkdir (mkdir:创建目录) 创建目录
cat (concatenate:显示或把多个文本文件连接起来)查看文件命令(可以快捷查看当前文件的内容)(不能快速定位到最后一页)
more (more:更多的意思)分页查看文件命令(不能快速定位到最后一页)
tail(尾巴) 查看文件命令(看最后多少行)
cp(copy单词缩写,复制功能)
mv(move单词缩写,移动功能,该文件名称功能)
rm(remove:移除的意思)删除文件,或文件夹
rm 文件名 ;安全删除命令 (yes删除 no取消)
rm -rf 强制删除文件夹及内容
rm -rf * 删除当前目录下的所有内容。
rm -rf /* 删除Linux系统根目录下所有的内容。系统将完蛋。
 

相关文章:

【Linux】常见面试题

1. 查看文件内容 cat tail head less more 2. 几个查看文件内容的命令有什么区别 cat 文件名 # 将文件内的内容全部打印出来,cat 文件1 文件2 先将文件1全部法印,然后在打印文件2 more 文件名 # 分屏查看 less 文件名 # 上下分页查看 head 文件…...

【数据结构】顺序表:尾部操作我很行,随机访问我超快!!!

顺序表的模拟实现 文章目录顺序表的模拟实现1.线性表2.顺序表2.1概念结构2.2顺序表的模拟实现2.2.1顺序表的初始化2.2.2顺序表的销毁2.2.3尾插数据2.2.4尾删数据2.2.5头插数据2.2.6头删数据2.2.7中间插入数据2.2.8中间删除数据2.2.9打印顺序表2.2.10查找数据2.2.11复用Insert和…...

SQL优化

SQL优化 SQL优化的方法: sql查询语句尽不使用select * ,而是具体的字段。 节约资源,减少网络开销。减少回表,提高查询效率。 避免在where子句中使用or来连接条件。 or可能会使索引失效,从而进行全表查询。 尽量使用…...

Java ArrayList 和 LinkList 原理对比

Java 中的 ArrayList 和 LinkedList 都是实现了 List 接口的集合类它们都允许添加、删除和修改元素。但是它们的底层实现原理不同导致它们在不同的场景下拥有不同的优劣势。 ArrayListArrayList 的底层是通过数组实现的因此它具有数组的特性。它允许快速随机访问元素但是在插入…...

【Spring】入门概述(一)

🚗Spring学习第一站~ 🚩本文已收录至专栏:Spring家族学习之旅 👍希望您能有所收获 一.初识 Spring并不是单一的一个技术,而是一个大家族,发展到今天已经形成了一种开发的生态圈,Spring提供了若…...

十二、面向切面编程AOP

IoC使软件组件松耦合。AOP让你能够捕捉系统中经常使用的功能,把它转化成组件。 AOP(Aspect Oriented Programming):面向切面编程,面向方面编程。(AOP是一种编程技术) AOP是对OOP的补充延伸。 …...

Mybatis 处理 CLOB/BLOB 类型数据

Mybatis 处理 CLOB/BLOB 类型数据 BLOB 和 CLOB 都是大型字段类型。 BLOB通过二进制存储,而CLOB可以直接存储文本。 通常,图片、文件、音乐等信息存储在 BLOB 字段中。首先,文件是转换为二进制,然后存储在。文章或较长的文本存…...

【NLP经典论文阅读】Efficient Estimation of Word Representations in Vector Space(附代码)

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…...

Spring bean生命周期分为几个阶段?

bean 的生命周期从调用 beanFactory 的 getBean 开始,到这个 bean 被销毁,可以总结为以下七个阶段:处理名称,检查缓存→处理父子容器→处理 dependsOn→选择 scope 策略→创建 bean→类型转换处理→销毁 bean划分的阶段和名称并不…...

【基础算法】单链表的OJ练习(4) # 分割链表 # 回文链表 #

文章目录前言分割链表回文链表写在最后前言 本章的OJ练习相对前面的难度加大了&#xff0c;但是换汤不换药&#xff0c;还是围绕单链表的性质来出题的。我相信&#xff0c;能够过了前面的OJ练习&#xff0c;本章的OJ也是轻轻松松。 对于OJ练习(3)&#xff1a;-> 传送门 <…...

SpringBoot整合定时任务和邮件发送(邮箱 信息轰炸 整蛊)

SpringBoot整合定时任务和邮件发送&#xff08;邮箱 信息轰炸 整蛊&#xff09; 目录SpringBoot整合定时任务和邮件发送&#xff08;邮箱 信息轰炸 整蛊&#xff09;1.概述2.最佳实践2.1创建项目引入依赖(mail)2.2 修改yml配置文件2.3 启动类添加EnableScheduling注解2.4 执行的…...

Arduino添加ESP32开发板

【2023年3月4日】 最近要在新电脑上安装Arduino&#xff0c;需要进行一些配置&#xff0c;正好记录一下&#xff01; Arduino2.0.1 下的开发板添加操作。 ESP32开发板GitHub链接&#xff1a; GitHub - espressif/arduino-esp32: Arduino core for the ESP32Arduino core for…...

Mysql通配符的使用

LIKE操作符 通配符&#xff1a;用来匹配值的一部分的特殊字符。 搜索模式&#xff1a;由字面值&#xff0c;通配符或两者组合构成的搜索条件。 百分号(%)通配符 搜索模式使用例如下 SELECT prod_id, prod_name FROM products WHERE prod_name Like jet%; 这条子句表示&…...

RocketMQ-02

1. 案例介绍 1.1 业务分析 模拟电商网站购物场景中的【下单】和【支付】业务 ###1&#xff09;下单 用户请求订单系统下单订单系统通过RPC调用订单服务下单订单服务调用优惠券服务&#xff0c;扣减优惠券订单服务调用调用库存服务&#xff0c;校验并扣减库存订单服务调用用户…...

深度学习卷积神经网络CNN之 VGGNet模型主vgg16和vgg19网络模型详解说明(理论篇)

1.VGG背景 2. VGGNet模型结构 3. 特点&#xff08;创新、优缺点及新知识点&#xff09; 一、VGG背景 VGGNet是2014年ILSVRC&#xff08;ImageNet Large Scale Visual Recognition Challenge大规模视觉识别挑战赛&#xff09;竞赛的第二名&#xff0c;解决ImageNet中的1000类图…...

三:BLE协议架构简介

低功耗蓝牙体系整体架构说明1. PHY(物理层)2. LL(链路层)3. HCI(主机与控制器通信接口)4. L2CAP(逻辑链路控制及适配协议)5. ATT(属性协议)6. GATT(通用属性规范)7. GAP(通用访问规范)8. SM(安全管理)整体架构说明 架构层说明PHY1. 物理层2. 控制射频的发送和接收LL1. 链路层2.…...

小型双轮差速底盘双灰度循迹功能的实现

1. 功能说明 在机器人车体上安装2个 灰度传感器 &#xff0c;实现机器人按照下图所指定的路线进行导航运动&#xff0c;来模拟仓库物流机器人按指定路线行进的工作过程。 2. 使用样机 本实验使用的样机为R023e样机。 3. 功能实现 3.1 电子硬件 在这个示例中&#xff0c;我们采…...

电子签名?玩具罢了!

需要的前置知识&#xff1a;简单的canvas绘制线路过程 let canvas document.getElementById(id); //id为canvas标签元素的id&#xff0c;或通过其它方法获取标签 let ctx canvas.getContext(2d); //规定为2d绘制图片&#xff0c;即确定为2d画笔 ctx.strokeStyle "whit…...

【Spring Boot读取配置文件的方式】

Spring Boot 支持多种读取配置文件的方式&#xff0c;常用的方式有以下三种&#xff1a; application.properties&#xff1a; Spring Boot 默认会读取该文件作为应用的配置文件。可以在 src/main/resources 目录下创建该文件&#xff0c;并在其中配置应用的属性。 applicat…...

java学习路线规划

java学习路线规划 一、写在前面 兄弟&#xff0c;我整理了一下关于自己之前学习java的一些方向&#xff0c;给你归纳在这里&#xff0c;有空就来看看&#xff0c;希望对你有帮助。 二、java基础篇 1、认识java ​ 了解java历史&#xff0c;大概看看发展史&#xff0c;安装…...

终极指南:如何快速解决LaTeX中文排版字体问题

终极指南&#xff1a;如何快速解决LaTeX中文排版字体问题 【免费下载链接】latex-chinese-fonts Simplified Chinese fonts for the LaTeX typesetting. 项目地址: https://gitcode.com/gh_mirrors/la/latex-chinese-fonts 还在为LaTeX中文排版时遇到的字体缺失、样式混…...

现代C++错误处理中的异常与结果类型权衡

现代C错误处理中的异常与结果类型权衡C 错误处理长期存在两条路线&#xff1a;异常和返回值。现代工程实践里&#xff0c;问题不再是“哪一个绝对更好”&#xff0c;而是如何根据边界、性能和调用模式做出清晰选择。异常的优势在于主路径简洁&#xff1a;#include #includeint …...

ElevenLabs成年男性语音定制全流程(含Stability Score阈值表+Voice Embedding相似度热力图)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;ElevenLabs成年男性语音定制的核心价值与适用边界 ElevenLabs 的成年男性语音定制能力&#xff0c;本质上是通过深度神经声码器与说话人嵌入&#xff08;speaker embedding&#xff09;联合建模实现的高…...

使用VSCode无法登录Codex解决方法

登录时提示&#xff1a;Token exchange failed: token endpoint returned status 403 Forbidden: Country, region, or territory not supported确保魔法工具的连接模式是支持应用的&#xff0c;有的是只支持网站&#xff0c;切换成支持应用模式即可解决此问题。...

2026 免费GEO监测:AI搜索优化实用工具推荐

2026年AI搜索优化&#xff08;GEO&#xff09;已经成为企业数字营销的核心环节。当前GEO工具市场呈现明显的国内外分化格局&#xff0c;国内工具和海外工具在功能支持、适用场景上存在巨大差异。本文选取目前市场上主流的5款GEO工具&#xff0c;从功能完整性、AI模型支持、易用…...

Divinity Mod Manager:如何用技术架构解决《神界:原罪2》模组管理的复杂性?

Divinity Mod Manager&#xff1a;如何用技术架构解决《神界&#xff1a;原罪2》模组管理的复杂性&#xff1f; 【免费下载链接】DivinityModManager A mod manager for Divinity: Original Sin - Definitive Edition. 项目地址: https://gitcode.com/gh_mirrors/di/Divinity…...

HBuilderX网站打包APP

下载HBuilderX安装包官网地址&#xff1a;https://www.dcloud.io/ 选择HBuilderX极客开发工具 点击DOWNLOAD 点击历史版本&#xff0c;这里为什么不下载最新的版本&#xff0c;是因为我一开始下载的最新版本&#xff0c;打包一直提示cannot find module babel-core 将HBuilder…...

桌面级机械臂DIY全攻略:从运动学建模到PID控制实战

1. 项目概述&#xff1a;一个桌面级机械臂的诞生最近在逛GitHub的时候&#xff0c;发现了一个挺有意思的项目&#xff0c;叫“ClawPuter”。光看名字&#xff0c;你可能会有点摸不着头脑&#xff0c;Claw是爪子&#xff0c;Puter是计算机&#xff0c;合起来是“爪式计算机”&am…...

从零到一:手把手带你完成DevEco Studio环境搭建与项目启动

1. 环境准备&#xff1a;从下载到安装的完整指南 第一次接触HarmonyOS开发的朋友们&#xff0c;你们好&#xff01;我是老张&#xff0c;在智能硬件行业摸爬滚打十多年&#xff0c;今天要带大家搞定DevEco Studio这个开发利器。很多人刚开始都会被环境搭建劝退&#xff0c;其实…...

Julia语言深度解析:高性能科学计算与机器学习实战指南

1. Julia语言&#xff1a;是技术革命还是营销泡沫&#xff1f; 最近几年&#xff0c;技术圈里关于Julia的讨论热度一直没降下来过。每次有朋友问我“该不该学Julia”或者“Julia是不是要取代Python了”&#xff0c;我都得先让他们冷静一下&#xff0c;然后从我的实际体验出发&…...