Linux用户管理,文件管理以及常见命令

用户管理

基本介绍:

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

添加用户

  • useradd 用户名

  • 默认该用户的家目录在/home/用户名下

  • 当创建用户成功后,会自动创建该用户的家目录

  • 可以使用useradd -d /home/test/用户名 来指定新用户被放在哪里

指定/修改密码

  • 基本语法:passwd 用户名

  • 显示当前用户所在目录:pwd

删除用户

扫描二维码关注公众号,回复: 16060414 查看本文章
  • 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 要查看的文件

    • 操作说明:

      1. 空格键:向下翻页

      2. enter向下翻一行

      3. q离开more,不再显示内容

      4. Ctril + F 向下滚动一屏

      5. ctrl + B 返回上一瓶

      6. = 输出当前的行号

      7. :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的历史命令

猜你喜欢

转载自blog.csdn.net/weixin_68798281/article/details/131997009