今天我们继续学习Linux命令
su
su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码
su命令使用介绍:
命令格式:su [option] name
命令功能:切换当前用户身份到其他用户身份
命令的常用参数选项说明:
-c 执行完指定的指令后,即恢复原来的身份
-f 适用于csh与tsch,使shell不用去读取启动文件
-l 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname
-s 指定要执行的shell;--help:显示帮助
--version 显示版本信息。
一般常用的命令就是用来切换用户的
1
切换用户到root
su root
2
或者你只想用test用户执行一个命令之后退出
su -c ls test
这里是切换到用户test之后执行了ls,之后退出
usermod命令用于修改用户的基本信息
usermod命令不允许你改变正在线上的使用者帐号名称
当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序
usermod命令使用介绍:
命令格式:usermod [option] name
命令功能:修改用户的基本信息
命令的常用参数选项说明:
-c 修改用户帐号的备注文字
-d 修改用户登入时的目录
-e 修改帐号的有效期限
-f 修改在密码过期后多少天即关闭该帐号
-g 修改用户所属的群组
-G 修改用户所属的附加群组
-l 修改用户帐号名称
-L 锁定用户密码,使密码无效
-s 修改用户登入后所使用的shell
-u 修改用户ID
-U 解除密码锁定
一般常用的用法如下
1
将someuser用户添加到newgroup中
usermod -G newgroup someuser
2
修改一个用户的用户名
usermod -l newuser olduser
3
假如你的服务器上发现了一个不是由你本人创建的用户,我们可以这样冻结它
usermod -L hackuser
4
当然,如果你哪天发现这个是你自己创建的用户,你想解封可以这样
usermod -U hackuser
uname
uname命令可用于大多数UNIX和类UNIX系统以及Linux
uname命令使用介绍:
命令格式:uname [option]
命令功能:来获取电脑和操作系统的相关信息
命令的常用参数选项说明:
-a 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
-m 显示主机的硬件(CPU)名
-n 显示主机在网络节点上的名称或主机名称
-r 显示Linux操作系统内核版本号
-s 显示Linux内核名称
-v 显示显示操作系统是第几个version版本
-p 显示处理器类型或unknown
-i 显示硬件平台类型或unknown
-o 显示操作系统名
--help 获得帮助信息
--version 显示uname版本信息
一般常用的就是显示系统信息
uname -a
本文完
原文始发于微信公众号(玄魂工作室):Hacker基础之Linux篇:基础Linux命令十四
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论