当前位置: 首页 > news >正文

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注意&#xf…...

C++语法|对象的浅拷贝和深拷贝

背景&#xff1a; 我们手写一个顺序栈&#xff0c;展开接下来的实验&#xff1a; ⭐️ this指针指向的是类在内存中的起始位置 class SeqStack { public:SqeStack(int size 10) {cout << this << "SeqStack()" << endl;pstack_ new int[size_];t…...

行为型模式

模板方法模式 #include<iostream> #include<string> using namespace std;/*案例&#xff1a;写简历内容&#xff1a;最近有个招聘会&#xff0c;可以带上简历去应聘了。但是&#xff0c;其中有一家公司不接受简历&#xff0c;而是给应聘者发了一张简历表&#xf…...

AI大模型日报#0515:Google I/O大会、 Ilya官宣离职、腾讯混元文生图大模型开源

导读&#xff1a;欢迎阅读《AI大模型日报》&#xff0c;内容基于Python爬虫和LLM自动生成。目前采用“文心一言”&#xff08;ERNIE 4.0&#xff09;、“零一万物”&#xff08;Yi-34B&#xff09;生成了今日要点以及每条资讯的摘要。 《AI大模型日报》今日要点&#xff1a;谷歌…...

计算机网络-负载均衡算法

计算机网络中的负载均衡算法是决定如何将请求分发到各个服务器的关键。目前负载均衡算法主要分为静态负载均衡算法和动态负载均衡算法&#xff0c;具体包括以下几种&#xff1a; 静态负载均衡算法&#xff1a; 1.轮询法&#xff08;Round Robin&#xff09;&#xff1a;按照顺…...

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实现时间复杂性 问题描述 给定一组城市和它们之间的距离矩阵&#xff0c;找到一条距离最短的路径&#xff0c;使得旅行商从一个城市出发&#xff0c;经过所有城市恰好一次&#xff0c;并最终回到出发城市 回溯算法 旅行售货员问题的解空间…...

Java处理xml

Java处理xml DOM&#xff08;Document Object Model&#xff09;读取写入参考文献[Java DOM 教程](https://geek-docs.com/java/java-tutorial/dom.html#ftoc-heading-5) DOM&#xff08;Document Object Model&#xff09; Java的DOM&#xff08;Document Object Model&#…...

软考中级-软件设计师 (十一)标准化和软件知识产权基础知识

一、标准化基础知识 1.1标准的分类 根据适用的范围分类&#xff1a; 国际标准指国际化标准组织&#xff08;ISO&#xff09;、国际电工委员会&#xff08;IEC&#xff09;所制定的标准&#xff0c;以及ISO所收录的其他国际组织制定的标准。 国家标准&#xff1a;中华人民共和…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

毫米波雷达基础理论(3D+4D)

3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文&#xff1a; 一文入门汽车毫米波雷达基本原理 &#xff1a;https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...

数据库正常,但后端收不到数据原因及解决

从代码和日志来看&#xff0c;后端SQL查询确实返回了数据&#xff0c;但最终user对象却为null。这表明查询结果没有正确映射到User对象上。 在前后端分离&#xff0c;并且ai辅助开发的时候&#xff0c;很容易出现前后端变量名不一致情况&#xff0c;还不报错&#xff0c;只是单…...

嵌入式面试常问问题

以下内容面向嵌入式/系统方向的初学者与面试备考者,全面梳理了以下几大板块,并在每个板块末尾列出常见的面试问答思路,帮助你既能夯实基础,又能应对面试挑战。 一、TCP/IP 协议 1.1 TCP/IP 五层模型概述 链路层(Link Layer) 包括网卡驱动、以太网、Wi‑Fi、PPP 等。负责…...

k8s从入门到放弃之Pod的容器探针检测

k8s从入门到放弃之Pod的容器探针检测 在Kubernetes&#xff08;简称K8s&#xff09;中&#xff0c;容器探测是指kubelet对容器执行定期诊断的过程&#xff0c;以确保容器中的应用程序处于预期的状态。这些探测是保障应用健康和高可用性的重要机制。Kubernetes提供了两种种类型…...

LeetCode - 148. 排序链表

目录 题目 思路 基本情况检查 复杂度分析 执行示例 读者可能出的错误 正确的写法 题目 148. 排序链表 - 力扣&#xff08;LeetCode&#xff09; 思路 链表归并排序采用"分治"的策略&#xff0c;主要分为三个步骤&#xff1a; 分割&#xff1a;将链表从中间…...