一、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 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。