11、创建链接文件
ln -s 目标文件路径 链接文件名称
12、创建用户
useradd -s /usr/bin/csh -d /home/ams -g enip -m ams
13、修改权限
chown -R 用户名:组名 目录 ,如chown -R user:system /home/myfile > /dev/null 2>&1
chmod -R 权限值 目录 ,如chmod -R 777 /home/myfile > /dev/null 2>&1
14、查找当前目录大小
du -sm
du -sh
df
15、指定命令别名
alias 新名称 "实际命令名称" ,如alias ll "ls -alt"
16、tr命令
cat a.txt |tr "[a-z]" "[A-Z]" >b.txt 转换大小写
tr -s "[\012]" < plan.txt 或 tr -s ["\n"] < plan.txt 删除空行
tr -s "[a-z]"<oops.txt >result.txt 去除oops.txt里面的重复的小写字符
echo $PATH | tr ":" "\n"
echo ${CUR_VER} | cut -c1-11 | tr --delete ' ' 截取字符串
17、获取路径
basename /home/path/name 获取文件名name
dirname /home/path/name 获取路径/home/path
18、远程人机交互操作
#登陆到网元单板创建一个目录
MKDIR()
{
local Base_IP=${1};
local BRDPKGDIR=${2};
/usr/bin/expect <<EOD
spawn ssh root@${Base_IP} "\[ -d ${BRDPKGDIR} \] && rm -rf ${BRDPKGDIR}; mkdir -p ${BRDPKGDIR};"
for {} {1} {} {
expect {
"*(yes/no)?" { send "yes\r" ; continue }
"*assword:" { send "passwd\r" ; continue }
-re . { exp_continue }
eof { break }
}
}
EOD
}
#拷贝目录到网元单板
CPdirToBRD()
{
local Base_IP=${1};
local BRDPKGDIR=${2};
local NOW_DIR=${3};
/usr/bin/expect <<EOD
spawn scp -r ${NOW_DIR} root@${Base_IP}:${BRDPKGDIR}
for {} {1} {} {
expect {
"*(yes/no)?" { send "yes\r" ; continue }
"*assword:" { send "passwd\r" ; continue }
-re . { exp_continue }
eof { break }
}
}
EOD
}
ln -s 目标文件路径 链接文件名称
12、创建用户
useradd -s /usr/bin/csh -d /home/ams -g enip -m ams
13、修改权限
chown -R 用户名:组名 目录 ,如chown -R user:system /home/myfile > /dev/null 2>&1
chmod -R 权限值 目录 ,如chmod -R 777 /home/myfile > /dev/null 2>&1
14、查找当前目录大小
du -sm
du -sh
df
15、指定命令别名
alias 新名称 "实际命令名称" ,如alias ll "ls -alt"
16、tr命令
cat a.txt |tr "[a-z]" "[A-Z]" >b.txt 转换大小写
tr -s "[\012]" < plan.txt 或 tr -s ["\n"] < plan.txt 删除空行
tr -s "[a-z]"<oops.txt >result.txt 去除oops.txt里面的重复的小写字符
echo $PATH | tr ":" "\n"
echo ${CUR_VER} | cut -c1-11 | tr --delete ' ' 截取字符串
17、获取路径
basename /home/path/name 获取文件名name
dirname /home/path/name 获取路径/home/path
18、远程人机交互操作
#登陆到网元单板创建一个目录
MKDIR()
{
local Base_IP=${1};
local BRDPKGDIR=${2};
/usr/bin/expect <<EOD
spawn ssh root@${Base_IP} "\[ -d ${BRDPKGDIR} \] && rm -rf ${BRDPKGDIR}; mkdir -p ${BRDPKGDIR};"
for {} {1} {} {
expect {
"*(yes/no)?" { send "yes\r" ; continue }
"*assword:" { send "passwd\r" ; continue }
-re . { exp_continue }
eof { break }
}
}
EOD
}
#拷贝目录到网元单板
CPdirToBRD()
{
local Base_IP=${1};
local BRDPKGDIR=${2};
local NOW_DIR=${3};
/usr/bin/expect <<EOD
spawn scp -r ${NOW_DIR} root@${Base_IP}:${BRDPKGDIR}
for {} {1} {} {
expect {
"*(yes/no)?" { send "yes\r" ; continue }
"*assword:" { send "passwd\r" ; continue }
-re . { exp_continue }
eof { break }
}
}
EOD
}