成都网站设计优秀柚v米科技,游网站建设方案内容,手机网站建设口碑好,山西响应式官网建设平台文章目录 #x1f680;Linux基础命令#xff08;二#xff09;#x1f308;1. 寻找目录/文件命令⭐2. 创建文件命令#x1f44a;3. 网络接口查询命令❤️4. 打包命令#x1f4a5;5. 解压命令 上期回顾#xff1a;
#x1f525;#x1f525;#x1f525;【Linux终端探… 文章目录 Linux基础命令二1. 寻找目录/文件命令⭐2. 创建文件命令3. 网络接口查询命令❤️4. 打包命令5. 解压命令 上期回顾
【Linux终端探险】从入门到熟练玩转基础命令的秘密一 Linux基础命令二 1. 寻找目录/文件命令
find 命令用于在指定目录下查找文件和目录。它提供了强大的搜索功能可以根据不同的条件进行文件搜索和匹配。它可以在指定的起点目录及其子目录中递归搜索根据文件名、大小、修改时间、权限等多种属性进行筛选。
基本语法
find [搜索起点路径] [表达式]查找指定目录下的所有文件和目录
find /path/to/directory这将递归地查找 /path/to/directory 目录下的所有文件和目录并显示它们的路径。
根据文件名进行搜索
find /path/to/directory -name filename这将在 /path/to/directory 目录下查找文件名为 “filename” 的文件。
使用通配符进行模糊匹配
find /path/to/directory -name *.txt这将在 /path/to/directory 目录下查找所有以 .txt 结尾的文件。
根据文件类型进行搜索
find /path/to/directory -type f这将在 /path/to/directory 目录下查找普通文件。
根据文件大小进行搜索
find /path/to/directory -size 10M这将在 /path/to/directory 目录下查找大小大于 10MB 的文件。
根据时间戳进行搜索
find /path/to/directory -mtime -7这将在 /path/to/directory 目录下查找最近 7 天内修改过的文件。
使用逻辑运算符进行组合搜索条件
find /path/to/directory -name *.txt -o -name *.doc这将在 /path/to/directory 目录下查找所有以 .txt 或 .doc 结尾的文件。
对搜索结果执行其他操作如执行命令、删除文件等
find /path/to/directory -name *.tmp -exec rm {} 这将在 /path/to/directory 目录下查找所有以 .tmp 结尾的文件并使用 rm 命令删除它们。
注意find 命令非常强大且灵活支持多种搜索条件和选项。你可以根据实际需求来组合和调整命令以便更精确地搜索和匹配文件或目录。使用时请谨慎操作避免意外删除或修改重要文件。
⭐2. 创建文件命令
touch命令是Linux和类UNIX系统中用于更新文件或目录的访问和修改时间的一个常用命令同时如果指定的文件不存在touch命令还会创建一个新的空文件。这是一个非常简便的方法来创建新文件特别是在不需要向文件中写入内容的情况下。
基本语法如下
touch 文件名【示例】创建一个新文件
touch demo.py执行这条命令后如果demo.py之前不存在系统就会在当前目录下创建一个空的demo.py文件。如果文件已经存在touch命令则会更新该文件的访问和修改时间而不会改变文件内容。
高级用法
同时创建多个文件
touch demo1.py demo2.py demo3.py这条命令会一次性创建三个文件。 更新时间戳而不创建文件 对于已存在的文件仅使用touch命令即可更新其时间戳而不会创建新文件。 使用时间戳创建或更新文件
touch -d 2023-01-01 00:00:00 demo.py更新时间戳而不创建文件 对于已存在的文件仅使用touch命令即可更新其时间戳而不会创建新文件。 使用时间戳创建或更新文件 touch还允许你指定访问和修改时间。
touch命令是一个快速且方便的方式来创建新的空文件或更新现有文件的时间戳是Linux文件管理中的一个基础而强大的工具。
3. 网络接口查询命令
在Linux系统中查询网络接口信息可以使用以下命令
ifconfig 这是最传统的命令用于显示和配置网络接口。尽管在某些现代Linux发行版中可能不再预装此命令但它仍然广泛使用。基本用法如下
ifconfig注意执行ifconfig出现 “ifconfig” not found是因为没有安装net-toolssudo apt install net-tools 安装一下就好了。
❤️4. 打包命令
.zip、.rar //windows系统中压缩文件的扩展名
.tar //Linux中打包文件的扩展名
.gz //Linux中压缩文件的扩展名
.tar.gz //Linux中打包并压缩文件的扩展名语法格式 tar [选项] 文件或者目录tar选项 选项说明-c创建新的打包文件-v显示打包或者解包的文件的详情-f使用打包文件或者设备,这个选项是必选项 一般放到所有选项后面-z用gzip格式来压缩或解压缩文件(.gz)-j用bzip2格式来压缩或解压缩文件(.bz2)-x解包-C解压缩到指定目录 tar
功能创建、查看、解压归档文件。基本用法 打包仅归档不压缩tar -cvf archive.tar file1 file2 dir1 -c 创建新的归档文件。-v 详细模式显示正在处理的文件。-f指定归档文件名。 解包tar -xvf archive.tar -x 从归档文件中提取文件。 查看归档内容tar -tvf archive.tar 压缩通常tar与压缩工具如gzip, bzip2, xz结合使用来创建压缩的归档文件。 打包并用gzip压缩tar -czvf archive.tar.gz file1 file2 dir1打包并用bzip2压缩tar -cjvf archive.tar.bz2 file1 file2 dir1打包并用xz压缩tar -cJvf archive.tar.xz file1 file2 dir1 zip
功能创建、解压.zip格式的压缩文件。基本用法 打包并压缩zip -r archive.zip file1 file2 dir1 -r 递归处理用于压缩目录。 解压unzip archive.zip 3. gzip
功能 压缩单个文件不适用于目录。常与tar一起使用。基本用法 压缩gzip file1.txt 生成 file1.txt.gz解压gunzip file1.txt.gz 或 gzip -d file1.txt.gz bzip2
功能 提供比gzip更高的压缩比但压缩和解压速度较慢。基本用法 压缩bzip2 file1.txt 生成 file1.txt.bz2解压bunzip2 file1.txt.bz2 或 bzip2 -d file1.txt.bz2 xz
功能 提供高压缩比尤其适合大文件。基本用法 压缩xz file1.txt 生成 file1.txt.xz解压unxz file1.txt.xz 或 xz -d file1.txt.xz 5. 解压命令
在Linux系统中解压各种压缩文件的常用命令如下 tar -zxvf a.tar //解包至当前目录tar -zxvf a.tar -C /usr //指定解压的位置unzip test.zip //解压*.zip文件 unzip -l test.zip //查看*.zip文件的内容 tar 归档文件的解压
tar文件 (tar自身不压缩但常和压缩工具一起使用)
tar -xf archive.tartar.gz (gzip压缩)
tar -zxvf archive.tar.gztar.bz2 (bzip2压缩)
tar -jxvf archive.tar.bz2tar.xz (xz压缩)
tar -Jxvf archive.tar.xzzip 文件解压
unzip archive.zipgzip 解压注意gzip通常用于单个文件压缩解压后需知道原文件名
gunzip file.gz
# 或者
gzip -d file.gzbzip2 解压
unxz file.xz
# 或者
xz -d file.xzrar 文件解压需要安装unrar非默认工具
unrar e archive.rar确保你在执行这些命令前已经安装了相应的工具并且位于包含这些压缩文件的目录中或者提供了文件的完整路径。如果文件是从Windows系统传输过来并且有特殊字符如中文或空格可能需要使用引号将文件名括起来。