linux用户管理和常见命令

2023年 8月 1日 19.7k 0

基本介绍:

linux系统是一个多用户多任务的操作系统,任何一个使用系统资源的用户,都必须向系统管理员申请一个账号,然后以这个账号的身份进入系统

添加用户

  • useradd 用户名
  • 默认该用户的家目录在/home/用户名下
  • 当创建用户成功后,会自动创建该用户的家目录
  • 可以使用useradd -d /home/test/用户名 来指定新用户被放在哪里

指定/修改密码

  • 基本语法:passwd 用户名
  • 显示当前用户所在目录:pwd

删除用户

  • userdel 用户名
  • 用户删除是root权限
  • 删除用户,但是保留家目录: userdel 用户名
  • 删除用户以及用户主目录 :userdel -r 用户名
  • 一般情况下,删除用户时保留用户的家目录,万一离职又回来了

查询用户信息

  • 基本用法:id 用户名

切换用户:

  • 如果当前用户权限不足,可以通过 su + 指令切换到高权限用户
  • 基本用法 su - 切换的用户名

查看当前用户/登录用户

  • 基本用法:who am i

用户组:

类似于角色,系统可以对有共性/权限的用户进行统一的管理

  • 新增组:groupadd 组名
  • 删除组:groupdel 组名
  • 增加用户时直接加上组:useradd -g 用户组 用户名
  • 修改用户的组:usermod -g 用户组 用户名
  • 用户的组的相关文件在/etc下面,遇到的时候自己搜一搜

实用指令

指定运行级别:

  • 运行级别说明:

    • 0:关机
    • 1:单用户:找回丢失密码
    • 2:多用户状态没有网络服务
    • 3:多用户状态有网络服务
    • 4:系统为使用保留给用户
    • 5:图形界面
    • 6:系统重启
    • 常用的运行级别是3和5,也可以指定默认用户级别
    • 通过init来切换不同的运行级别。通常就是3和5的切换
    • 怎么修改运行级别和查询当前用户级别自行查询

如何找回root密码(Centos7)(韩顺平Linux第二十六讲)

自己去查一查,希望牢记密码!!!远程改不了,只能到本地服务器

帮助指令

  • man 获得帮助信息

    • man ls 查看ls的作用,当然最好还是百度
  • help获得shell内置命令的信息

    • help cd

文件目录类

  • pwd 显示当前目录的绝对路径

  • ls

    • ls -a 显示当前目录所有的文件和目录,包括隐藏的
    • ls -l 以列表的方式显示信息
  • cd 指令

    • cd ~ 回到自己的家目录
    • cd / 回到根目录
  • mkdir指令

    • mkdir用于创建目录 mkdir /home/dog 只能创建一级目录
    • -p mkdir 目录可以用来创建多级目录
  • rmdir指令

    • rmdir用于删除空目录
    • rmdir -rf 强制删除目录,不管它空还是不空
    • rm -rf 删除目录
  • touch指令

    • touch hello.txt用于创建一个空文件
  • cp

    • 拷贝文件到指定文件目录
    • 用法:cp [文件] 指定地址
    • cp /home/hello.txt bbb/
    • 讲home/bbb的整个目录拷贝到aaa中去 : cp -r /home/bbb/ /home/aaa/ 将bbb中的文件递归拷贝到aaa中去了
    • \cp -r 强制覆盖不提醒
  • rm指令

    • rm'移除文件或者文件夹
    • rm -r 递归删除整个文件夹
    • rm -f 强制删除不提醒
    • rm -rf 组合
  • mv指令(相当于cut)

    • 移动文件与目录或者重命名
    • mv 老文件名 文件名
    • mv 文件名(可带目录) 新文件夹
    • 移动整个目录 mv bbb/ /home/
  • cat指令

    • cat 文件名 ,只能读
    • cat -n hello.txt 查看hello并将其显示行数
    • cat只能浏览文件,为了使用方便,一般会带上管道命令 | more.将cat得到的结果交给more处理
  • more指令

    • 是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容.more指令中内置了若干快捷键

    • more 要查看的文件

    • 操作说明:

    • 空格键:向下翻页
    • enter向下翻一行
    • q离开more,不再显示内容
    • Ctril + F 向下滚动一屏
    • ctrl + B 返回上一瓶
    • = 输出当前的行号
    • :f 输出文件名和当前行的行号
  • less指令

    • 用来分屏查看文件内容
    • 基本语法自己搜了,对于显示大文件很友好
  • echo指令

    • 输出内容到控制台
    • echo 选项 输出内容
  • head

    • 用于查看是文件的开头部分内容
    • head -n 5 文件的前五行
  • tail指令

    • 用于查看文件的结尾
  • > 和 >> 指令
    
    • 输出重定向和>>追加
    • echo hello > new.txt 将输入到终端的内容重定向到new.txt中去了,是一种覆盖的
    • ls -l >> new.txt 将内容追加到new.txt中去,不进行覆盖
  • In指令

    • 软链接也叫符号链接,类似于windows里面的快捷方式,主要存放了链接其它文件的路径
    • In -s 源目录 快捷方式名
  • history

    • 查看执行过的历史指令
    • history 查看所有
    • history 10 查看最新的十条
    • !387 执行编号为387的历史命令

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论