轻松入门Linux—CentOS,直接拿捏 —/— <5>

news/2024/12/22 10:55:10/

一、Linux常用工具

1、tar打包命令详解

        当 tar 命令用于打包操作时,该命令的基本格式为: tar [选项] 源文件或目录

常用选项:

1.1 打包文件

例如,我有几个文件,将他们打包成一个文件,以tar结尾的后缀名

输入命令 tar -cvf ax.tar = 9x9.sh anaconda-ks.cfg initial-setup-ks.cfg ,其中tar -cvf 是一个命令行指令,用于将文件或目录打包成一个tar文件,后面的ax.tar 为打包的文件名,后面四个为需要打包的文件名称

其输出结果为:即红色的字体所表示的文件是压缩包

        选项 "-cvf" 一般是习惯用法,记住打包时需要指定打包之后的文件名,而且要用 ".tar" 作为扩展名。打包目录也是如此

1.2 打包目录

使用命令 mkdir -p aa/bb创建了一个文件夹,其中-p表示创建所有需要的父目录。如果目录的父目录不存在,使用-p选项可以自动递归地创建父目录。如果目录已存在,则不会产生错误,也不会覆盖已存在的目录。此时aa是一个目录

然后在使用 tar -cvf bbb.tar aa/ = 9x9.sh anaconda-ks.cfg initial-setup-ks.cfg将带有目录的文件同普通文件一起打包

1.3 打包压缩

 使用命令gzip ax.tar 打包目录文件得到的结果如下

其中后缀名为tar.gz是Linux中的压缩包

1.4 同时打包压缩

使用命令 tar -zcvf dabao.tar.gz aa/ = 9x9.sh aa anaconda-ks.cfg打包文件四个文件,其中也包含了目录文件,然后打包完又对其进行压缩操作得到压缩包dabao.tar.gz

1.5 解打包

当 tar 命令用于对 tar 包做解打包操作时,该命令的基本格式如下

 

首先使用命令rm -rf 删除文件

命令 tar -xvf bbb.tar解开打包内容

1.6 解压缩包

首先同样的,删除不需要的文件

在使用命令tar -zxvf ax.tar.gz 解开压缩包ax.tar.gz得到如下内容

1.7 指定位置解包

使用命令tar -zxvf dabao.tar.gz -C tac_package 将解开的压缩包存入文件夹tac_package 

1.8 unzip命令

        unzip 命令可以查看和解压缩 zip 文件。该命令的基本格式如下:

2、netstat详解

        netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

其语法:

其中的选项主要包括以下属性

例如:netstat -u列出所有udp

3、df命令详解

        Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

语法:

文件-a, --all 包含所有的具有 0 Blocks 的文件系统

文件--block-size={SIZE} 使用 {SIZE} 大小的 Blocks

文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)

文件-H, --si 很像 -h, 但是用 1000 为单位不是用 1024

文件-i, --inodes 列出 inode 资讯,不列出已使用 block

文件-k, --kilobytes 就像是 --block-size=1024

文件-l, --local 限制列出的文件结构

文件-m, --megabytes 就像 --block-size=1048576

文件-t, --type=TYPE 限制列出文件系统的 TYPE

文件-T, --print-type 显示文件系统的形式

文件-x, --exclude-type=TYPE 限制列出文件系统不要显示 TYPE

文件-v (忽略) 文件--help 显示这个帮手并且离开 文件--version 输出版本资讯并且离开

df -h 

4、pa命令详解

        Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

语法:

几个常用选项:

        -A 列出所有的进程

        -au 显示较详细的资讯

        -aux 显示所有包含其他使用者的进程

        -w 显示加宽可以显示较多的资讯

例如

4.1 ps -a显示所有进程

可以使用命令ps -aux 显示详细进程,然后再使用命令ps -aux | grep str 来查看特定关键词str的运行状态,例如下列代码查看带有字符more 以及 server 的进程

4.2 查找指定进程格式 ps -ef | grep php

4.3 显示指定用户信息 ps -u root

        //显示root进程用户信息

4.4 显示所有进程信息,连同命令行 ps -ef

        //显示所有命令,连带命令

4.5 如何杀死一个进程

使用命令 kill -9 进程号,其中红框内既是进程号

5、find命令详解

        Linux find 命令用于在指定目录下查找文件和目录, 它可以使用不同的选项来过滤和限制查找的结果。

语法:

参数说明:

        path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。

        expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。


http://www.ppmy.cn/news/1503585.html

相关文章

C++ 列式内存布局数据存储格式 Arrow

Apache Arrow 优点 : 高性能数据处理: Arrow 使用列式内存布局,这特别适合于数据分析和查询操作,因为它允许对数据进行高效批量处理,减少CPU缓存未命中,从而提升处理速度。 零拷贝数据共享: Arrow …

Java中的BIO,NIO与操作系统IO模型的区分

Java中的IO模型 Java中的BIO,NIO,AIO概念可以是针对输入输出流,文件,和网络编程等其他IO操作的。 但是主要还是在网络编程通信过程中比较重要,因为很多情况网络编程需要它们来提供更好的性能。 所以本篇文章偏向于网络…

java~反射

反射 使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码) 原理图 加载完类后,在堆中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对…

Kotlin中的Any 类详解

Kotlin 中的 ANY 类详解 在 Kotlin 中,Any 类是 Kotlin 类继承层次结构的根。每个 Kotlin 类都继承自 Any。它等同于 Java 中的 Object,但有一些关键差异和额外的功能。 Kotlin 中 Any 的关键点 继承: Kotlin 中的每个类都直接或间接地继承自…

嵌入式C++、ROS 、OpenCV、SLAM 算法和路径规划算法:自主导航的移动机器人流程设计(代码示例)

在当今科技迅速发展的背景下,嵌入式自主移动机器人以其广泛的应用前景和技术挑战吸引了越来越多的研究者和开发者。本文将详细介绍一个嵌入式自主移动机器人项目,涵盖其硬件与软件系统设计、代码实现及项目总结,并提供相关参考文献。 项目概…

Android 10.0 Launcher 启动流程

在前面SystemUI启动流程中说到,在SystemServer中会去启动各种系统服务,这里的launcher也是启动的其中一个服务ActivityManagerService去启动的。在android10之前,系统四大组件的启动都是在ActivityManagerService中,在android10中…

【Cadence19】如何由PCB导出symbol器件PCB封装

建议将封装导出到新文件夹命名Temp 【注意】需要提醒的是:Cadence文件夹命名不要有中文!!!

Python面试题:结合Python技术,如何使用Scrapy构建爬虫框架

Scrapy 是一个强大的 Python 爬虫框架,适用于大规模的网页数据抓取。它提供了许多内置的功能来简化爬虫开发。下面我们介绍如何使用 Scrapy 构建爬虫框架,包括安装、创建项目、定义爬虫和数据提取等步骤。 安装 Scrapy 首先,确保你已经安装…