Linux lsof 命令例子 - 2019-03-04 16:32:44

ls + of 表示 list open files 是一个列出当前系统打开文件的工具 lsof 列出所有打开的文件 不加任何参数列表所有 COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME skynet 3591 deploy cwd DIR 252,0 4096 1836864 /data/deploy/cc_server skynet 3591 deploy rtd DIR 252,0 4096 2 / skynet 3591 deploy txt REG 252,0 3063719 107220195 /usr/lib/skynetx/sx2.0/bin/skynet skynet 3591 deploy mem REG 252,0 40960 107220216 /usr/lib/skynetx/sx2.0/csrc/netpack.so skynet 3591 deploy mem REG 252,0 38136 107220224 /usr/lib/skynetx/sx2.0/csrc/cjson.so skynet 3591 deploy mem REG 252,0 58362 106955562 /usr/lib/skynetx/sx2.

Bash 数组示例 - 2019-02-04 16:32:44

原文 http://www.thegeekstuff.com/2010/06/bash-array-tutorial/ 1 数组声明 像下面 会自动创建 name 数组,不用声明 name[index]=value 例如 $ cat arraymanip.sh #! /bin/bash Unix[0]='Debian' Unix[1]='Red hat' Unix[2]='Ubuntu' Unix[3]='Suse' echo ${Unix[1]} $./arraymanip.sh Red hat 通过索引访问元素 ${name[index]} 2 声明时初始化数组 语法 Syntax: declare -a arrayname=(element1 element2 element3) 元素使用空格分隔 #! /bin/bash $cat arraymanip.sh declare -a Unix=('Debian' 'Red hat' 'Red hat' 'Suse' 'Fedora'); 3 打印整个数组 如果索引是 @ 或 * 表示整个数组 echo ${Unix[@]} # Add the above echo statement into the arraymanip.