栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux命令-用户信息相关

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux命令-用户信息相关

文章目录
  • 1、配置免密码登录
  • 2、配置别名,让连接更简洁
  • 3、批量修改文件内容
  • 4、ls -l 扩展
  • 5、chmod简单使用
  • 6、超级用户
  • 7、组管理终端命令
  • 8、用户管理终端命令
  • 9、查看用户信息
  • 10、usermod 设置用户的主组/附加组和登录shell
  • 11、which 查看执行命令所在位置
  • 12、bin和sbin

1、配置免密码登录

提示:有关SSH配置信息都保存在用户加目录下的.ssh目录下
2.1)配置公钥
执行ssh-keygen即可生成SSH钥匙,一路回车即可
2.2)上传公钥到服务器
执行ssh-copy-id -p port user@remore,可以让远程服务器记住我们的公钥

2、配置别名,让连接更简洁

每次都输入ssh -p port user@remote,比较麻烦也不好记忆,配置别名让我们更省时。比如用 ssh mac来替代上面的一长串,那么就在 ~/.ssh/config 里面追加以下内容:

Host mac(别名名称)
	HostName ip地址
	Host mac(别名名称)User root
	Port 22
3、批量修改文件内容

命令:sed -i ‘s需要替换的内容 替换之后的内容/g’ 需要修改的文件
目的:将 /data/w_test/jmx中后缀为.jmx文件中的 10.10.20.13修改为10.241.90.50
sed -i ‘s/10.10.20.13/10.241.90.50/g’ /data/w_test/jmx/*.jmx

4、ls -l 扩展

ls -l可以查看文件夹下文件的详细信息,从左到右依次是:

5、chmod简单使用

chmod可以修改用户/组对文件/目录的权限
命令格式如下:
chmod +/- rwx 文件名/目录名

命令作用命令作用
+增加权限-减少权限
r可读权限w可写权限
x可执行权限(无法进入目录)
6、超级用户

root账号:用户系统的维护和管理,对操作系统的所有资源具有所有访问权限。
在linux安装过程中,系统会自动创建一个用户账号,而这个默认的用户就称为“标准用户”。只在自己的home目录下活动的用户,不能修改系统设置
sudo:使用另一个用户的身份,sudo命令用来以其他身份来执行命令,预设的身份为root,用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限必须重新输入密码。

7、组管理终端命令

提示:创建组、删除组的终端命令都需要sudo身份,/etc目录是专门用来保存系统配置信息的目录。

序号命令作用
01groupadd 组名添加组
02groupdel 组名删除组
03cat /etc/group确认组信息,组信息保存在当前目录下
04chgrp -R 组名 文件/目录名递归修改文件/目录的所属组
8、用户管理终端命令

提示:创建用户/删除用户/修改其他用户密码的终端命令都需要通过sudo执行

命令作用说明
useradd -m -g 组 新建用户名添加新用户-m 自动建立用户家目录
-g:指定用户所在的组,否则会建立一个同名的组
passwd 用户名设置用户密码如果是普通用户,直接用passwd,可以修改自己的账号密码
userdel -r 用户名删除用户-r:选项会自动删除用户家目录
cat /etc/passwdgrep 用户名确认用户信息
9、查看用户信息
序号命令作用
01id用户名查看用户UID和GID信息
02who查看当前所有登录的用户列表
03whoami查看当前登录用户的账号名

passwd文件
/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,分别是
(1)用户名
(2)密码(x,表示加密的密码)
(3)UID(用户标识)
(4)GID(组标识)
(5)用户全名或本地账号
(6)家目录
(7)登录使用的shell,就是登录之后使用的终端命名,ubuntu默认的是dash

10、usermod 设置用户的主组/附加组和登录shell

组:通常在新建用户时指定,在etc/passwd的第4列GID对应的组
附加组:在/etc/group中最后一列表示该组的用户列表,用户指定用户的附加权限。
注意:
设置了附加组之后,需要重新登陆才能生效。
默认使用useradd添加的用户是没有权限使用sudo以root身份执行命令的

命令作用
usermod -g 组 用户名修改用户的主组(passwd中的GID)
usermod -G 组 用户名修改用户的附加组
usermod -s /bin/bash修改用户登录shell
usermod -G sudo 用户名将用户添加到sudo附加组中
11、which 查看执行命令所在位置

提示:
/etc/passwd 是用于保存用户信息的文件
/etc/bin/passwd 是用户修改用户密码的程序
cd这个终端命令是内置在系统内核中的,没有独立的文件,因此无法用which查找

which ls  输出/bin/ls
12、bin和sbin

在linux中,绝大多数可执行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin
/bin(binary)是二进制执行文件目录,主要用户具体应用
/sbin(system binary)是系统管理员专用的二进制代码存放目录,主要用户系统管理
/usr/bin(user commands for applications):后期安装的一些软件
/usr/sbin(super user commands for applications):超级用户的一些管理程序

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/511124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号