linux实用命令
一、常用命令
mkdir -p
mkdir -p 命令用于在Unix和Linux系统中创建目录。其中,-p参数确保目录名称存在,如果目录不存在的就新创建一个。换句话说,-p参数允许创建一个目录和它不存在的父目录,确保了指定的整个目录路径都会被创建。这意味着,如果你使用mkdir -p命令创建多级目录,即使上级目录不存在,也会一并被创建
mkdir -p /data/nacos/conf
mkdir a/b/dumungweii -p
ls
ls -ah 显示隐藏文件夹
-a -h
ls -ah
.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高
ls -lrt 正序排列显示文件
ls -lrt
ls
3.显示指定文件夹下的所有文件及文件夹,比如查看根目录下的dumungweii文件夹,可绝对路径和相对路径。
ls /dumungweii
4.显示当前目录下的隐藏文件
ls -a
5.显示文件及文件夹的详细信息
ls -l
6.显示文件及文件夹的详细信息,大小规格更高
ls -a -hls -ah
7.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高
ls -a -l -hls -alh
8.显示当前目录下的某一个后缀的所有文件(比如显示当前目录下所有txt文件)
ls *.txt
9.显示当前目录下所有带后缀的文件
ls *.*
10.后缀不明确的搜寻文件或者文件夹(确定个数,或者模糊某个位置的内容)(例:搜寻当前目录下所有三个后缀的所有文件)
ls *.???
11.搜寻可选择内容(中括号确定范围)(例:系统自动排查所有doc和dac为后缀的文件)
ls *.d[oa]c
12.搜寻一定范围内的内容。(例:按照英文字母表的顺序依次排查a-s之间的字符代替的后缀)
ls *.d[a-s]c
cd
cd – 跳回上一次在的路径
cd –
cd ~ 跳回home目录下的主目录,你账号所在的目录。
cd ~
tree 查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)
tree
如果tree 命令不存在 ,则需要安装
apt install tree

pwdx 命令主要用于查看当前pid进程启动时的工作目录,其语法格式如下:
pwdx pid...
19.清屏(往上翻还存在)
clear
ls
20.重定向dumungweii这个文件夹内容到dumungweii.txt(并清除之前内容)
ls -dumungweii > dumungweii.txt
21.保留之前内容,重定向
ls >> dumungweii.txt
touch 文件创建
22.创建文件(名称自定义,后缀自定义)
touch dumungweii.py
mkdir 文件夹创建
23.创建文件夹(例如创建dumungweii这个文件夹)
mkdir dumungweii
24.便捷创建多层文件夹(例如在当前目录下,创建a文件夹,a里面创建b文件夹,b里创建dumungweii文件夹)
mkdir a/b/dumungweii -p
25.查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)
tree
26.转义 (搜寻一个叫a的文件或者文件夹,而不是令代表通意字符,之前加 / 以示区别)
ls *a
cat 文件内容查看
27.查看文件内容,适用于内容少的文档。
cat dumungweii.txt
28.cat读取查看两个文件的内容。(如下,1.txt 的内容排在 2.txt 之前)
cat 1.txt 2.txt
29.利用cat重定向内容到另一个文件里。(复制)
cat 1.txt >> dumungweii.txt
30.利用cat合并多个文件
cat 1.txt 2.txt > dumungweii.txt
more 文件内容查看
31.查看的文件内容如果很多,智能化打开符合屏幕大小的内容,更多内容按空格键显示下一个屏幕内容,依次递进。(例如打开dumungweii.txt这个文件)
more dumungweii.txt
32.同时用2个命令需要用到管道 | 连接。(如果是ls -alh这种命令下显示的文件和文件夹太多,也可以用more)
ls -alh | more
rm
33.删除空目录,且离开该目录。(比如我在根目录下,要删除dumungweii这个目录)
rmdir dumungweii
34.删除单个文件。
rm dumungweii.txt
35.递归删除。(文件夹和文件夹下的所有文件和文件夹全部内容都删除。)
rm dumungweii -r
36.删除之前询问。(确认删除,则需要回答yes)
rm dumungweii -i
37.删除之前禁止询问。(无需再次询问,也无需提示其他情况,一个字:删)
rm dumungweii -f
38.删除某个文件夹内的所有内容(包括其目录下所有文件和文件夹,以及递归下的所有内容)(比如把根目录下的b文件夹内的内容清空)
rm /b/* -r
39.给文件一个打开的快捷方式。(软链接)(删除源文件,快捷方式存在但无效)
ln -s dumungweii.txt weii.txt
40.两个或者多个文件名共用一个文件内容。(硬链接)(删除源文件,新文件存在且有效)
ln dumungweii.txt weii.txt
grep
41.搜索文件名中含有某个字。(例:在dumungweii.txt这个文件中查找所有含有a的内容)
grep ‘a’ dumungweii.txt
42.利用grep查找过程中显示这个内容所在的位置。(第几行)
grep -n ‘a’ dumungweii.txt
43.搜索过程中,忽视字母大小写。
grep -i ‘a’ dumungweii.txt
44.搜索排除。文件内,除了含有a的内容都显示出来。
grep -v ‘a’ dumungweii.txt
45.文件内,搜索以什么为开头。(例如以a为开头)
grep -n ‘^a’ dumungweii.txt
46.文件内,搜索以什么为结尾。(例如以a为结尾)
grep -n ‘a$’ dumungweii.txt
47.文件内,搜索选项内拥有的任意一个。( 结合中括号[ ] 选择)
grep -n [aDp] dumungweii.txt
帮助 help、man 命
48.帮助 help 命令。(查 ls 命令的使用说明)
ls –help
49.帮助手册 man (查看 ls 命令的使用说明)
man ls
50.查看命令历史。
history
find
51.查找文件,以文件名为搜索。(例:搜索根目录下,文件名为1结尾的所有文件)
find / -name “*1”
52.查找文件,以文件大小为搜索。(例:搜索当前目录下,所有大于1M的文件)
find ./ -size +1M
53.查找文件,以文件访问权限为搜索。(例:搜索当前目录下所有777权限的文件)
find ./ -perm 0777
https://blog.csdn.net/weixin_32452829/article/details/116678085
相关文章:
linux实用命令
一、常用命令 mkdir -p mkdir -p 命令用于在Unix和Linux系统中创建目录。其中,-p参数确保目录名称存在,如果目录不存在的就新创建一个。换句话说,-p参数允许创建一个目录和它不存在的父目录,确保了指定的整个目录路径都会被…...
创建和管理数据库
1. 一条数据的存储过程 存储数据是处理数据的第一步.只有正确的把数据存储起来,我们才能进行有效的处理和分析.否则,只能是一团乱麻.在MySQL中,一个完整的数据存储过程一共有四步 : 创建数据库,确认字段,创建数据表&a…...
Spring STOMP-发送消息
如果你想要从应用程序的任何地方向连接的客户端发送消息,要怎么做?任何应用程序组件都可以向brokerChannel发送消息。要这样做,最简单方法是注入一个SimpMessagingTemplate并使用它来发送消息。通常,你会按类型注入它,…...
kubernetes多master集群架构
一、完成master02节点的初始化操作 master02环境准备,详细过程参考上一期博客环境准备 #添加主机映射 vim /etc/hosts 192.168.88.3 master01 192.168.88.8 master02 192.168.88.4 node01 192.168.88.5 node021、准备master02节点需要的文件 从 master01 节点上拷…...
MySQL数据库的初始化(创建库、创建表、向数据库添加测试数据)
MySQL数据库的初始化(创建库、创建表、修改数据库访问密码、向数据库添加测试数据) MySQL数据库简介MySQL创建一个新的数据库修改数据库访问密码 MySQL创建一张新的数据表简单(设置)表复杂(设置)表 填充测试…...
hive动态分区
hive动态分区概念:允许插入数据到分区表时,根据插入的数据内容自动创建相应的分区 1.启用动态分区功能 hive.exec.dynamic.partitiontrue; 2.分区字段设置 在insert语句中, 动态分区的字段必须放在select语句的末尾,hive会根据这个字段的值来创建分区目录 示例: --创建分区表…...
QT状态机10-QKeyEventTransition和QMouseEventTransition的使用
1、QMouseEventTransition的使用 首先明白 QMouseEventTransition 继承自 QEventTransition类。 关于QEventTransition类的使用,可参考 QT状态机9-QEventTransition和QSignalTransition的使用 回顾 QT状态机9-QEventTransition和QSignalTransition的使用 中的状态切换代码,如…...
PDK安装及简介
目录 PDK简介 pdk安装 Standard Cell Library简介 IO Library简介 PDK简介 PDK:全称Process Design Kit,是工艺设计工具包的缩写,是制造和设计之间的沟通桥梁,是模拟电路设计的起始点。 具体来说,PDK是代工厂(FAB…...
20240511每日运维----聊聊nignx改配置所有的nginx改完unknow
1、改配置所有的nginx改完unknow src/core/nginx.h src/http/ngx_http_header_filter_module.c src/http/ngx_http_special_response.c src/http/v2/ngx_http_v2_filter_module.c 2、make 3、去objs里面把nginx文件替换过去sbin/nginx...
hive日常使用时忘记部分补充(不定时)
1、date_formate、unix_timestamp、from_unixtime用法: 2、lag()、lead()用法: lag()窗口函数返回分区中当前行之前行(可以指定第几行)的值。 如果没有行,则返回null。 lead()窗口…...
android 安全机制 和权限管理 的一点研究
Android 应用权限设置: 在 Android 中,每个应用都必须声明其需要的权限,例如访问相机、读取联系人等。这些权限在应用安装时由用户授予,并且用户可以在应用运行时随时更改这些权限。Android 的权限模型是基于用户授予或拒绝应用对敏感资源的访问。这种模型允许用户在应用级…...
Vue3.0 一些总结 【持续更新】
1. reactive 只适用于对象 (包括数组和内置类型,如 Map 和 Set,它不支持如 string、number 或 boolean 这样的原始类型) import { reactive } from vueconst counter reactive({count: 0 })console.log(counter.count) // 0 counter.count注意…...
C++语法|对象的浅拷贝和深拷贝
背景: 我们手写一个顺序栈,展开接下来的实验: ⭐️ this指针指向的是类在内存中的起始位置 class SeqStack { public:SqeStack(int size 10) {cout << this << "SeqStack()" << endl;pstack_ new int[size_];t…...
行为型模式
模板方法模式 #include<iostream> #include<string> using namespace std;/*案例:写简历内容:最近有个招聘会,可以带上简历去应聘了。但是,其中有一家公司不接受简历,而是给应聘者发了一张简历表…...
AI大模型日报#0515:Google I/O大会、 Ilya官宣离职、腾讯混元文生图大模型开源
导读:欢迎阅读《AI大模型日报》,内容基于Python爬虫和LLM自动生成。目前采用“文心一言”(ERNIE 4.0)、“零一万物”(Yi-34B)生成了今日要点以及每条资讯的摘要。 《AI大模型日报》今日要点:谷歌…...
计算机网络-负载均衡算法
计算机网络中的负载均衡算法是决定如何将请求分发到各个服务器的关键。目前负载均衡算法主要分为静态负载均衡算法和动态负载均衡算法,具体包括以下几种: 静态负载均衡算法: 1.轮询法(Round Robin):按照顺…...
Excel Module: Iteration #1 EasyExcel生成下拉列表模版时传入动态参数查询下拉数据
系列文章 EasyExcel生成带下拉列表或多级级联列表的Excel模版自定义校验导入数据(修订) 目录 系列文章前言仓库一、实现1.1 下拉元数据对象1.2 构建下拉元数据的映射关系1.3 框架方式1.3.1 框架实现1.3.2 框架用例模版类加载下拉业务导出接口 1.4 EasyExcel方式1.4.1 EasyExce…...
【回溯算法】【Python实现】TSP旅行售货员问题
文章目录 [toc]问题描述回溯算法Python实现时间复杂性 问题描述 给定一组城市和它们之间的距离矩阵,找到一条距离最短的路径,使得旅行商从一个城市出发,经过所有城市恰好一次,并最终回到出发城市 回溯算法 旅行售货员问题的解空间…...
Java处理xml
Java处理xml DOM(Document Object Model)读取写入参考文献[Java DOM 教程](https://geek-docs.com/java/java-tutorial/dom.html#ftoc-heading-5) DOM(Document Object Model) Java的DOM(Document Object Model&#…...
软考中级-软件设计师 (十一)标准化和软件知识产权基础知识
一、标准化基础知识 1.1标准的分类 根据适用的范围分类: 国际标准指国际化标准组织(ISO)、国际电工委员会(IEC)所制定的标准,以及ISO所收录的其他国际组织制定的标准。 国家标准:中华人民共和…...
Linux 安全 - 从SUID到Capabilities:细粒度权限控制的演进与实践
1. 从SUID到Capabilities:权限控制的进化史 记得我第一次接触Linux权限管理时,被那个神秘的SUID位搞得晕头转向。当时为了给团队搭建一个共享日志分析工具,需要让普通用户能够读取/var/log下的敏感日志文件。老同事建议我"给那个脚本加个…...
知识图谱冷启动失败率高达68%?NotebookLM构建中的3类隐性数据断层及实时修复方案
更多请点击: https://intelliparadigm.com 第一章:NotebookLM知识图谱构建的冷启动困境本质 NotebookLM 作为 Google 推出的基于文档理解的 AI 助手,其核心能力依赖于对用户上传文档构建结构化知识图谱。然而在初始阶段,系统面临…...
OxyGent入门指南:10分钟快速搭建你的第一个多智能体系统
OxyGent入门指南:10分钟快速搭建你的第一个多智能体系统 【免费下载链接】OxyGent [ACL 2026] OxyGent: Making Multi-Agent Systems Modular, Observable, and Evolvable via Oxy Abstraction 项目地址: https://gitcode.com/gh_mirrors/ox/OxyGent OxyGent…...
如何用OpenWebRTC实现音视频通话:完整开发教程
如何用OpenWebRTC实现音视频通话:完整开发教程 【免费下载链接】openwebrtc A cross-platform WebRTC client framework based on GStreamer 项目地址: https://gitcode.com/gh_mirrors/op/openwebrtc OpenWebRTC是一个基于GStreamer的跨平台WebRTC客户端框架…...
基于BLE MIDI的智能木琴:用Arduino与电磁铁桥接物理乐器与数字音频工作站
1. 项目概述:当传统木琴遇见现代数字音乐如果你和我一样,既着迷于传统打击乐器那清脆、富有共鸣的物理音色,又离不开现代数字音频工作站(DAW)那强大的创作和编辑能力,那么“如何将两者无缝桥接”可能一直是…...
大模型长对话记忆难题:LightMem轻量记忆系统原理与实战
1. 项目概述:当大模型遇上“记忆”瓶颈 最近在折腾大语言模型应用时,我遇到了一个挺典型的问题:想让模型记住更多、更长的对话历史,但无论是直接增加上下文窗口,还是用传统的向量数据库做检索增强,都感觉差…...
别再死记硬背了!用Python+Control库,5分钟可视化开环零极点对根轨迹的实际影响
用Python可视化开环零极点对根轨迹的动态影响 在传统控制理论教学中,根轨迹分析往往停留在纸面推导和静态图表上,让学生陷入复杂的相角条件和幅值计算中。这种抽象的学习方式容易造成"学完就忘"的困境——你或许能背诵"增加开环零点会使根…...
别只装AlexNet了!手把手教你在MATLAB里玩转更多预训练模型(VGG, ResNet, MobileNet安装指南)
别只装AlexNet了!手把手教你在MATLAB里玩转更多预训练模型(VGG, ResNet, MobileNet安装指南) 当你第一次在MATLAB中调用alexnet函数时,那种"开箱即用"的体验确实令人惊艳。但就像一位米其林大厨不会只满足于使用基础厨具…...
4.4 Spark SQL数据源 - JSON
Spark SQL JSON数据源实战涵盖:自动Schema推断读取JSON文件、spark.read.json()方法应用、文件格式规范(每行独立JSON)、HDFS文件操作及Spark Shell交互式查询。核心实践包括:从HDFS读取用户与成绩JSON文件创建DataFrame并关联分析…...
图像边缘检测算法全解析:从Sobel到Canny的实战指南
1. 项目概述:从“看见”到“看懂”的第一步在机器视觉的世界里,让计算机“看见”只是第一步,真正的挑战在于让它“看懂”。而“看懂”一幅图像,往往始于识别其轮廓与边界。这就是“边缘检测”的核心价值所在——它如同视觉系统的“…...
