linux基本命令(1)
1. 文件和目录操作
ls— 列出目录内容ls # 显示当前目录的文件和目录 ls -l # 显示详细的文件信息(权限、大小、修改时间等) ls -a # 显示所有文件(包括隐藏文件) ls -lh # 显示详细信息并以易读的方式显示文件大小
cd— 改变当前目录cd /path/to/dir # 跳转到指定路径的目录 cd ~ # 跳转到当前用户的主目录 cd .. # 跳转到上级目录 cd - # 跳转到上次访问的目录
pwd— 显示当前目录的完整路径pwd # 显示当前所在的目录
mkdir— 创建新目录mkdir dir_name # 创建一个新目录 mkdir -p /path/to/dir # 递归创建目录(即使父目录不存在)
rmdir— 删除空目录rmdir dir_name # 删除空目录
rm— 删除文件或目录rm file_name # 删除指定的文件 rm -r dir_name # 删除目录及其内容 rm -rf dir_name # 强制删除目录及其内容(不询问)
cp— 复制文件或目录cp file1 file2 # 复制文件1到文件2 cp -r dir1 dir2 # 递归复制目录及其内容 cp -i file1 file2 # 复制时询问是否覆盖目标文件
mv— 移动或重命名文件/目录mv file1 file2 # 将file1重命名为file2 mv file1 /path/to/dir # 将文件移到指定目录
touch— 创建空文件或修改文件的时间戳touch file_name # 创建一个空文件(如果文件不存在) touch -t 202201010000.00 file_name # 修改文件的时间戳
2. 文件内容查看和编辑
cat— 显示文件内容cat file_name # 显示文件的全部内容 cat file1 file2 # 合并显示多个文件的内容
more— 分页显示文件内容more file_name # 按页显示文件内容
less— 分页显示文件内容(支持前后翻页)less file_name # 使用less命令查看文件内容
head— 显示文件的开头部分head file_name # 默认显示前10行 head -n 20 file_name # 显示前20行
tail— 显示文件的末尾部分tail file_name # 默认显示最后10行 tail -n 20 file_name # 显示最后20行 tail -f file_name # 动态显示文件末尾内容(实时更新)
nano/vim/vi— 编辑文件nano file_name # 使用nano编辑器编辑文件 vim file_name # 使用vim编辑器编辑文件 vi file_name # 使用vi编辑器编辑文件
3. 文件权限和所有权
chmod— 更改文件权限chmod 755 file_name # 设置文件的权限为 rwxr-xr-x chmod +x file_name # 给文件添加可执行权限 chmod -x file_name # 移除文件的可执行权限
chown— 更改文件或目录的所有者chown user:group file_name # 更改文件的所有者和所属组 chown user file_name # 仅更改文件的所有者
chgrp— 更改文件或目录的所属组chgrp group file_name # 更改文件的所属组
4. 进程管理
ps— 查看当前运行的进程ps # 显示当前进程 ps aux # 显示所有用户的所有进程 ps -ef # 另一种显示所有进程的方式
top— 实时显示系统进程信息top # 显示系统进程信息,按CPU占用、内存等排序
kill— 杀死指定进程kill PID # 结束指定PID的进程 kill -9 PID # 强制结束指定PID的进程
killall— 根据进程名称结束进程killall process_name # 结束指定名称的进程
bg— 将停止的进程放入后台运行bg %1 # 将作业编号为1的任务放入后台
fg— 将后台进程放到前台fg %1 # 将作业编号为1的任务放到前台
jobs— 查看后台进程jobs # 列出所有后台作业
5. 网络管理
ping— 测试网络连通性ping host_name_or_IP # 测试与目标主机的网络连接 ping -c 4 host_name_or_IP # 发送4个数据包后退出
ifconfig— 查看或配置网络接口ifconfig # 显示所有网络接口的详细信息 ifconfig eth0 # 显示eth0接口的网络信息
ip— 显示或配置网络接口(推荐使用)ip addr show # 显示网络接口信息 ip link set eth0 up # 启动eth0接口 ip link set eth0 down # 停用eth0接口
netstat— 显示网络连接、路由表等信息netstat # 显示所有的网络连接 netstat -tuln # 显示所有监听的TCP/UDP端口
wget— 下载文件wget url # 从指定URL下载文件 wget -r url # 递归下载整个网站
6. 系统信息和管理
df— 显示文件系统的磁盘空间使用情况df # 显示磁盘使用情况 df -h # 以人类可读的格式显示(KB、MB、GB)
du— 显示文件或目录的磁盘使用情况du file_name # 显示文件或目录的磁盘使用情况 du -sh dir_name # 显示目录的总大小
free— 显示内存使用情况free # 显示内存使用情况 free -h # 以人类可读的格式显示
uptime— 显示系统运行时间uptime # 显示系统的运行时间、负载等信息
hostname— 查看或设置主机名hostname # 显示当前主机名 hostname new_name # 设置新的主机名
7. 文件查找和搜索
find— 查找文件find /path/to/search -name "file_name" # 根据名称查找文件 find /path/to/search -type f #
相关文章:
linux基本命令(1)
1. 文件和目录操作 ls — 列出目录内容 ls # 显示当前目录的文件和目录 ls -l # 显示详细的文件信息(权限、大小、修改时间等) ls -a # 显示所有文件(包括隐藏文件) ls -lh # 显示详细信息并以易读的方式显示文件大小 cd — 改…...
【机器学习】超简明Python基础教程
Python是一种简单易学、功能强大的编程语言,适用于数据分析、人工智能、Web开发、自动化脚本等多个领域。本教程面向零基础学习者,逐步讲解Python的基本概念、语法和操作。 1. 安装与运行 安装Python 从官网 Welcome to Python.org 下载适合自己系统的…...
基于信创环境的信息化系统运行监控及运维需求及策略
随着信息技术的快速发展和国家对信息安全的日益重视,信创环境(信息技术应用创新环境)的建设已成为行业发展的重要趋势。本指南旨在为运维团队在基于信创环境的系统建设及运维过程中提供参考,确保项目顺利实施并满足各项技术指标和…...
【Mysql】视图--介绍和作用 视图的创建
1、介绍 (1)视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称既可获取结果集,并可以将其当作表来使用。…...
【JavaEE初阶 — 多线程】定时器的应用及模拟实现
目录 1. 标准库中的定时器 1.1 Timer 的定义 1.2 Timer 的原理 1.3 Timer 的使用 1.4 Timer 的弊端 1.5 ScheduledExecutorService 2. 模拟实现定时器 2.1 实现定时器的步骤 2.1.1 定义类描述任务 定义类描述任务 第一种定义方法 …...
Win10系统开启了文件夹管控(文件夹限制访问)导致软件向系统公共文档目录写入失败的问题排查分享
目录 1、问题说明 2、查看系统是否开启了文件夹管控 3、在未安装杀毒软件的Win10电脑上可能会自动打开文件夹管控 4、到微软官网上查看Windows 安全中心的病毒和威胁防护与文件夹管控的详细说明 5、解决办法探讨 6、最后 C++软件异常排查从入门到精通系列教程(专栏文章列…...
大数据的数据整合
数据整合是对导入的各类源数据进行整合,新进入的源数据匹配到平台上的标准数据,或者成为系统中新的标准数据。数据整合工具对数据关联关系进行设置。经过整合的源数据实现了基本信息的唯一性,同时又保留了与原始数据的关联性。具体功能包括关…...
回溯法经典难题解析
本文将通过几个经典的回溯问题,展示回溯算法的应用及其在解决问题时的核心思想和技巧。这些问题包括全排列、全排列II、N皇后以及数独问题,本文将分别介绍每个问题的思路与实现。 46. 全排列 给定一个不含重复数字的数组 nums ,返回其 所有…...
LLM的原理理解6-10:6、前馈步骤7、使用向量运算进行前馈网络的推理8、注意力层和前馈层有不同的功能9、语言模型的训练方式10、GPT-3的惊人性能
目录 LLM的原理理解6-10: 6、前馈步骤 7、使用向量运算进行前馈网络的推理 8、注意力层和前馈层有不同的功能 注意力:特征提取 前馈层:数据库 9、语言模型的训练方式 10、GPT-3的惊人性能 一个原因是规模 大模型GPT-1。它使用了768维的词向量,共有12层,总共有1.…...
Electron开发构建工具electron-vite(alex8088)添加VueDevTools(VitePlugin)
零、介绍 本文章的electron-vite指的是这个项目👉electron-vite仓库,electron-vite网站 本文章的VueDevTools指的是VueDevTools的Vite插件版👉https://devtools.vuejs.org/guide/vite-plugin 一、有一个用electron-vite创建的项目 略 二、…...
【C++】static修饰的“静态成员函数“--静态成员在哪定义?静态成员函数的作用?
声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;用 static修饰的成员函数,称之为静态成员函数。静态成员变量一定要在类外进行初始化 一、静态成员变量 1)特性 所有静态成员为所有类对象所共…...
=computed() =ref()
computed() ref() 在 Vue 中,computed() 和 ref() 是 Vue 3 组合式 API 的核心工具,它们分别用于 计算属性 和 响应式数据。以下是它们的区别和用法: 1. ref() 作用 用于创建响应式的单一数据。可以是基本类型(如字符串、数字、…...
webgl threejs 云渲染(服务器渲染、后端渲染)解决方案
云渲染和流式传输共享三维模型场景 1、本地无需高端GPU设备即可提供三维项目渲染 云渲染和云流化媒体都可以让3D模型共享变得简单便捷。配备强大GPU的远程服务器早就可以处理密集的处理工作,而专有应用程序,用户也可以从任何个人设备查看全保真模型并与…...
【shell编程】函数、正则表达式、文本处理工具
函数 系统函数 常见内置命令 echo打印输出 #!/bin/bash # 输出普通文本 echo "Hello, World!"# 输出变量值 name"Alice" echo "Hello, $name"# 输出带有换行符的文本 echo -n "Hello, " # -n 选项不输出换行 echo "World!&quo…...
解决 npm xxx was blocked, reason: xx bad guy, steal env and delete files
问题复现 今天一位朋友说,vue2的老项目安装不老依赖,报错内容如下: npm install 451 Unavailable For Legal Reasons - GET https://registry.npmmirror.com/vab-count - [UNAVAILABLE_FOR_LEGAL_REASONS] vab-count was blocked, reas…...
如何进行高级红队测试:OpenAI的实践与方法
随着人工智能(AI)技术的迅猛发展,AI模型的安全性和可靠性已经成为业界关注的核心问题之一。为了确保AI系统在实际应用中的安全性,红队测试作为一种有效的安全评估方法,得到了广泛应用。近日,OpenAI发布了两…...
Java:二维数组
目录 1. 二维数组的基础格式 1.1 二维数组变量的创建 —— 3种形式 1.2 二维数组的初始化 \1 动态初始化 \2 静态初始化 2. 二维数组的大小 和 内存分配 3. 二维数组的不规则初始化 4. 遍历二维数组 4.1 for循环 编辑 4.2 for-each循环 5. 二维数组 与 方法 5.1…...
Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG
上一篇:Android 天气APP(三十六)运行到本地AS、更新项目版本依赖、去掉ButterKnife 新版AS编译、更新镜像源、仓库源、修复部分BUG 前言正文一、更新镜像源① 腾讯源③ 阿里源 二、更新仓库源三、修复城市重名BUG四、地图加载问题五、源码 前…...
Xilinx IP核(3)XADC IP核
文章目录 1. XADC介绍2.输入要求3.输出4.XADC IP核使用5.传送门 1. XADC介绍 xadc在 所有的7系列器件上都有支持,通过将高质量模拟模块与可编程逻辑的灵活性相结合,可以为各种应用打造定制的模拟接口,XADC 包括双 12 位、每秒 1 兆样本 (MSP…...
计算机网络socket编程(2)_UDP网络编程实现网络字典
个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络socket编程(2)_UDP网络编程实现网络字典 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨…...
自动去偏机器学习:正交损失与Riesz表示定理驱动的高效统计推断
1. 项目概述与核心价值在统计机器学习和因果推断的实际研究中,我们经常面临一个经典困境:为了捕捉数据中复杂的非线性关系,我们不得不使用像梯度提升树、深度神经网络这类灵活且强大的机器学习模型来拟合干扰参数(例如倾向得分、条…...
告别Cygwin!用Windows版MRT一键批量拼接MODIS影像(附详细配置流程)
告别Cygwin!Windows版MRT全流程实战:MODIS影像批量拼接指南 遥感数据处理的门槛正在被技术进步不断拉低。曾几何时,在Windows系统下处理MODIS数据意味着必须忍受Cygwin这类Linux模拟环境的笨重与兼容性问题——环境配置复杂、命令操作反直觉、…...
Keil µVision项目复制后构建失败的诊断与解决
1. 问题现象与背景解析最近在Keil Vision开发环境中遇到一个典型的"项目复制后构建失败"问题:将一个原本正常编译的C语言项目复制到新目录后,仅做了少量修改,却突然出现error (40): expected an identifier or (的语法错误。这种情…...
Edge Impulse:一站式TinyML MLOps平台,破解嵌入式AI开发难题
1. 项目概述:为什么我们需要一个面向TinyML的MLOps平台?如果你尝试过在Arduino、树莓派Pico或者ESP32这类微控制器上跑一个简单的图像分类模型,你大概会立刻理解那种“寸土寸金”的感觉。内存以KB计,算力以MHz计,存储空…...
Unity ShaderGraph设计思维:从示例资源读懂URP渲染管线
1. 这不是“示例资源包”,而是一套可复用的ShaderGraph设计思维训练集很多人点开Unity官方ShaderGraph示例资源(Samples for Shader Graph)时,第一反应是:“哦,又是一堆预设效果——水、玻璃、溶解、描边……...
机器学习优化算法在激光等离子体加速实验中的应用与选型指南
1. 项目概述:当机器学习算法遇见激光等离子体加速在激光等离子体加速(Laser Wakefield Acceleration, LWFA)这类前沿物理实验中,我们常常面临一个经典难题:如何从一堆相互耦合、影响复杂的实验参数中,快速、…...
固件逆向实战指南:从熵值分析到函数重建的七步法
1. 这不是“刷机教程”,而是一份固件逆向的实战切片很多人第一次听说“固件逆向”,脑子里浮现的是路由器刷OpenWrt、智能摄像头换壳跑Home Assistant,或者某款老式NAS突然不支持新硬盘,只好翻出U-Boot命令硬怼。这些确实是固件逆向…...
boss app sig/sp/响应体 unidbg分析
声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 侵权通过头像私信或名字简介叫我删除博…...
机器学习篇---图像分割
图像分割是计算机视觉的基础任务,简单说就是把图像划分成多个有意义的区域。经过多年发展,它已形成一套成熟的方法体系,大致可分为经典传统方法和现代深度学习方法两大流派。📜 经典传统方法:基于数学与物理规则在深度…...
92、【Agent】【OpenCode】edit 工具提示词
【声明】本博客所有内容均为个人业余时间创作,所述技术案例均来自公开开源项目(如Github,Apache基金会),不涉及任何企业机密或未公开技术,如有侵权请联系删除 背景 上篇 blog 【Agent】【OpenCode】grep 工…...
