LINUX学习之路----shell编程

今天继续学习了linux shell 编程,然后还看了账号管理的内容。可悲的是,我忘了root 密码,所以现在暂时无法登陆,所以好多修改练习都做不了。账号管理里面的那些管理操作都需要root权限。暂时只是尝试了一下,那些可以看到的东西。下次找回root密码之后再做亲自操作吧。

学习笔记:

1. for ((   )) do  done  。一定要注意空格,好多操作变量之间都要有空格。

2.发现了一个好奇怪的问题。

直接在命令行后面写declare -i c,声明一个整数变量,后面就是对的。其他后续操作都可以。

如果写在.sh文件里,当用sh  aaa.sh中时,就报错,说declare not found

如果用chmod u+x aaa.sh。再用./aaa.sh就可以正常操作了。

真奇怪。

3.until,用于符合条件就退出

4. shell退出用exit 1

5.shell调试。sh [-nvx] aaa.sh。可以先不运行,先检查语法错误。

6.su . sudo切换身份。

7. 账号管理,UID是用户名字,ID。。。。

8.finger用于查询每个用户的具体信息。

9. 禁止登陆的方法:

① 密码栏第一个字符设为“*”。②。shell 、etc/passwd里面改成: /bin/false ③ /etc/shadow 中倒数第一个字段设为0

其实 /etc/shadow 是etc/passwd 的加密版本。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值