Liunx Command —— 常用命令
Liunx Command
日常中频繁用到的命令
查看 IP 地址
- 首先执行
ifconfig命令,获取当前系统网络接口的信息。- 然后通过
grep -oP 'enp\w+'过滤出以 “enp” 开头的网卡名称,这里使用了正则表达式\w+匹配一个或多个字母数字字符。- 把过滤出来的网卡名称作为参数传递给 ifconfig 命令,再次调用 ifconfig 命令来获取该网卡的详细信息。
- 然后通过管道符号
|把输出结果传递给grep 'inet '命令,过滤出包含 “inet “ 字符串的行,这些行包含了 IPv4 地址的信息。- 最后使用 awk 命令提取出 IPv4 地址,打印在屏幕上。其中
{print $2}表示打印每行的第二个字段,也就是 IPv4 地址。
1 | # ifconfig |
1 | # url |
Docker IP
1 | echo $(ip addr show docker0 | grep 'inet\b' | awk '{print $2}' | cut -d '/' -f1) |
压缩与解压
压缩文件夹内所有文件到
文件名.tar.gz
1 | # tar -czvf 文件名.tar.gz * |
上述命令使用了以下选项:
-c:创建一个新的 tar 文件-z:使用 gzip 压缩文件-v:在命令行上显示详细输出-f:指定输出文件名
* 表示将当前目录下的所有文件和子目录加入到压缩包中。
执行该命令后,您将会得到一个名为 文件名.tar.gz 的压缩文件,它包含了当前目录下的所有文件和子目录。
解压
1 | tar xzvf 文件名.tar.gz |
一键执行
1 | nano 1.sh && chmod +x 1.sh && bash 1.sh |
