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网络编程实现网络字典 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交流讨…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...

select、poll、epoll 与 Reactor 模式
在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。 一、I…...

【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
为什么要创建 Vue 实例
核心原因:Vue 需要一个「控制中心」来驱动整个应用 你可以把 Vue 实例想象成你应用的**「大脑」或「引擎」。它负责协调模板、数据、逻辑和行为,将它们变成一个活的、可交互的应用**。没有这个实例,你的代码只是一堆静态的 HTML、JavaScript 变量和函数,无法「活」起来。 …...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

android RelativeLayout布局
<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...

沙箱虚拟化技术虚拟机容器之间的关系详解
问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西,但是如果把三者放在一起,它们之间到底什么关系?又有什么联系呢?我不是很明白!!! 就比如说: 沙箱&#…...

自然语言处理——文本分类
文本分类 传统机器学习方法文本表示向量空间模型 特征选择文档频率互信息信息增益(IG) 分类器设计贝叶斯理论:线性判别函数 文本分类性能评估P-R曲线ROC曲线 将文本文档或句子分类为预定义的类或类别, 有单标签多类别文本分类和多…...
Vue3中的computer和watch
computed的写法 在页面中 <div>{{ calcNumber }}</div>script中 写法1 常用 import { computed, ref } from vue; let price ref(100);const priceAdd () > { //函数方法 price 1price.value ; }//计算属性 let calcNumber computed(() > {return ${p…...