Linux常用指令

Linux常用指令(超详细整理) mkdir指令用于创建目录mkdir [选项] 要创建的目录-p :创建多级目录rmdir指令删除空目录rmdir [选项] 要删除的空目录rmdir 删除的是空目录,如果目录下有内容时无法删除的。如果需要删除非空目录,需要使用touch指令创建空文件touch 文件名称touch 文件名称1 文件名称2cp 指令拷贝文件到指定目录cp [选项] source destrm 指令移除文件或目录rm [选项] 要删除的文件或目录mv 移动文件与目录或重命名。 阅读详情

前言

本文主要为学习贴,用来记录一些Linux上的常用指令以供参考。

文件内容查看

cat

从上往下阅读文件内容

cat [-AbEnTv] ${FILE_NAME)

cat -n /etc/issue 将该文件的内容输出到标准输出中,并显示行号

cat file1 file2 > file3  将file1 file2的内容依次添加到file3当中

tac

从下往上阅读文件内容,用法同cat

nl

添加行号打印,默认情况下空白行不显示行号

nl [-bnw] ${FILE_NAME}

nl -b a file1 即使空白行也显示行号

nl -b a -n rz file 空白行也显示行号,并且行号在字段的最右方显示,且行号不用加0对齐

more/less

一页一页翻动文件。

more ${FILE_NAME} 向下翻动文件

less ${FILE_NAME} 向上/下翻动文件

head/tail

取文件的前几行或者最后几行内容

head/tail [-n number] ${FILE_NAME}

head -n 10 file 读取文件前十行的内容

tail -n 10 file 读取文件后十行的内容

head -n -10 file 不打印文件后十行内容

tail -n +100 file 只打印100行以后的内容

tail -f file 打开文件并持续更新,直到ctrl+c才退出。这个常用于查看最新的日志

命令与文件查询

which

寻找执行文件,查找命令的完整文件名

which [-a] command #-a会将所有由PATH目录中可以找到的命令均列出,而不只第一个被找到的指令

which ifconfig #在非root用户下会查找不到,因为ifconfig位于/sbin/ifconfig下,而非root用户的PATH中不包含该路径,所以找不到

which cd #找不到,因为cd为bash的内置命令

whereis

根据文件名寻找文件,查找文件的完整文件名

whereis [-bmsu] 文件或目录名

-b 只找二进制文件

-m 只找在manual路径下的文件

-s 只找source源文件

-u 查找不在上述选项中的其他特殊文件

locate+updatedb

locate会根据/var/lib/mlocate内的数据库记载,找出用户输入的关键字文件名,即所有包含该关键字的文件都将被输出。但是因为数据库的更新一般为一天一次,所以如果需要查找新的内容,需要用updatedb指令更新数据库,updatedb会根据/etc/updatedb.conf去查找硬盘内的文件名,并更新数据库文件

locate [-ir] keyword

-i 忽略大小写差异

-r keyword可以为正则表达式

find

查找文件,磁盘查找,支持通配符

find [PATH] [option] [action]

find / -mtime 0 #查找24小时内被修改过的文件

find /etc -mtime 3 #查找3天前的24小时内被修改的文件

find / -mtime +3 #查找3天前(不含3天本身)被更改的文件

find / -mtime -3 #查找3天内被更改的文件

find / -user name #查找用户名为name的文件

find / -group name #查找群组名为group的文件

find / -nouser #查找不属于任何用户的文件,可能出现于网络文件,或是已经被删除的用户创建的文件

find / -name filename #查找文件名为filename的文件

find / -type TYPE #查找某一类文件,f:正规文件,b:设备文件,d:目录,l:连接文件,s:socket,p:FIFO

压缩与打包

常见压缩扩展名

*.Z: compress程序压缩文件

*.gz: gzip程序压缩文件

*.bz2: bzip2程序压缩的文件

*.tar: tar程序打包的文件,但没有被压缩

*.tar.gz: tar程序打包的文件,其中经过gzip的压缩

*.tar.bz2: tar程序打包的文件,其中经过bzip2压缩

gzip

gzip可以解开compress,zip与gzip等软件所压缩的文件。gzip压缩后,源文件会被删除,被替代为.gz的压缩文件。

gzip [-cdtv#] 文件名

-c: 将压缩的数据输出到屏幕上,可通过数据流重定向来处理

-d: 解压缩的参数

-t: 可以用来校验一个压缩文件的一致性

-v: 显示压缩比等信息

-#: 压缩等级,-1最快,-9最慢但压缩程度最高,默认-6

 

gzip -d filename: 会将压缩文件解压缩,并删除压缩文件

tar

tar [-j|-z] [cv] [-f 新建的文件名] filename #压缩

tar [-j|-z] [xv] [-f 打包文件名] [-C 目录] #解压缩

-c: 新建打包文件,可配合v查看过程中被打包的文件名

-x: 解打包或解压缩功能,可以搭配-C在特定目录中解开

-j: 通过bzip2的支持进行压缩和解压缩

-z: 通过gzip支持压缩和解压缩

-v: 将正在处理的文件名显示出来

-C: 在特定目录中解压缩

-p: 保留备份数据的原本权限和属性

-P: 保留绝对路径,一般情况下都是相对路径,防止数据覆盖

--exclude=FILE: 在压缩过程中不要讲FILE打包进去

--newer: 打包ctime和mtime在日期后面的文件

--newer-mtime:打包mtime在日期后面的文件

tar -zcv -f filename.tar.gz filename #压缩打包为filename.tar.gz

tar -zxv -f filename.tart.gz -C 欲解压缩的目录 filename

双目相机立体匹配算法概述(含Python代码) 立体匹配任务是计算机视觉中的一个重要问题,旨在从一对具有相同场景的图像中估计每个像素的视差(disparity)。本文对现有的传统算法和深度学习算法进行了综述,以便于各位选择合适的立体匹配算法用于深度估计或三维建模。 阅读详情

相关推荐

OpenHarmony 4.1/5.0 Beta上手:如何用ArkUI在非华为设备上开发你的第一个“鸿蒙”应用

本文详细介绍了如何在非华为设备上使用ArkUI开发OpenHarmony应用,涵盖从设备选型、环境搭建到应用部署的全流程。通过实战案例展示ArkTS语言在开源鸿蒙生态中的应用,帮助开发者突破设备限制,构建跨平台鸿蒙应用。

weixin_33704234的博客 366

less命令查找手机号_超详细的Linux常用命令学习 值得收藏!!

1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之...

weixin_39849127的博客 2892

传感器采集信息的频率(采样频率)

较高的采集频率通常能提供更详细的信息,但也会增加数据处理和存储的负担。在某些应用中,较高的采样频率可能是必要的,而在其他情况下,则可能会选择适当的低采样频率以降低功耗和数据处理压力。传感器采集信息的频率(采样频率)是指传感器在一定时间内对输入信号进行采样的次数。对于一些需要快速检测和响应的应用,如运动传感器、声音传感器等,高采样频率是至关重要的。高采样频率通常需要更多的功耗和更大的存储容量,因为产生的数据量更大。例如,对于快速运动的对象,较低的采样频率可能无法捕捉到运动的真实轨迹。

chen的博客 5345

Linux常用命令大全(非常全面)

目录 一、进程管理 二、系统信息 三、关机 (系统的关机、重启以及登出 ) 四、文件和目录 五、文件搜索 六、挂载一个文件系统 七、磁盘空间 八、系统负载 -- top 九、用户和群组 十、文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消 十一、文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消 十二、打包和压缩文件 十三、OS包管理器 ①、RPM 包 - (Fedora, Redhat及类似系统) ②、YUM 软件包升级.........

liuwei0376的专栏 23万+

【QT】QtCreator卸载与安装(非正常状态)

QtCreator卸载与安装(非正常状态)

Cappuccino Blog 1万+

海思SD3403/SS928开发(二)环境搭建:从零到一构建高效开发环境的实战指南

本文详细介绍了海思SD3403/SS928开发板环境搭建的全流程,包括Ubuntu系统选择、基础配置、开发环境依赖安装、SDK工具链配置等关键步骤。通过实战经验分享,帮助开发者避免常见问题,快速构建高效开发环境,提升开发效率。

weixin_28717683的博客 284

Linux常见指令以及权限理解(上)

1.Linux下基本指令 01. ls 指令 语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常见搭配: -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件 -k 以...

surplus12138的博客 2955

S型速度曲线C程序实现

S型速度曲线C语言程序实现 前言 S型曲线相较于梯形速度曲线具有运行更加平稳的特点,S型曲线共有八种运行情况,感兴趣可以查阅相关文献 代码段 #include <stdio.h> #include <math.h> #define FP64 double int main(void) { /**************************** 定义相关变量(需要映射到PLC寄存器才能进行监控) ***********************/ FP6

LSX312441548的博客 8392

Linux常用指令详解

熟悉Linux基本指令并了解与指令相关的伴生知识点

m0_58963318的博客 2590

AI应用架构师实战:半导体器件仿真AI智能体系统搭建

半导体器件仿真(如MOSFET、FinFET等)是芯片设计的核心环节,传统流程依赖专家手动调参、多物理场仿真引擎(如TCAD)耗时(小时级至天级)、经验难以沉淀,导致研发周期长、成本高。如何构建一个AI智能体系统,实现仿真任务的自动化调度、参数智能优化、结果分析与知识沉淀,成为提升半导体研发效率的关键挑战。

移动开发前沿的博客 1222

SAP-ABAP:ABAP 开发基础概念入门:写给刚踏入 SAP 开发世界的新人

本文介绍了 ABAP 开发语言的基础概念,帮助 SAP 开发新人快速入门。主要内容包括: ABAP 的发展历程与核心优势 - 作为 SAP 平台的专属语言,ABAP 在企业级应用开发中具有深度集成、数据处理高效和长期稳定的特点 ABAP 开发环境概览 - 介绍了 SE38、SE80 等关键事务码,以及 ABAP 工作台的核心组件和开发权限管理 基础语法入门 - 重点讲解了 ABAP 特有的数据类型体系(特别是结构体和内表),并通过 Hello World 示例展示程序基本结构 文章通过对比 ABAP 与 J

baidu_35680696的博客 511

Linux 常用指令

这是本人在备战 CSP 初赛做 Linux 指令题时,心血来潮整理的,希望对大家有帮助。如有错误或有补充,麻烦私信或评论指出。

ZH_qaq的博客 2296

即插即用系列(代码实践)| 2025 Strip R-CNN:大尺寸条形卷积——遥感目标检测新SOTA,专治细长目标(桥梁、船只)

摘要: 论文《Strip R-CNN: Large Strip Convolution for Remote Sensing Object Detection》针对遥感图像中细长目标(如桥梁、道路)检测难题,提出创新性解决方案。通过设计StripBlock模块,将传统方形卷积核替换为大尺寸条形卷积(水平1×19与垂直19×1组合),有效捕获长距离空间特征,同时减少背景噪声。结合CenterPooling增强目标中心定位,该模块可即插即用至现有网络,显著提升遥感检测任务(如DOTA数据集)的精度。代码已开源,

分享顶会顶刊论文即插即用模块 189

Linux系统常用指令

Linux常见指令使用

shiyue 1718

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux学习——常用指令

若同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中,若最后的目的地并非一个已存在的目录,则会出现错误信息。【注】touch本来作用是指定文件的修改时间设置为当前时间,当touch一个不存在的文件的时候,它会自动创建这个文件,不需要单独create。-p或–parents:递归的删除目录,当子目录被删除后,如果父目录变为空,则也一并删除。因此可以一次性删除多级空目录。-f(force):强制删除文件或目录,忽略不存在的文件,并且不会询问确认。

weixin_45377542的博客 975

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【Linux】常用基本指令

30多个常用指令以及一些拓展,对指令、文件、操作系统的初步理解,一些热键快捷指令的使用

关注学习C++领域,感谢陪伴,共同进步! 7590

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux常用指令整理

文件权限区分不同的组,-rwxrwxrwx,依次为UGO(u: 文档拥有者,g: u所属group,o: ug以外)复制文件(夹),i: 复制前提示,r: 递归的复制文件夹及内容,a: 保留源文件的时间戳。f: 强制执行,r: 递归的删除文件夹及内容,d: 删除空文件夹,i: 删除前提示。–include=: 包含的文件或路径,–exclude=: 排除的文件或路径。查找符合的文件或路径(type用来指定是文件还是路径,i表示忽略大小写)n:所属行,r:所属文件,i:忽略大小写,l:仅输出文件名。

jjx_fight的博客 867

Linux常用指令【详解】

本文将给大家详细的介绍一些Linux常用的指令、基础知识以及演示

weixin_46016019的博客 6216

Linux常用指令(1)

带你玩转Linux常用指令

HZzzzzLu的博客 2245

Linux初学者常用指令总结

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的 开头至标准输出中,而 tail 想当然尔就是看档案的结尾。功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

qq_45377705的博客 732

Linux常用指令汇总

还是计算机方面的基础知识。可能汇总的并不全面。新话题的草稿已经打好了,明后天测试好了应该会发。大家期待一下。下面是正文内容:主要因为我的基础实在太差了,自己总结了一篇常用的Linux指令(对高手来说这些都是废话)附上相关指令的英文缩写,方便记忆。

Pleasure1234的博客 840

linux常用指令

:表示家目录,是‘/home/username’的缩写$:表示普通用户,即当前登陆的用户/:表示根目录#:表示超级用户,即root2.ls 查看文件ls查看当前目录下的所有目录和文件ls -a 列出当前目录下所有文件,包括隐藏文件ls -l 列出当前目录下所有文件的详细信息ls -lh 将当前目录下的所有文件的详细信息列出,并将大小变为人们容易识别的格式ls -lt 将当前目录下的所有文件按照编辑时间进行排序,正序ls -ltr 同 -lt,但排序方式为逆序(常用)

2301_78675102的博客 872

linux常用指令_Linux系统常用指令总结

来源 | 优快云 博客作者 | 不撸代码闲得慌,责编 | Carol出品 | 优快云云计算(ID:优快云cloud)系统的运行级别0:关机1:单用户模式(可以找回丢失的密码)2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启注意:在/etc/inittab文件中可以修改默认的运行级别切换到指定的运行级别默认指令帮助指令1:获取帮助信息2:hel...

weixin_39581716的博客 80
上一篇: Spring中注解大全和应用
下一篇: 使用 losetup 帮你创建虚拟磁盘
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值