Linux的重要命令(一)

目录

一.查看当前的工作目录-pwd

二.切换工作目录-cd

三.列表显示目录内容或文件本身-ls

四.通配符

通配符用法

五.设置别名-alias

六.统计文件或目录空间占用情况

七.创建新目录-mkdir

八.创建新文件-touch

九.创建链接文件-ln

十.复制文件或目录

十一.删除文件或目录-rm 

十二.移动文件或目录-mv

十三.查找命令文件存放目录-which 

十四.查找文件或目录 

十五.命令执行的优先级排序


一.查看当前的工作目录-pwd

二.切换工作目录-cd

1.将用户的工作目录更改到其他位置

(1)切换到目标位置

cd + 目标位置

(2)若不指定目标位置,切换到当前用户的宿主目录

cd ~
cd

(3)切换到上一次执行cd命令之前所在的目录

cd -

具体操作如下所示:

2.绝对路径:以根目录为起点,一层层区去指定路径的位置。

3.相对路径:直接使用文件名/目录名,代表的是以当前目录为起点的文件/目录。

(1)直接使用目录名或文件名

(2)以一个"  ./  "开头

(3)以两个点斜杠“../”开头

(4)以“~用户名”形式开头

(5)以“~”形式开头

三.列表显示目录内容或文件本身-ls

1.显示目录中的内容

ls      [选项]       [文件或目录]

2.常用选项

ls -l        以长格式的形式显示文件或子目录的属性
ls -a        显示文件中全部的隐藏文件
ls -A        和ls -a 作用一样,少显示隐藏文件"."和".."
ls -h        以人性化的方式显示文件或子目录的大小(默认单位为字节)
ls -d        查看目录本身
ls -t        以时间排序显示(默认从新到老)
ls -r        反向排序
ls -i        显示文件或目录的 inode 号
ls -R        以递归的方式显示目录中所有子目录的内容
ls--color    在字符模式中以颜色区分不同的文件;默认已开启。

(1)ls -a 和 ls - A 的区别

(2)ls -l 显示文件属性的字段

-                     为普通文件

d                    为目录

l                     为软链接

c                    为设备文件

(3)ls --color 在字符模式中以颜色区分不同的文件

通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。

(4)常用的 ls 的命令

ls -alh:以长格式去显示目录下面的所有文件,并且文件大小以人性化的方式转换文件大小单位

ls -ltr:以长格式的方式去展示文件或目录的属性,并且以时间倒序的方式进行排序

四.通配符

*x任意长度的任意字符(也可以是没有字符)
x?x任意长度的一个字符
[xxx]列表中的任意一个字符

通配符用法

五.设置别名-alias

1.查找全部的别名命令

alias

2.通过别名机制简化常用的、比较长的命令

alias 别名命令='命令'

3.取消别名unalias

unalias 别名命令

六.统计文件或目录空间占用情况

1.统计指定目录或文件的所占用磁盘空间的大小

du [选项] [文件或目录]

2.常用选项

du -a               统计目录及其所有子目录和文件的占用大小
du -s               仅统计目录本身的占用大小
du -h               以人性化的方式显示占用大小(默认单位为KB)
du --max-depth=1    仅统计目录中的第一层子目录的占用大小

(1)du -a 和du -s 不能在一起使用

(2)一般du -a 和du -s 是和du -h 一起使用的,因为可以显示具体占用空间的单位;且du -ah 包含du -sh

(3)在众多文件中一层层寻找文件的命令--du --max-depth=N;N代表层级,第几层;

        也可以直接表示成du -d  x  ;x为层级;也可以和du -h 一起用。

3.du -h 和ls -sh 文件大小的区别

(1)du 是磁盘使用空间的大小(一个文件占用1个磁盘块,至少4kb)

(2)ls 是文件的实际大小

七.创建新目录-mkdir

1.创建新的空目录:语法为mkdir [选项] 目录或文件名称

mkdir 目录位置及名称

2.一次性创建多层目录

mkdir xx/xx/xx/xx/ -p

3.显示创建目录过程

mkdir xx/xx/xx/xx -pv

拓展:

mkdir xy{101..105}

=mkdir xy{101,102,103,104,105}

=mkdir xy101 xy102 xy103 xy104 xy105

八.创建新文件-touch

1.创建新的空文件

touch 文件...
touch {a,b,c,d,e}         创建多个文件

2.创建相同的文件会刷新文件的修改时间

九.创建链接文件-ln

1.为文件或目录创建链接文件,类似于Windows系统的快捷方式

链接文件类型:

软链接(又称符号链接):link

ln [-s] 源文件或目录   链接文件或者目标位置

硬链接:hard

ln 源文件或目录   链接文件或者目标位置

2.软链接和硬链接的区别

类别软链接硬链接
删除源文件文件会失效文件不会失效
命令格式ln -s <源文件路径><链接文件路径>ln <源文件路径><链接文件路径>
文件区域可以在不同的分区必须在一个分区
链接数量不变随着增加而增加,减少而减少
inode 号不同相同
文件本质与源文件不同与源文件相同

(1)硬链接:

(2)软链接:

注意:

源文件路径建议使用绝对路径来表示,防止因为链接文件位置变化而失效

在Linux中文件名和文件数据是分开存储的

十.复制文件或目录

1.将需要复制的文件或目录重建一份,并保存为新的文件或目录

cp [选项] 源文件或目录  目标文件或目录

2.在复制的过程,进行改名

3.常用选项

cp -f 复制目标同名文件或目录时,不提醒,直接复制
cp -i 复制目标同名文件或目录时,提醒用户确认
cp -p 复制时保持源文件的权限、属主及时间标记等属性不变
op -r 复制目录时必须使用,表示递归复制所有文件或子目录

(1)在默认情况下 cp 的命令是 cp -i 的别名命令,会自动提醒复制文件是否覆盖。

要想在不删除别名命令的情况下,不进行提醒覆盖的方法:

【1】使用指定路径进行复制

【2】使用反斜杠\ (使用原生的命令)

(2)cp -p 命令保持源文件的权限

(3)cp -r 命令复制目录必须使用,且复制其目录及全部子目录

注意:当复制多个文件或目录时,目标路径必须是已存在的路径

十一.删除文件或目录-rm 

1.删除指定的文件或目录

rm [选项] 文件或目录

2.常用选项

rm -f          删除文件或目录时不进行提醒,而直接强制删除。
rm -i          删除文件或目录时提醒用户确认。
rm -r          删除目录时必须使用此选项,表示递归删除整个目录树(应谨慎使用)

(1)rm -f命令

(2)rm -i命令

(3)rm -r命令

注意:

rm -rf* 是删除当前目录下的所有文件;

禁止使用rm -rf /*;这是删除根目录下的全部目录。

十二.移动文件或目录-mv

1.移动文件或目录

2.移动过程中,并对文件进行改名

3.批量修改文件名

rename  旧字符  新字符   目标文件

十三.查找命令文件存放目录-which 

1.搜索范围有环境变量 PATH 决定(echo $PATH)

2.常用命令

which 命令
which -a 命令

拓展:

【1】whereis 也是查找命令,范围比which 更大,会查找出所有命令的目录位置。

【2】locate 配合数据库查找文件位置

十四.查找文件或目录 

1.采用递归方式(一查到底),根据目录的名称、大小、类型、等不同属性间进行精细查找。

find [查找范围] [查找条件表达式]

2.按名称查找-name 

find [查找范围]  -name "*"

3.按文件大小查找-size 

find [查找范围] -size +(超过) 10
find [查找范围] -size -(小于) 10
常用的容量单位包括 kB(注意k是小写)、MB、GB

4按文件修改时间查找-mtime

find ./ -mtime +30
find ./ -mtime -30

注意:

组合条件:-a (表示且)和 -o(表示或)

查找文件的命令:which、find、whereis、locate

find之exec 用法:find ./ -type f -exec ls -l {} \;

{}代表的是前面find查找出来的文件名

\ 是反斜杠转义符

;是结束标志

-exec 参数后面跟的是Linux命令

-exec {} \;  :对查找到的每个文件执行由COMMAND指定的命令

十五.命令执行的优先级排序

第一级:指定路径的命令。绝对路径或者相对路径

第二级:别名指定的命令

第三级:内部命令

第四级:hash 命令

第五级:通过PATH 定义的路径顺序查找

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

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

相关文章

通过抖音短视频获客 只需要六步

抖音是当前最受欢迎的短视频平台之一&#xff0c;拥有庞大的用户群体和强大的社交矩阵&#xff0c;已经成为企业打造品牌口碑和快速获客的一种有效方式。那么&#xff0c;如何利用抖音短视频快速获客&#xff0c;打造品牌口碑呢&#xff1f;小马识途营销顾问简要分析如下&#…

文件操作;

目录 1.文件的打开与关闭&#xff1b; 打开文件&#xff1b; 关闭文件&#xff1b; 2.文件的打开方式&#xff1b; “r”&#xff08;只读&#xff09;&#xff1b; “w”&#xff08;只写&#xff09;&#xff1b; 3.文件的顺序读写&#xff1b; 字符输入函数fgetc 代…

离岸人民币与人民币国际化

参考 什么是离岸人民币&#xff1f;它有什么用&#xff1f; - 知乎 “人民币就是人民币&#xff0c;为什么要在它前面加上离岸二字&#xff1f;” “既然有离岸人民币&#xff0c;是否有在岸人民币&#xff1f;” 今天我们就简单了解一下什么是离岸人民币。 离岸/在岸人民币…

matlab关于COE文件之读取操作

平台&#xff1a;matlab2021b 场景&#xff1a;在使用fir滤波器后&#xff0c;我们使用matlab生成coe文件后。在xilinx新建IP的后&#xff0c;数据流经过FIR的IP核后数据位宽变宽。这时候我们需要对数据进行截位。这时候需要读取coe文件求和后&#xff0c;计算我们需要截位的位…

突破销售瓶颈!淘宝商品关键词搜索电商API接口助力增长

近年来&#xff0c;随着电商行业的飞速发展&#xff0c;越来越多的卖家遇到了销售瓶颈的问题。无论是面对竞争激烈的市场环境&#xff0c;还是受到新产品引领的冲击&#xff0c;找到突破口成为了卖家们迫切需要解决的难题。联讯数据将介绍一种能够助力增长的方法——淘宝商品关…

C语言入门第五天(复合类型)

一、结构体 1.结构体的概述 结构体(struct)可以理解为用户自定义的特殊的复合的“数据类型” 2.结构体变量的定义和初始化 定义结构体变量的方式&#xff1a; 先声明结构体类型再定义变量名在声明类型的同时定义变量 语法格式&#xff1a; // 先声明结构体类型再定义变量名 st…

低噪声放大器是如何实现低噪声放大的功能的

灵敏度作为接收机最重要的指标之一,直接决定了接收机能分辨的最小信号。接收机的灵敏度计算公式如下所示。 Psensitivity=-174dBm+NF+10*lg(BW)+SNR 由接收机灵敏度的计算公式可知,影响接收机灵敏度的指标有噪声系数、带宽和信噪比,因此一旦带宽和信噪比确定了,那么能决…

Java设计模式——代理模式

静态代理&#xff1a; Java静态代理是设计模式中的一种&#xff0c;它通过创建一个代理类来代替原始类&#xff0c;从而提供额外的功能或控制原始类的访问。 如何使用Java静态代理 要创建一个静态代理&#xff0c;你需要有一个接口&#xff0c;一个实现该接口的目标类&#…

民航电子数据库:[E14024]事务内变更操作次数超过最大许可值10000,可通过系统参数max_trans_modify适当调整限制

目录 一、场景二、异常情况三、原因四、排查五、解决 一、场景 1、对接民航电子数据 2、执行delete语句时报错 二、异常情况 三、原因 通过报错信息就可以看出&#xff0c;是系统参数max_trans_modify配置导致 当删除的数据量 > max_trans_modify时&#xff0c;删除就会…

HarmonyOS开发实例:【分布式手写板】

介绍 本篇Codelab使用设备管理及分布式键值数据库能力&#xff0c;实现多设备之间手写板应用拉起及同步书写内容的功能。操作流程&#xff1a; 设备连接同一无线网络&#xff0c;安装分布式手写板应用。进入应用&#xff0c;点击允许使用多设备协同&#xff0c;点击主页上查询…

JVM之方法区的详细解析

方法区 方法区&#xff1a;是各个线程共享的内存区域&#xff0c;用于存储已被虚拟机加载的类信息、常量、即时编译器编译后的代码等数据&#xff0c;虽然 Java 虚拟机规范把方法区描述为堆的一个逻辑部分&#xff0c;但是也叫 Non-Heap&#xff08;非堆&#xff09; 设置方法…

Latex学习(从入门到入土)3

第一章&#xff1a;排版矩阵 在LaTeX中&#xff0c;排版矩阵可以使用amsmath宏包提供的几种不同环境来实现。以下是一些常用的环境和它们的使用方式&#xff1a; ### 使用matrix环境 matrix环境是最基础的矩阵环境&#xff0c;它创建一个带有边框的矩阵&#xff0c;元素默认…

精益思维驱动人工智能革新:理论到实践的跃迁之旅

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已成为引领未来的关键力量。在这个变革的时代&#xff0c;如何将精益思维与人工智能相结合&#xff0c;推动AI从理论走向实践&#xff0c;成为行业内外关注的焦点。本文&#xff0c;天行健精益生产顾问将分享…

Macbook M1 Pro使用brew安装Docker并安装Nacos【超详细图解】

目录 一、安装 Docker 二、修改 Docker 镜像地址 三、拉取镜像-举例 Nacos 1.拉取镜像 2.查看本地镜像 3.删除镜像 四、启动容器 1.启动 Nacos 容器&#xff1a; I.方式一【推荐】 II.方式二【懒人推荐】 2.访问 Nacos Web 控制台 3.进入容器和退出容器 五、配置…

麻将的玩法及技巧

麻将是一种古老而受欢迎的博弈游戏&#xff0c;其玩法和技巧多种多样&#xff0c;因地区和玩家习惯的不同而有所差异。以下是一些通用的麻将玩法和技巧&#xff1a; 一、玩法 洗牌与码牌&#xff1a;玩家双手搓动牌&#xff0c;使牌均匀而无序地运动&#xff0c;称为“洗牌”。…

Java处理CSV类库:OpenCSV

一&#xff1a;CSV简介 Comma-Separated Values(CSV), 因分隔符没有严格指定规范标准&#xff0c;可以使用逗号&#xff0c;也可以使用其他字符&#xff08;如制表符\t、分号;等&#xff09;&#xff0c;所以CSV也称为 逗号分隔值或者字符分隔值。csv文件是使用纯文本来存储表…

MSSQL 命令行操作说明 sql server 2022 命令行下进行配置管理

说明&#xff1a;本文的内容是因为我在导入Access2019的 *.accdb 格式的数据时&#xff0c;总是出错的背景下&#xff0c;不得已搜索和整理了一下&#xff0c;如何用命令行进行sql server 数据库和用户管理的方法&#xff0c;作为从Access2019 直接导出数据到sql server 数据库…

linux限权

shell命令以及运行原理 什么是shell命令&#xff1a; 将使用者的命令翻译给核心&#xff08;kernel&#xff09;处理。同时&#xff0c;将核心的处理结果翻译给使用者。 shell就相当于操作系统外的一层外壳 其实就是登录linux时的一个可执行程序&#xff08;进程&#xff09…

安装kali虚拟机

第一步&#xff1a;安装vmware 安装到最后&#xff0c;会提示输入序列号 安装成功后的图标 第二步&#xff1a;创建一个虚拟主机 创建了一个虚拟机 第三步&#xff1a;给虚拟机安装系统 安装系统&#xff0c;都必须有 系统镜像文件 一般系统镜像文件的后缀是 .iso 第一步&a…

利用CNN-Bigru-Attention模型输电线路故障诊断(Python代码,TensorFlow框架,)

效果视频&#xff1a;利用CNN-Bigru-Attention模型输电线路故障诊断(Python代码&#xff0c;TensorFlow框架&#xff0c;压缩包带有数据集和代码&#xff0c;解压缩可直接运行)_哔哩哔哩_bilibili 售后包免费远程协助运行&#xff08;用向日葵或者todesk软件协助&#xff09; …