Linux常用命令(面试)

news/2024/7/25 2:15:06/文章来源:https://blog.csdn.net/weixin_43993064/article/details/139082805

文件和目录管理

  • ls:列出当前目录的文件和子目录。
  ls
  • cd:切换目录。
cd /path/to/directory
  • pwd:显示当前工作目录的路径。
pwd
  • mkdir:创建新目录。
mkdir new_directory
  • rmdir:删除空目录。
rmdir directory_name
  • rm:删除文件或目录(使用 -r 递归删除目录及其内容)。
rm file_name
rm -r directory_name
  • cp:复制文件或目录。
cp source_file target_file
cp -r source_directory target_directory
  • mv:移动或重命名文件或目录。
mv old_name new_name
mv file_name /path/to/target_directory
  • touch:创建空文件或更新文件的时间戳。
touch new_file

文件内容查看与编辑

  • cat:显示文件内容。
cat file_name
  • more 和 less:分页显示文件内容。
more file_name
less file_name
  • head:显示文件的前几行。
head file_name
head -n 20 file_name  # 显示前20行
  • tail:显示文件的后几行。
tail file_name
tail -n 20 file_name  # 显示后20行
  • nano 和 vim:命令行文本编辑器。
nano file_name
vim file_name

权限管理

chmod:改变文件或目录的权限。

chmod 755 file_name
chmod +x script.sh  # 使脚本具有执行权限
chown:改变文件或目录的所有者。

系统管理

  • ps:显示当前运行的进程。
 psps aux   显示所有用户的所有进程
  • top:实时显示系统资源使用情况及各进程。
top
  • kill:终止进程。
kill process_id
kill -9 process_id  # 强制终止进程
  • df:显示磁盘空间使用情况。
df -h
  • du:显示目录或文件的磁盘使用情况。
du -h
du -sh directory_name  # 显示目录的总大小
  • free:显示内存使用情况。
free -h

网络管理

  • ifconfig:显示或配置网络接口(新版本中使用 ip 命令)。
ifconfig
ip a
  • ping:测试网络连接。
ping www.example.com
  • netstat:显示网络连接、路由表、接口状态等信息。
netstat -a 查看所有端口和连接
netstat -at 查看 TCP 端口
netstat -au 查看 UDP 端口
netstat -r 查看路由表
netstat -tuln 显示监听状态的 TCP 和 UDP 端口,以及它们的网络状态
netstat -tulnp | grep :8080  查询端口8080的进程
-t 表示仅显示 TCP 连接。
-u 表示仅显示 UDP 连接。
-l 表示显示监听状态的套接字。
-n 表示直接显示 IP 地址和端口号,不进行名称解析。
-p 表示显示监听端口的进程号和程序名。
  • scp:通过 SSH 进行文件传输。
scp source_file user@remote_host:/path/to/destination
scp user@remote_host:/path/to/source_file /path/to/destination

搜索

  • grep: 搜索文件的某个字段
grep "Error" /path/to/logfile.log

日志查询

  • cat: 查看文件的整个内容,适合小文件
cat /path/to/logfile.log
  • tail 命令非常适合查看文件的最后几行,通常用于查看实时更新的日志文件。
tail /path/to/logfile.log
  • 与 tail 相对,head 命令用于查看文件的前几行
head /path/to/logfile.log
  • awk :适合对日志文件进行复杂的分析和处理
 awk '{print $1}' /path/to/logfile.log  # 打印每行的第一个字段

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

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

相关文章

vue中的$nextTick和过渡与动画

一.vue中的$nextTick 简述与用法:这是一个生命周期钩子 1.语法:this.$nextTick(回调函数) 2.作用:在下一次DOM更新结束后执行其指定的回调 3.什么时候用:当修改数据后,要基于更新后的新dom进行某些操作时,…

学习笔记之——2D Gaussian Splatting(2DGS)

3DGS在辐射场重建中取得了巨大的成就,实现高质量的新视图合成和快速渲染。最近新出了3DGS的升级版本,2DGS。写下本博文记录本人学习及测试2DGS的过程,本博文仅为本人学习记录用~ Project WebsiteGithub CodeOriginal paper 原理解读 由于3D…

汽车短视频怎么拍?成都科成博通文化传媒公司

汽车短视频怎么拍? 随着短视频平台的兴起,汽车爱好者们纷纷将自己的汽车生活、驾驶体验以及车辆评测等内容以短视频的形式呈现给大众。汽车短视频不仅满足了观众对汽车文化的好奇心,也为汽车品牌和汽车相关行业提供了宣传和推广的新渠道。那…

【机器学习】机器学习基础概念与初步探索

❀机器学习 📒1. 引言📒2. 机器学习概述📒3. 机器学习基础概念🎉2.1 机器学习的分类🎉2.2 数据预处理🌈数据清洗与整合🌈 特征选择和特征工程🌈数据标准化与归一化 📒4. …

Mesa Gallium框架入门初探

Mesa Gallium框架入门初探 MESA Gallium框架 MESA源码里面有2套架构,现在驱动主要基于Gallium架构。 这里我们重点来看看Gallium架构: 经典架构 Gallium架构 Gallium展开 Gallium中主要包含下面几块: Auxiliary模块:一些公共函数或者辅助…

菜鸟的JavaSE学习之旅5

这是一个目录 面向对象类和对象类对象类的定义一个对象的内存成员变量和局部变量定义位置不同作用范围不同默认值不同内存位置不同生命周期不同 关键字this关键字 构造方法标准的类 面向对象 当需要实现一个功能的时候,不关心具体的步骤,而是找一个具有…

Python考试复习--day4

1.三角函数计算 import math aeval(input()) beval(input()) x(-bpow(2*a*math.sin(math.pi/3)*math.cos(math.pi/3),0.5))/(2*a) print(x) math库 2.分段函数B import math xeval(input()) if -6<x<0:yabs(x)5 elif 0<x<3:ymath.factorial(x) elif 3<x<6:y…

JMM 理解

JMM&#xff1a; Java Memory Model (JAVA内存模型) 【JMM】 允许编译器和缓存以数据在处理器特定的缓存(或寄存器)和主存之间的移动次序拥有重要的特权。 非程序员使用了volatitle 或 synchronized明确请求了某些可见性的保证。 从几个方面学习 1、什么是JMM&#xff1f; 答…

素数判断的奥秘与编程实践

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、素数定义的深入理解 二、非素数的例子与思考 三、素数判断的编程实现 1. 穷举法判断素…

什么是知识中台?为什么企业需要知识中台?

如今市面上的企业数不胜数&#xff0c;企业的任何一个小细节都会产生很大的影响。近几年来一直很热门的知识中台备受企业关注。关于如何高效地管理、整合和运用知识&#xff0c;成为了每一家企业都在重点关注的问题。而知识中台&#xff0c;就是为了解决这一问题而诞生的一个全…

Java整合EasyExcel实战——2 导出复杂表头

详情代码 实体类 Data public class ComplexHeadData {ExcelProperty({"主标题", "字符串标题"})private String string;ExcelProperty({"主标题", "日期标题"})private Date date;ExcelProperty({"主标题", "数字标…

Zigbee +PC上位机 无线控制二维云台开发笔记

今日尝试开发一款简单好学的PC上位机无线控制二维云台的小试验品&#xff1a; 主要开发环境与工具介绍&#xff1a; 单片机 STM32F103C8T6 使用标准库函数编程 Visual Studio 2022软件C# Winform 开发 上位机控制软件 DL_20 无线串口模块 &#xff0b; USB-TTL 模块 实现无线通…

解读:Mint Blockchain 最新路线图,释放 NFT 生态重磅发展计划

作者&#xff1a;Mint Ecosystem 关于 Mint Blockchain&#xff1a;Mint Blockchain 是一个以太坊原生 L2 网络&#xff0c;核心是发展 NFT 生态和产业&#xff0c;促进 NFT 领域的 Mass Adoption 产生。MintCore 团队致力于将 Mint Blockchain 打造成一个围绕服务 NFT 资产的…

spring-boot集成slf4j(二)logback配置详解

一、configuration 根节点&#xff1a;configuration&#xff0c;作为顶级标签&#xff0c; 可以用来配置一些lockback的全局属性&#xff0c;常见的属性如下&#xff1a; &#xff08;1&#xff09;scan“true” &#xff1a;scan是否开启自动扫描&#xff0c;监控配置文件更…

mac安装的VMware虚拟机进行桥接模式配置

1、先进行网络适配器选择&#xff0c;选择桥接模式 2、点击网络适配器 设置... 3、选择WiFi&#xff08;我使用的是WiFi&#xff0c;所以选择这个&#xff09;&#xff0c;注意看右边的信息&#xff1a;IP和子网掩码&#xff0c;后续配置虚拟机的ifcfg-ens文件会用到 4、编辑if…

mipi-csi笔记

数据格式 长包&#xff0c;短包 用DI来判断数据类型 测试帧率&#xff0c;如用1G的示波器 下面的代表这是一张图片,用帧间隙来测试YUV422视频的帧率 fps10hz的外同步

❤ Vscode和Idea都可以使用的-AI插件(官方-百度出的)

❤ Vscode和Idea都可以使用的-AI插件&#xff08;官方-百度出的&#xff09; 最新AI特别火&#xff0c;给大家推荐一下最新出的VScode插件&#xff0c;辅助我们写代码&#xff01; 1、下载地址&#xff1a; > https://comate.baidu.com/zh/shopping?inviteCodefkzlak8f …

B站pink老师CSS学习(一)

文章目录 一、CSS基础选择器1.标签选择器2.类选择器3. id选择器4.通配符选择器 二、字体属性1.字体2.字体大小3.字体粗细4.文字样式5.复合属性 三、文本属性1.文本颜色2.对齐文本3.装饰文本4.文本缩进5.行间距 四、CSS引入方式1. 内部样式表2.行内样式表3.外部样式表 一、CSS基…

CTF流量分析之wireshark使用

01.基本介绍 在CTF比赛中&#xff0c;对于流量包的分析取证是一种十分重要的题型。通常这类题目都是会提供一个包含流量数据的pcap文件&#xff0c;参赛选手通过该文件筛选和过滤其中无关的流量信息&#xff0c;根据关键流量信息找出flag或者相关线索。 pcap流量包的分析通常…

质量评估门户:您AI内容的质量守护者

在当今这个内容饥渴和内容疯狂的世界里&#xff0c;AI驱动的内容创作既是一种流行趋势&#xff0c;有时也是一个改变游戏规则的存在。但强大的能力伴随着巨大的责任……即确保质量的责任。 想象一下&#xff1a;你拥有一个AI[和创意团队]&#xff0c;他们以闪电般的速度输出博…