linux常用命令2

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
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值