试试

xdg-user-dirs.

该页面有一个应该适用于当前用户的示例:

test -f ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs && \

source ${XDG_CONFIG_HOME:-~/.config}/user-dirs.dirs

echo ${XDG_DESKTOP_DIR:-$HOME/Desktop}

此外,如果您必须阅读/ etc / passwd,最好使用getent passwd的输出,因为某些用户数据可能存储在NIS,LDAP或其他一些数据库中.

结合使用它,它适用于名为USERSNAMEHERE的用户:

USER=USERSNAMEHERE

USERDIR=$(getent passwd $USER | cut -f 6 -d :)

USERDIRCONF=${XDG_CONFIG_HOME:-$USERDIR/.config}/user-dirs.dirs

test -f "$USERDIRCONF" && . "$USERDIRCONF"

echo "${XDG_DESKTOP_DIR:-$USERDIR/Desktop}"

linux中怎样进入桌面目录,linux – 如何获得给定用户“桌面路径”相关推荐

  1. linux中显示没有那个目录,linux没有那个文件或目录

    linux下创建文件与目录时默认被赋予了什么样的权限? 当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288 ...

  2. linux中 目标不是目录,Linux 中的 Install命令

    install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户.install命令和 语法 install [OPTION]... [-T] SOURCE DEST install [OP ...

  3. linux中mtd是什么目录,Linux mtd system

    题图:gratisography Linux mtd system MTD(Memory Technology Device),内存技术设备是Linux的存储设备中的一个子系统.其设计此系统的目的是, ...

  4. linux中ftp修改绑定目录,Linux下添加FTP账号和服务器、增加密码和用户,更改FTP目录...

    1. 启动VSFTP服务器 A:cenos下运行:yum  install  vsftpd B. 登录Linux主机后,运行命令:"service vsftpd start" C. ...

  5. linux中根目录包含哪些目录,Linux根目录的主要目录功能介绍

    当我们使用Linux时,我们通常只在自己的主目录中操作,而我们创建的文件都在这个目录里面进行的,下面就让爱站技术频道小编为大家介绍一下Linux根目录的主要目录功能介绍,一起来了解一下! Linux根 ...

  6. linux++tar打包目录,linux中tar命令打包目录与排除目录打包linux操作系统 -电脑资料...

    本文章来给各位朋友详细介绍关于linux中tar命令打包目录与排除目录打包有需要了解tar命令的使用方法的朋友可进行参考参考, 打包压缩目录很简单如下代码如下复制代码 tar -czf small.t ...

  7. linux 命令 cd -p,Linux_实例讲解Linux中cd命令切换目录的使用技巧,cd命令大家再熟悉不过了,bash sh - phpStudy...

    实例讲解Linux中cd命令切换目录的使用技巧 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的 ...

  8. linux默认归档目录,在 Linux 中如何归档文件和目录

    在 Linux 中如何归档文件和目录 在我们之前的教程中,我们讨论了如何使用 gzip 和 bzip2 压缩和解压缩文件.在本教程中,我们将学习如何在 Linux 归档文件.归档和压缩有什么不同吗?你 ...

  9. linux 命令 cd -p,实例讲解Linux中cd命令切换目录的使用技巧

    这篇文章主要介绍了Linux中cd命令切换目录的使用技巧,cd命令的用法是Linux入门学习中的基础知识,需要的朋友可以参考下 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令 ...

  10. linux文件系统目录结构采用的是,在Linux中,文件系统的目录结构采用的是()。...

    在Linux中,文件系统的目录结构采用的是(). 更多相关问题 徒长枝属于以下哪种一年生枝条类别中的一种() 以下对得房率描述正确的是() 用拉伸试验的方法,可测定金属材料的(). 以下对得房率描述正 ...

最新文章

  1. AngularJS Scope(作用域)
  2. C提高_day03_const小专题
  3. win8--PPTP教程
  4. 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)
  5. Discrete Log Algorithms :Baby-step giant-step
  6. 在VMware中装Win server 2012配置Hyper-v
  7. java程序移植_java JDBC 提高程序可移植性
  8. .net 启动mysql数据库连接_[ASP.net教程]mysql数据库连接方式(.net)
  9. qwt需要添加到qcreator的东西
  10. Go 学习之路:Println 与 Printf 的区别
  11. 软件工程中如何设计测试用例
  12. 图像生成质量fid、inception score、KID计算
  13. 微信公众平台登录 超详解 Springboot版
  14. 路由navigate
  15. 微信群活码生成系统,群活码、客服活码、一套非常棒的免费开源群活码系统
  16. kill和kill -9
  17. 基于卷积神经网络的手势识别研究论文
  18. G1怎样设置WAP上网
  19. UPC 2020年夏混合个人训练第六十四场【ACDG】
  20. @value(“${}“)和@value(“#{}“)的区别

热门文章

  1. java中的重写与重载_java中的重写与重载
  2. python多线程下载ts_基于Python的ERA-5多线程下载(1)
  3. linux 句柄_linux 文件句柄数查看命令
  4. 傅立叶变换、拉普拉斯变换、Z变换之间 篇一
  5. AXI-IIC官方示例解析
  6. 时隔七个月,我终于弄懂了汉诺塔的思想
  7. 计算机网络体系结构(OSI七层、TCP/IP四层、五层协议)
  8. 鸿蒙系统第一次出现,华为鸿蒙系统第三“用户”出现?没想到是它
  9. OS / 进程和线程的区别和联系
  10. 定位 android8.1.0,8.1.2 实现Android定位(2)