【Linux常用指令合集】

news2024/11/15 13:24:43

基本的增删改查

ls:显示文件或目录
    -l:列出文件详细信息l(list)
    -a:列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 目录名:创建目录
    -p:级联创建 
cd 目录:切换目录
pwd:显示当前目录
rmdir [-p] 目录名:删除空目录
	-p:级联删除
touch 文件名:创建空文件
echo:创建带有内容的文件。
cat 文件名:查看文件内容
cp 源文件 目标文件:拷贝
mv 源文件 目标文件:移动或重命名
rm 文件名/目录名:删除文件
    -r      递归删除,可删除子目录及文件
    -f            强制删除
find:在硬盘中搜索某文件(搜索速度慢,不常用。语法有点复杂自己了解,我记不住具体的)
whereis 文件名/目录名:搜索文件名/目录名(针对/bin和/sbin下面的可执行文件进行查找)       
locate 文件名/目录名:搜索文件名/目录名(有时间差)
wc:统计文本中行数、字数、字符数
tree:树形结构显示目录,需要安装tree包
ln:创建链接文件
less 文件名:分页显示文本文件内容(可以向前、向后翻页)
head -n number 文件名:显示文件的前number行,默认显示前10行
	查看日志除了最后10行的其他日志:head -n -10 spring.log
tail -n number 文件名:显示文件的后number行,默认显示后10行
	-f:实时
	查看日志最后20行并且搜索关键字:tail -n 20 spring.log | grep --color 'mis'
	查看底部最新300行记录并且实时刷新:tail -n 300 -f spring.log 
	实时查看日志:tail -f spring.log
cut:截取一行数据的某一部分,类似于Java或者js的split方法,常用于分析log文件
	cut -d '分隔字符' -f 取分割后的第几段内容 #用于有特定分隔字符
	cut -c 字符区间            #用于排列整齐的讯息
grep  [--color=auto] '搜寻字串' filename:         在文本文件中查找某个字符串
	查找日志中关键行,并向后扩展10行: grep --color -A 10 "欲查找的关键字" spring.log
	查找日志中关键行,并向前扩展几行: grep --color -B 10 "欲查找的关键字" spring.log
	查找日志中关键行,并在关键行前后扩展10行:  grep --color -10  "XXXXX" spring.log
	查询关键字,并且翻页:grep --color '欲查找的关键字' spring.log | less

网络端口、线程命令

who:显示在线登陆用户
whoami:显示当前操作用户
hostname:显示主机名
uname:显示系统信息
free:观察内存使用情况
top:动态显示当前耗费资源最多进程信息
ps:显示瞬间进程状态 
	ps aux:观察系统所有的进程数据
	查看Java进程:ps aux | grep java
	ps命令查看Java线程数:ps -eLf |grep java -c
	查看所有有关Tomcat的进程:ps -ef | grep tomcat
	查看java进程:ps -ef|grep java
	
du:查看目录大小 
	du -h 目录名:带有单位显示目录信息
df:查看磁盘大小 
	df -h:带有单位显示磁盘信息
ifconfig:查看网络情况
ping ip地址:测试网络连通
netstat:显示网络状态信息
	使用netstat命令查询有多少台机器连接到9999端口:netstat -nat |grep 9999-c
	数据库端口3306,使用netstat命令查看已经使用了多少个数据库连接:netstat -nat |grep 3306 -c
clear:清屏
kill -9 进程id:杀死进程,可以先用ps或top命令查看进程的id,然后再用kill命令杀死进程。
curl www.baidu.com:看URL能不能用
lsof -i: 端口号:查看端口属于哪个程序

vim的使用

vim分为三种模式:一般指令模式、编辑模式、命令行命令模式

  1. 一般指令模式 :vi filename进入一般指令模式,可以使用“上下左右”按键来移动光标,使用“删除字符”、“删除整列”、“复制、贴上”来处理文件数据。
  2. 编辑模式:在一般指令模式中无法编辑文件内容,按下i, I, o, O, a, A, r, R等任何一个字母之后进入编辑模式,按下Esc回到一般指令模式。
  3. 命令行命令模式:在一般模式当中,输入: / ?三个中的任何一个按钮,就可以将光标移动到最下面那一行。可以执行“搜寻数据”、读取、存盘、大量取代字符、离开vi、显示行号等等的动作,按下Esc回到一般指令模式。

命令模式下的指令:

:q                      退出本模式
:q!                     强制退出
:wq                   保存并退出
:set number     		显示行号
:set nonumber  			隐藏行号
/apache          向光标之下查找apache,按n跳到下一个,shift+n上一个
?apache			向光标之上查找apache
yyp               复制光标所在行,并粘贴在下一行,若为yyP,则复制光标所在行,并粘贴在上一行
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

查看日志

一、查看两个时间之间的日志:sed -n '/2022-04-03 09:40:55.334/,/2022-04-03 10:20:24.812/p' spring.log,时间点一定要在日志中存在,可用:grep --color '2022-04-03 09:40:55.334'看时间点是不是存在
二、查看日志第5到第10行:sed -n '5,10p' spring.log
三、不解压查看压缩包中信息:gzip -dc 压缩包名

文件权限

格式:chmod [参数] 权限文件名
r(读)的权限的数字为4
w(写)的权限的数字为2
x(执行)的权限数字为1

请添加图片描述

压缩与解压命令

一、zip

zip [选项] 压缩包名 源文件或源目录
 选项: 
   -r:压缩目录   

示例:zip ana.zip ananda-ks.cfg
压缩多个文件:zip test.zip abc abcd

zip对应的解压缩命令为unzip:unzip [选项] 压缩包名
二、gzip

gzip [选项] 压缩包名
	-c, -stdout. -stdout: 将输出写到标准输出上,并保留原有文件。
	-d, --decompress, --uncompress: 将被压缩的文件解压缩。 
	-r,-rcurivee递归地查找指定目录并压缩其中的所有文件或解压缩。
	-t, --test: 测试,即检查压缩文件的完整性。

注意:使用gzip压缩文件后会将原文件删除,如果想保留原文件则可以使用-c选项将压缩过程产生的标准输出写入一个新的文件中,示例如下:>的作用是覆盖内容,>>的作用是追加内容
下述命令会将123这个目录下的每个文件分别进行压缩,而不是将整个123目录进行压缩:gzip -r 123
解压缩也可以使用gunzip

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/340250.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC--视图、RESTful案例、处理AJAX请求

SpringMVC的视图 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为…

GitHub个人资料自述与管理主题设置

目录 关于您的个人资料自述文件 先决条件 添加个人资料自述文件 删除个人资料自述文件 管理主题设置 补充:建立一个空白文件夹 关于您的个人资料自述文件 可以通过创建个人资料 README,在 GitHub.com 上与社区分享有关你自己的信息。 GitHub 在个…

【触摸屏功能测试】MQTT_STD本地调试说明-测试记录

1、MQTT简介 MQTT是一种基于发布/订阅模式的“轻量级”通讯协议。它是针对受限的、低带宽的、高延迟的、网络不可靠的环境下的网络通讯设备设计的。 发布是指客户端将消息传递给服务器,订阅是指客户端接收服务器推送的消息。每个消息有一个主题,包含若干…

七大设计原则之迪米特法则应用

目录1 迪米特法则介绍2 迪米特法则应用1 迪米特法则介绍 迪米特原则(Law of Demeter LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知 道原则(Least Knowledge Principle,LKP),尽量降低类与类之…

30分钟吃掉wandb可视化自动调参

wandb.sweep: 低代码,可视化,分布式 自动调参工具。使用wandb 的 sweep 进行超参调优,具有以下优点。(1)低代码:只需配置一个sweep.yaml配置文件,或者定义一个配置dict,几乎不用编写调参相关代码。(2)可视化…

Django框架之视图和URL

视图和URL 站点管理页面做好了, 接下来就要做公共访问的页面了.对于Django的设计框架MVT. 用户在URL中请求的是视图.视图接收请求后进行处理.并将处理的结果返回给请求者.使用视图时需要进行两步操作 1.定义视图2.配置URLconf 1. 定义视图 视图就是一个Python函数&#xff0c…

没有她的通讯录(C语言实现)

🚀write in front🚀 📝个人主页:认真写博客的夏目浅石. 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:夏目的C语言宝藏 💬总结:希望你看完之…

优劣解距离法TOPSIS——清风老师

TOPSIS法是一种常用的综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。 基本过程为先将原始数据矩阵统一指标类型(一般正向化处理)得到正向化的矩阵,再对正向化的矩阵进行标准化处理…

​ICLR 2023 | GReTo:以同异配关系重新审视动态时空图聚合

©PaperWeekly 原创 作者 | 周正阳单位 | 中国科学技术大学论文简介动态时空图数据结构在多种不同的学科中均普遍存在,如交通流、空气质量观测、社交网络等,这些观测往往会随着时间而变化,进而引发节点间关联的动态时变特性。本文的主要…

springboot学习(八十) springboot中使用Log4j2记录分布式链路日志

在分布式环境中一般统一收集日志,但是在并发大时不好定位问题,大量的日志导致无法找出日志的链路关系。 可以为每一个请求分配一个traceId,记录日志时,记录此traceId,从网关开始,依次将traceId记录到请求头…

【C#】[带格式的字符串] 复合格式设置字符串与使用 $ 的字符串内插 | 如何格式化输出字符串

复合格式输出 string name "Fred"; String.Format("Name {0}, hours {1:hh}", name, DateTime.Now);通过指定相同的参数说明符,多个格式项可以引用对象列表中的同一个元素。 例如,通过指定“0x{0:X} {0:E} {0:N}”等复合格式字符…

凸优化学习:PART3凸优化问题(持续更新)

凸优化问题 凸优化问题的广义定义: 目标函数为凸函数约束集合为凸集 一、优化问题 基本用语 一般优化问题的描述: minimize⁡f0(x)subject to fi(x)⩽0,i1,⋯,mhi(x)0,i1,⋯,p(1)\begin{array}{ll} \operatorname{minimize} & f_0(x) \\ \text { s…

Centos7 安装Hadoop3 单机版本(伪分布式版本)

环境版本CentOS-7JDK-8Hadoop-3CentOS-7 服务器设置设置静态IP查看IP配置在/etc/sysconfig/network-scripts/目录下的ifcfg-ens33文件中。[rootHadoop3-master sbin]# cd /etc/sysconfig/network-scripts [rootHadoop3-master network-scripts]# ll 总用量 232 -rw-r--r--. 1 r…

云计算培训靠谱吗?

怎么算靠谱的培训呢? 举个例子: 我想参加云计算培训找个工作,机构满足了我的要求,有工作了,但是不是做云计算相关的。 小强也参加了云计算培训,想学好云计算成为技术大牛,最后专业学得普普通…

java环境配置

java环境配置步骤下载jdk安装jdk配置环境变量通过控制台命令验证配置是否成功大功告成安装教程: https://blog.csdn.net/m0_37220730/article/details/103585266 下载jdk 若不理解JDK/JRE/JVM的关系,可以点此查看初识Java(概念、版本迭代、…

DIN解读

传统的Embedding&MLP架构将用户特征编码进一个固定长度的向量。当推出一个商品时,该架构无法捕捉用户丰富的历史行为中的多样性兴趣与该商品的关联。阿里妈妈团队提出了DIN网络进行改进,主要有如下两点创新: 引入注意力机制来捕捉历史行为…

【Linux下代码调试工具】gdb 的基本使用

gdb的基本使用前言准备gdb工具调试须知gdb的基本指令进入调试退出调试显示代码及函数内容运行程序给程序打断点查看断点位置断点使能取消断点逐过程调试逐语句调试运行到下一个断点查看变量的值变量值常显示取消变量值常显示前言 在主页前面的几篇文章已经介绍了Vim编辑器及Ma…

C语言(内联函数(C99)和_Noreturn)

1.内联函数 通常,函数调用都有一定的开销,因为函数的调用过程包含建立调用,传递参数,跳转到函数代码并返回。而使用宏是代码内联,可以避开这样的开销。 内联函数:使用内联diamagnetic代替函数调用。把函数…

【MySQL】 事务

😊😊作者简介😊😊 : 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。 🎉🎉个人主页🎉🎉 : 南瓜籽的主页…

opencv窗口的创建/显示/销毁

大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm1011.2415.3001.5343哔哩哔哩欢迎关注…