当前位置: 首页 > news >正文

Shell命令笔记2

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

获取数组长度:

${#array_name[*]}

获取脚本相对路径

script_path=$(dirname "$0")

获取脚本的名字

script_name=$(basename "$0")

获取脚本的绝对路径

script_path=$(cd "$(dirname "$0")" && pwd)

获取脚本的绝对文件路径

script_file_path=$(cd "$(dirname "$0")" && pwd)/$(basename "$0")

获取后缀名字

test="example.txt"
filename="${test%.*}"
suffix="${test##*.}"
echo $fileanme $suffix
## 输出example txt

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

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,以此类推。

ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
route add default gw 192.168.1.1ifconfig eth0:0 192.168.2.100 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev eth0:0
http://www.lryc.cn/news/193964.html

相关文章:

  • 怎么团队合作,协作开发
  • python 练习--更新
  • 【Java 进阶篇】JavaScript 事件详解
  • 动态内存管理+柔性数组+经典笔试题
  • SQL和Python,哪个更容易自学?哪个更适合数据工作的编程新手?
  • 修改CDB的max_string_size,从STANDARD到EXTENDED
  • Python 字典
  • 【nginx】nginx部署升级htpp+websocket访问
  • C# 生成JWT的Token
  • C# AnimeGAN 漫画风格迁移 动漫风格迁移 图像卡通化 图像动漫化
  • Ruby语言基础知识
  • vh、vw、vmin、vmax
  • Selenium浏览器启动方式
  • Linux 网络编程 tcp server 笔记
  • C语言-贪吃蛇 1.输入控制ncurse
  • Pytorvh之Vision Transformer图像分类
  • LabVIEW为什么不能在RT机箱内看到NI-IMAQ设备
  • three.js入门 ---- 相机控件OrbitControls
  • 数字IC/FPGA面试题目合集解析(一)
  • 20231014后台面经总结
  • RabbitMQ的七种工作模式和分别概述
  • 使用Vscode开发C#没有代码提示问题
  • 统信UOS 1060上通过Fail2Ban来Ban IP
  • Linux系统编程:文件描述符以及IO多路复用
  • python基于django的留学生服务管理平台
  • C++ 之 Map
  • MongoDB——centOS7环境Mongodb权限管理(图解版)
  • AndroidX项目接入穿山甲广告填坑
  • 汽车电子 - matlab - 用法
  • freefilesync文件同步软件