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

来源:互联网 发布:介绍云计算的ppt 编辑:程序博客网 时间:2024/06/05 15:27

今天继续学习了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 的加密版本。。。

原创粉丝点击