• 技术文章 >运维 >linux运维

    linux 用户目录在哪里

    藏色散人藏色散人2023-03-13 10:45:35原创75

    linux用户目录在“/home”中,home目录下面存放的是非管理员用户的文件,每一个文件代表每一个用户的区域,而linux管理员目录则是存放在“/root”中。

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    linux 用户目录在哪里?

    Linux基础操作:用户目录

    一、管理员&用户目录

    Linux系统的管理员目录存放在/root下面
    Linux系统的每个用户都有一个属于自己的区域,存放在 /home下面

    注:home目录下面存放的是非管理员用户的文件,每一个文件代表每一个用户的区域

    二、准备工作之路径操作

    2.1 新朋友

    2.1.1 pwd

    pwd(Print Working Directory) 命令用于显示当前目录

    pwd各参数含义

    • -L, --logical 显示当前目录
    • -P, --physical 无选项 默认使用-P 显示当前目录的实际物理地址
    pwd

    6bc2bf750b7ab0ac08fcb2d895775c9.jpg

    2.1.2 cd

    cd m目录切换命令

    小技巧:
    如果用户想回到自己的家目录,可以直接输入cd

    cd

    982c8e1b897603f9d7c0bf7f3c26275.jpg

    2.1.3 su和sudo

    2.1.3.1 su

    SU:( Switch user切换用户),可让一个普通用户切换为超级用户或其他用户,并可临时拥有所切换用户的权限,切换时需输入欲切换用户的密码;也可以让超级用户切换为普通用户,临时以低权限身份处理事务,切换时无需输入欲切换用户的密码。

    实例
    假设一个普通用户trunk,首先以trunk登陆:

    • su root:临时切换到root用户,需要输入密码,切换后环境变量不变,取得root的部分权限,且只能使用trunk用户path路径中的命令,不能使用root用户path路径中的独有命令。
    • su - root:切换为root用户,需要输入密码,切换后环境变量改变,几乎可以不受限制的做任何事。
    • su - trunk:从root切换回普通用户,无需输入密码,切换后只拥有trunk权限。

    2.1.3.2 sudo

    sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

    sudo使一般用户不需要知道超级用户的密码即可获得权限

    • 超级用户将普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登记在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权(此时该用户称为“sudoer”)

    大白话su与sudo的区别

    简单的说,使用su切换的时候,你需要知道root的密码才可以,而sudo切换的时候,只需要知道你自己的密码即可,但是sudo切换,需要配置文件,方可生效

    三、路径之绝对&相对

    3.1 路径概念

    3.1.1 绝对路径

    绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

    3.1.2 相对路径

    相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

    3.1.3 大白话总结

    拿地图的位置来说:

    • 绝对路径就好比你告诉人家你的家在XX省XX市XX县XX镇XX小区几栋几室
    • 相对路径就好比你跟人家说我家在你家隔壁的隔壁…

    3.2 路径操作

    使用pwd看到的路径就是绝对路径

    3.2.1 路径操作符

    • . :表示当前目录
    cd .
    • . . : 表示当前的上一级目录
    cd ..
    • -:表示临近的两个目录相互切换
    cd -

    3.2.2 目录提示

    在我们每个命令前面,都会有类似下图显示的提示
    5d76e7b21e712d48d6d6d02aa0a516e.jpg

    • root:代表当前登录用户
    • @:代表在
    • localhost:代表主机名(这是我自己起的名字)
    • ~:代表用户的家目录(宿主目录)
    cd ~

    ff37baae981bb7a43930b1cc1327d45.jpg

    • $:代表当前用户为普通用户
    • #:代表当前用户为超级用户【root用户】(见上图,#,所以是超级用户)

    相关推荐:《Linux视频教程

    以上就是linux 用户目录在哪里的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux 用户
    上一篇:python在linux哪个文件夹 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • linux 怎么查有几块硬盘• linux 创建进程命令是什么• linux进程有几种状态• linux有垃圾产生吗• fc5系统是linux吗
    1/1

    PHP中文网