Linux 命令行
这学期是我第一次正式学习 linux ,是在 VMware 里创建了 openEuler 的虚拟机练习 linux 的常用命令。
目前主要在学习 linux 的常用命令,因此这篇博客主要介绍一些常用的命令。
本文将持续更新…
阅读建议
- Linux 是一个倒置的树结构(文件系统)
- 不建议在根目录下直接创建文件
- 根目录 :
/,cd /即为进入根目录(中间有空格) - 绝对路径 : 以
/开头,如/home/hongmeng(从根目录开始) - 相对路径 : 以
.或..开头,如./test.txt(从当前所在目录为参考目标) - 清空屏幕命令 :
clear,快捷键:ctrl + l
文件类型
- 目录 :
d - 普通文件(文本):
- - 链接文件:
l - 块设备(存储设备):
b - 字符设备(输入输出):
c - 套接字 :
s - 管道 :
p
基础命令
pwd : 打印出当前所在目录
cd <path> : 改变当前目录(进入指定目录)
cd .: 当前目录
cd ..: 上级目录(当前目录的父目录)
cd ../..: 上上级目录(当前目录的父目录的父目录)
cd ~: 主目录(家目录)
ls : 列出当前目录下的文件
ls -a: 列出所有文件,包括隐藏文件(以.开头的文件)
ls -l: 以长格式(详细信息)显示文件
ls -lh: 列出文件详细信息,并显示文件大小
ls -lhS: 列出文件详细信息,并显示文件大小,按文件从大到小排序
ls -lhsr: 列出文件详细信息,并显示文件大小,按文件从小到大排序
ls -l -t或者ls -lt: 列出文件详细信息,按修改时间排序
ls -lts: 列出文件详细信息,按文件建立时间从前往后排序
ls -lhR: 列出文件详细信息,并显示文件大小,并递归列出子目录
ls -dirName: 列出该文件夹下的所有文件
ls -l dirName: 列出该文件夹下所有文件的详细信息
ls -ld dirName: 显示该文件夹的详细信息
ls -R dirName: 递归显示该目录下的文件夹及其文件
ls -m: 列出该文件夹下所有文件且用 “ ,” 间隔
ls --help: 会列出ls -XX所有指令以及具体解释
mkdir dirName : 创建文件夹

mkdir -p 1/2/3: 嵌套创建文件夹
touch fileName : 创建新文件
如果创建重名文件,并不会覆盖之前的文件,而是进行访问
touch file{1..4}: 从 file1 创建到 file4
stat fileName : 查看文件状态

echo "abc" > fileName : 在文件fileName中写入 abc
如果是echo "abc" >> fileName 则是在文件中追加内容
cat fileName : 查看文件内容
cat 适用于相对较小的文件

tac fileName: 倒置查看文件内容
cat -n fileName或者nl fileName: 查看文件内容并且加上**行号 **
cat -A fileName: 查看文件内容,并且加上特殊符号(回车、换行)
more fileName : 查看文件内容
可查看较大文件内容
操作指南 : 回车加1行;空格加1页;点击 Q 退出
less fileName : 查看文件内容
操作指南 : 输入 : 之后,输入要检索的内容,回车查看;点击 N 下一个
head fileName : (默认)显示文件前 10 行内容
head -5 fileName: 显示文件前 5 行内容
tail fileName : (默认)显示文件后 10 行内容
tail -5 fileName: 显示文件后 5 行内容
tail f path: 动态显示该文件内容(实时更新)
退出编辑快捷键
- Ctrl + C
- Esc
- Q
chown userName filename : 改变文件所有者为 userName

cp path . : 拷贝文件至当前目录
前者是拷贝文件路径,后者是拷贝目的地路径

cp -p fileName1 fileName2: 拷贝文件,保持原有的生成时间,以及属性信息
cp -r fileName1 fileName2: 拷贝整个目录文件
mv fileName1 dirName/fileName2 : 移动文件 fileName1 至 dirName 下,并且修改文件名为 fileName2
前者为需要移动的文件,后者为目标位置以及新的文件名

rm fileName : 删除文件

相关文章:
Linux 命令行
这学期是我第一次正式学习 linux ,是在 VMware 里创建了 openEuler 的虚拟机练习 linux 的常用命令。 目前主要在学习 linux 的常用命令,因此这篇博客主要介绍一些常用的命令。 本文将持续更新… 阅读建议 Linux 是一个倒置的树结构(文件系…...
每日一题:单例模式
每日一题:单例模式 ❝ 单例模式是确保一个类只有一个实例,并提供一个全局访问点 1.饿汉式(静态常量) 特点:在类加载时就创建了实例。优点:简单易懂,线程安全。缺点:无论是否使用&…...
前端_001_html扫盲
文章目录 概念标签及属性常用全局属性head里常用标签body里常用标签表情符号 url编码 概念 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body></bod…...
49 | 桥接模式:如何实现支持不同类型和渠道的消息推送系统?
上一篇文章我们学习了第一种结构型模式:代理模式。它在不改变原始类(或者叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。代理模式在平时的开发经常被用到,常用在业务系统中开发一些非功能性需求…...
使用js和canvas实现简单的网页贪吃蛇小游戏
玩法介绍 点击开始游戏后,使用键盘上的↑↓←→控制移动,吃到食物增加长度,碰到墙壁或碰到自身就游戏结束 代码实现 代码比较简单,直接阅读注释即可,复制即用 <!DOCTYPE html> <html lang"en"…...
Kafka SASL/PLAIN认证模式
Kafka 认证模式命令使用示例 创建Topic 指定用户创建 [rootkafka01 kraft]# /usr/local/kafka3.5-sasl-data/bin/kafka-topics.sh --bootstrap-server x.x.x.11:9092 --create --topic fkaaa35 --replication-factor 3 --partitions 3 --command-config /usr/local/kafka3.…...
苹果AI科学家研究证明基于LLM的模型存在缺陷 因为它们无法推理
苹果公司人工智能科学家的一篇新论文发现,基于大型语言模型的引擎(如 Meta 和 OpenAI 的引擎)仍然缺乏基本的推理能力。该小组提出了一个新的基准–GSM-Symbolic,以帮助其他人衡量各种大型语言模型(LLM)的推…...
鸿蒙NEXT开发-页面路由(基于最新api12稳定版)
注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…...
asp.net Core MVC 内容协商
内容协商 内容协商是Asp.Net Core 控制器的一项功能,而Asp.Net MVC5 控制器并不支持它。 引入内容协商是为了满足 Web API 框架的需要。 在 Asp.net Core 中,内容协商 被内置到引擎中,供开发人员使用。 顾名思义,内容协商指的是…...
智能EDA小白从0开始 —— DAY10 Yosys
Yosys 概述 工作原理 Yosys的工作原理深入来讲,是一个复杂但有序的硬件设计自动化流程,其核心在于将高级硬件描述语言(HDL)如Verilog或VHDL编写的代码,通过一系列精细的步骤转换为门级网表。这一流程首先涉及对HDL代…...
《OpenCV计算机视觉》—— 人脸检测
文章目录 一、人脸检测流程介绍二、用于人脸检测的关键方法1.加载分类器(cv2.CascadeClassifier())2.检测图像中的人脸(cv2.CascadeClassifier.detectMultiscale()) 三、代码实现 一、人脸检测流程介绍 下面是一张含有多个人脸的…...
【unity框架开发12】从零手搓unity存档存储数据持久化系统,实现对存档的创建,获取,保存,加载,删除,缓存,加密,支持多存档
文章目录 前言一、Unity对Json数据的操作方法一、JsonUtility方法二、Newtonsoft 二、持久化的数据路径三、数据加密/解密加密方法解密方法 四、条件编译指令限制仅在编辑器模式下进行加密/解密四、数据持久化管理器1、存档工具类2、一个存档数据3、存档系统数据类4、数据存档存…...
YOLOv11进行图像与视频的目标检测
一、AI应用系统实战项目 项目名称项目名称1.人脸识别与管理系统2.车牌识别与管理系统...
SpinalHDL之错误集(一)
本文作为SpinalHDL学习笔记第七十六篇,作为错误集使用,类似高中生的错题集,记录使用SpinalHDL过程中遇到的问题,小到语法错误、版本兼容问题,大到SpinalHDL库函数错误等等,持续更新。 SpinalHDL学习笔记总…...
【arcgis】ArcGIS中如何避免标注压盖要素
ArcGIS中如何避免标注压盖要素 在制图工作中,标注(Label)是传达地理信息的重要方式。然而,在复杂的地图上,标注容易出现压盖要素的情况,影响地图的美观性和信息的准确传达。ArcGIS提供了Maplex标注引擎&am…...
数通--3
一、动态路由 内部 路由器之间要互联互通,必须遵循相同的协议 企业内部用 IGP,企业之间用BGP RIP(已淘汰,不考) 距离就是长短,矢量就是方向,即路由的出接口 一台路由器 A 配好RIP,…...
SpringBoot基础(五):集成JUnit5
SpringBoot基础系列文章 SpringBoot基础(一):快速入门 SpringBoot基础(二):配置文件详解 SpringBoot基础(三):Logback日志 SpringBoot基础(四):bean的多种加载方式 SpringBoot基础(五):集成JUnit5 目录 一、JUnit…...
正点原子学习笔记之汇编LED驱动实验
1 汇编LED原理分析 为什么要写汇编 需要用汇编初始化一些SOC外设 使用汇编初始化DDR、I.MX6U不需要 设置sp指针,一般指向DDR,设置好C语言运行环境 1.1 LED硬件分析 可以看到LED灯一端接高电平,一端连接了GPIO_3上面…...
网络学习第二篇
认识网关和路由器 这里大家先了解一下什么三层设备。 三层设备 三层设备是指在网络架构中能够工作在第三层(网络层)的设备,通常包括三层交换机和路由器。这些设备可以根据IP地址进行数据包的转发和路由选择,从而在不同的网络之间…...
一些小结汇总
1.常用浏览器及对应内核 Safari浏览器(苹果浏览器):Webkit内核 Google浏览器:Blink内核 Firefox:Gecko内核 Edge浏览器:Chromium内核 IE浏览器:Trident内核 2.10个块标签和10个行标签 …...
Java Agent全链路追踪:无侵入分布式系统监控实战
1. 项目概述:一个面向分布式系统的全链路数据采集探针最近在跟几个做微服务架构的朋友聊天,大家都在头疼同一个问题:线上系统出点性能瓶颈或者偶发性错误,排查起来简直像大海捞针。服务A调用服务B,B又调用了C和D&#…...
AI应用开发利器:NeuroAPI网关统一管理多模型调用与智能路由
1. 项目概述:一个面向AI应用开发者的API网关最近在折腾AI应用开发的朋友,估计都绕不开一个核心痛点:如何高效、稳定地管理多个不同厂商、不同模型的AI服务调用。无论是OpenAI的GPT系列、Anthropic的Claude,还是国内外的各种大模型…...
AI与Web3融合:Solana开发者工具箱core-ai架构解析与实践
1. 项目概述:当AI遇见Web3,一个开发者工具箱的诞生最近在Web3和AI的交叉领域里折腾,发现了一个挺有意思的项目——helius-tech-labs/core-ai。这名字听起来就很有野心,core(核心)和ai(人工智能&…...
大厂4年经验Java面试题深入解析(10道,排版优化版)
大厂 4 年经验 Java 面试题深入解析(10 道) 这篇文章不是面向校招,也不是面向只会背八股的初级候选人,而是针对已经有 4 年左右实际项目经验、准备冲击大厂的 Java 工程师。 大厂面试更看重你是否能把基础原理、线上问题、设计取舍…...
容器化应用分发平台seait:简化部署流程,实现一键运行
1. 项目概述:一个面向开发者的容器化应用分发平台最近在折腾个人项目部署和团队协作时,我一直在思考一个问题:如何能像分发一个可执行文件一样,轻松地分享和运行一个完整的、包含所有依赖的应用程序?尤其是在跨平台、跨…...
Windows任务栏图标自由拖拽:DriftX开源工具原理与编译部署指南
1. 项目概述:一个被低估的桌面美化利器如果你和我一样,是个对Windows桌面整洁度有强迫症的程序员或者效率追求者,那你肯定对系统自带的图标排列方式感到过无奈。任务栏上堆满了图标,桌面文件散落各处,想找个应用还得在…...
嵌入式以太网模块WIZ5500应用指南:从SPI接口到物联网稳定连接
1. 项目概述:为什么你的物联网项目需要一个有线网络“锚点”无线网络(Wi-Fi)确实方便,但做过几个实际项目的朋友都知道,它的“方便”有时是建立在“不确定性”之上的。信号波动、信道拥堵、复杂的认证流程,…...
开源安全工具openclaw-killer:Nginx Lua环境威胁检测与防护实践
1. 项目概述:一个开源安全工具的诞生与使命最近在安全研究圈子里,一个名为openclaw-killer的项目引起了我的注意。这个由nkzprod维护的开源工具,名字就透着一股“杀气”——“OpenClaw杀手”。乍一看,你可能会以为这是某个游戏外挂…...
英伟达收购SwiftStack:AI时代从算力到数据管道的战略布局
1. 项目概述:一次战略收购的深度拆解最近在梳理科技巨头的战略动向时,一个几年前的老新闻——“英伟达收购SwiftStack”——重新进入了我的视野。乍一看,这似乎只是一次普通的商业并购,一个做GPU的巨头买下了一家名不见经传的软件…...
Parabolic视频下载工具:三步完成200+网站视频下载的终极方案
Parabolic视频下载工具:三步完成200网站视频下载的终极方案 【免费下载链接】Parabolic Download web video and audio 项目地址: https://gitcode.com/GitHub_Trending/pa/Parabolic 你是否还在为寻找一款简单易用、功能强大的视频下载工具而烦恼࿱…...







