Shell命令笔记2

大家好,分享下最近工作中用得比较多的shell命令,希望对大家有帮助。

获取数组长度:

sh 复制代码
${#array_name[*]}

获取脚本相对路径

sh 复制代码
script_path=$(dirname "$0")

获取脚本的名字

sh 复制代码
script_name=$(basename "$0")

获取脚本的绝对路径

sh 复制代码
script_path=$(cd "$(dirname "$0")" && pwd)

获取脚本的绝对文件路径

sh 复制代码
script_file_path=$(cd "$(dirname "$0")" && pwd)/$(basename "$0")

获取后缀名字

sh 复制代码
test="example.txt"
filename="${test%.*}"
suffix="${test##*.}"
echo $fileanme $suffix
## 输出example txt

获取当前目录的最大序号的文件

sh 复制代码
ls | sort -n | tail -n 1 

复制代码
1.txt
2.txt
11.txt
22.txt
28.txt
33.txt
输出 33.txt

单网卡配置多个ip

分别eth0网卡为两个ip,eth0的虚拟网卡为eth0:0 eth0:1,以此类推。

sh 复制代码
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
route add default gw 192.168.1.1

ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev eth0:0
相关推荐
2301_800050997 分钟前
mysql
数据库·笔记·mysql
QT 小鲜肉28 分钟前
【Linux命令大全】001.文件管理之mmove命令(实操篇)
linux·服务器·前端·chrome·笔记
Winner130034 分钟前
查看rk3566摄像头设备、能力、支持格式
linux·网络·人工智能
不会学习?37 分钟前
markdown笔记分享
经验分享·笔记
MaximusCoder41 分钟前
Linux信息收集Command
运维·服务器·经验分享
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之mdel命令(实操篇)
linux·运维·服务器·chrome·笔记
就不掉头发1 小时前
I/O复用
运维·服务器·c语言·开发语言
2401_832298102 小时前
云服务器:边缘计算时代的“智能节点”
运维·服务器·边缘计算
微爱帮监所写信寄信2 小时前
微爱帮监狱写信寄信工具信件加密技术方案
网络
开压路机2 小时前
Linux的基本指令
linux·服务器