@Echo off
:: +-----------------------------------------------+ ::
:: | BAT-GO团员wkdxz At:2010-08-05 10:24:45 | ::
:: +-----------------------------------------------+ ::
title 测试网络
::设置连接名称(需要按照实际情况自己设置)
set a=adsl
:1
::ping 126com 不通则断网重播
ping /n 1 126com>nul||call :r
::继续ping
goto :1
:r
::宽带账号密码需要按照实际情况自己设置
(title 正在断网&rasphone -h %a%)&&(title 自动拨号中&rasdial %a% 宽带账号 宽带密码)
goto :eof
上篇文章我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇文章我们将学习用户管理的相关命令。
1、添加用户命令:useradd
①、命令名称:useradd
②、英文原意:
③、命令所在路径:/usr/sbin/useradd
④、执行权限:root
⑤、功能描述:添加新用户
⑥、语法: useradd 选项用户名
-u UID:手工指定用户的uid
-d 家目录:手工指定用户的家目录
-c 用户说明:手工指定用户说明
-g 组名:手工指定用户的初始组
-G 组名:手工指定用户的附加组
-s shell:手工指定用户的登录shell,默认是/bin/bash
注意:添加选项的uid,家目录等等前面的配置文件我们都已经讲解了,实际上创建新用户是不用添加任何选项的,默认就好。
范例:添加用户tom:useradd tom。
创建一个新用户之后,会在下面文件中自动生成内容:
/etc/passwd:生成用户信息
/etc/shadow:生成密码信息
/etc/group:生成用户组信息
/etc/gshadow:生成用户组密码信息
/home/tom:创建家目录
/var/spool/mail/tom:创建用户邮箱目录
上面出现了很多默认值,用户默认值文件如下:
2、修改用户密码:passwd
①、命令名称:passwd
③、命令所在路径:/usr/bin/passwd
⑤、功能描述:修改用户的密码
⑥、语法: passwd 选项用户名
-S查询用户密码的密码状态,仅root用户可用
-l暂时锁定用户。仅root用户可用
-u解锁用户。仅root用户可用
-stdin 可以通过管道符输出的数据作为用户的密码
注意:root用户能修改任何用户的密码,语法为 passwd 用户名。而普通用户只能修改自己的密码,语法为 passwd,后面不能加普通用户名,而且密码要符合密码规则,不然修改不了。
3、修改用户信息:usermod
4、修改用户密码状态:chage
5、删除用户命令:userdel
语法:userdel -r用户名
-r 删除用户的同时删除用户家目录
执行上面的命令,会自动删除下面的文件:
①、删除/etc/passwd 文件的用户信息
②、删除/etc/shadow 文件的用户密码信息
③、删除/etc/group 文件的用户组信息
④、删除/etc/gshadow 文件的用户组密码信息
⑤、删除用户的邮件信息 rm -rf /var/spool/mail/用户名
⑥、删除用户的家目录 rm -rf /home/用户名
注意:基本上完整的删除一个用户都是要加上-r 选项的。如何判断是否完整的删除一个用户,只需要从新添加该用户一次,如果报如下错误则没有删除干净:
6、查看用户id
7、切换用户身份 su
注意:选项- 千万不能省略,必须要连带用户的环境变量一起切换。从普通用户切换到 root 用户是需要输入密码的,而从root用户切换到普通用户是不需要输入密码的。
8、添加用户组:groupadd
语法:groupadd 选项组名
-g GID 指定组id
9、修改用户组:groupmod
语法:groupmod 选项组名
-g GID 修改组id
-n 新组名修改组名
范例:把组名 group1修改为 group2
groupmod -n group2 group1
10、删除用户组:groupdel
语法:groupdel 组名
11、总结
本篇博客我们讲解了管理用户和用户组的命令,包括新建、修改、查看等等。还讲解了切换用户的命令 su,这个命令以后用到的也比较多。那么通过这一篇博客和前面一篇博客,用户和用户组管理就结束了,下篇博客我们将进入权限管理的介绍。
你说的不够明白啊,是命令提示符那个界面消失了吗?一般来说,输入ping之后,下面会出现这样的情况(情况见),你讲消失了,你想看到什么,如果是ping某台机器,后面要加Ip地址,不懂ping命令的话,百度搜一下ping,很详细的。
是不是输入其他的命令,比如输入ipconfig /all,也是闪一下就消失了吗?还是只是输入ping的时候才发生这样的情况
不然你换个方式,不用“附件”---“命令提示符”,用这个方法:“开始”---“运行”---“cmd”,然后在里面输入“ping”
加入这个命令就行了,
ping -n 26 1271 >nul
但是我认为批处理和执行时间长短没关系,它是按照每一条命令执行的,命令执行完就结束了,
你认为的延时是不起作用的,
如果非要执行时间长一点,可以把你的命令多复制遍,比如
你的命令是:ABCDEFG你可以这样
@echo off
ABCDEFG
ABCDEFG
ABCDEFG
ABCDEFG
EXIT
这样就能多执行一会,希望能帮到你!
以上就是关于用bat如何实现在ping命令不通时自动断开再自动拨号全部的内容,包括:用bat如何实现在ping命令不通时自动断开再自动拨号、如何停止linux下正在执行的ping命令、使用程序——附件中的“命令提示符”,输入ping命令,很快就消失了,有没有控制的办法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)