写点什么

linux 常用命令手册 用户管理 useradd 文件权限管理 chmod 搜索管理 find grep

作者:javaNice
  • 2023-11-29
    四川
  • 本文字数:984 字

    阅读完需:约 3 分钟

linux 常用命令手册 用户管理 useradd 文件权限管理 chmod 搜索管理 find grep

1.用户管理

1.1 useradd:添加新用户

1.2 passwd:设置用户密码

1.3 id:查看用户是否存在

1.4 cat /etc/passwd:查看创建了哪些用户

1.5 su:切换用户

su:swith user 的意思,表示切换用户


1.6 userdel:删除用户


1.7 who:查看登录用户信息


1.8 sudo:设置普通用户具有 root 权限

sudo 是 linux 系统管理指令,是允许系统管理员让普通用户执行一些或者全部的 root 命令的一个工具,用法:sudo 管理员命令


1)添加 ready 用户,并设置其密码


[root@testx ~]# useradd tom[root@testx ~]# passwd tom
复制代码


2)修改配置文件


[root@testx ~]# vi /etc/sudoers
复制代码


修改/etc/sudoers 文件,找到下面一行,在 root 下面添加一行,如下图所示


## Allow root to run any commands anywhere root    ALL=(ALL)     ALLtom    ALL=(ALL)     ALL
复制代码


或者配置成采用 sudo 命令是,不需要输入密码


## Allow root to run any commands anywhere root    ALL=(ALL)     ALLtom    ALL=(ALL)     NOPASSWD:ALL
复制代码


修改完毕,现在可以用 tom 账号登录,在需要执行的命令前面加上 sudo,即可获得 root 权限进行操作.


3)案例


下面以 tom 用户登录,操作下面命令,在/opt 目录创建 a 目录报错“权限不够”,用sudo mkdir /opt/a来操作就可以了,会提示需要输入 tom 用户的密码。


[tom@testx ~]$ mkdir /opt/amkdir: 无法创建目录"/opt/a": 权限不够[tom@testx ~]$ sudo mkdir /opt/a[sudo] tom 的密码:[tom@testx ~]$ ls /opta  rh
复制代码

1.9 usermod:修改用户

usermod -g:修改用户组


2 用户组命令

2.1 groupadd:创建用户组

groupadd test

2.2 groupdel:删除用户组

groupdel test

2.3 groupmod:修改用户组组名

groupmod -n 新组名 老组名


groupmod -n test2 test

3 权限命令

3.1 chmod:改变文件或目录权限


1)第一种方式变更权限


chmod [选项] 模式[,模式] 文件或目录
复制代码


  • 选项

  • R:递归处理

  • 模式:

  • u:所属者

  • g:所属组

  • o:其他人

  • a:所有人(u、g、o 的总和)


2)第二种方式变更权限


chmod [选项] [八进制模式] 文件或目录
复制代码


  • 选项

  • R:递归处理

  • 八进制模式

  • r=4

  • w=2

  • x=1

  • wx=2+1=3

  • rx=4+1=5

  • rw=4+2=6

  • rwx=4+2+1=7


3.2 chown:改变所有者

chown [选项] [所有者][:组] [文件或目录]
复制代码



3.3 chgrp:改变文件或目录所属组

4 搜索查找命令

4.1find:查找文件或者目录

find [path...] [选项]


2)选项说明



3)案例



4.2 grep:过滤查找即“|”管道符

4.3 which:在 PATH 下查找命令位置


发布于: 刚刚阅读数: 4
用户头像

javaNice

关注

还未添加个人签名 2023-11-02 加入

还未添加个人简介

评论

发布
暂无评论
linux常用命令手册 用户管理useradd  文件权限管理chmod  搜索管理find grep_Linux_javaNice_InfoQ写作社区