Questions tagged «home»

/ home目录或分区包含特定于用户的配置文件,缓存,应用程序数据和媒体文件。



1
Ubuntu和Debian如何为具有sudo特权的用户管理$ HOME?
我有一个myhome.sh仅包含一行的bash脚本: echo $HOME 脚本的所有者是用户: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh 在Ubuntu 16.04和17.10中,我得到了: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo bash myhome.sh /home/user 在Debian Buster / Testing中,我得到: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash …
39 bash  debian  ubuntu  sudo  home 

8
将$ HOME放入git而不是符号链接点文件有陷阱吗?
我已经将整个$HOME目录签入Subversion 多年了。其中包括我的所有dotfile和应用程序配置文件,许多脚本,工具和黑客工具,我偏爱的基本主目录结构,一些怪异项目以及大量随机数据仓库。这是一件好事。虽然持续了。 但这已经失控了。在许多系统上,基本的结帐方法是相同的,但并不是所有的东西都适合我的所有机器。在不同的发行版中,它甚至都不能很好地发挥作用。 我正在清理房子-将数据分离出来,将一些脚本拆分为单独的项目,修复一些应该自动化的东西中的损坏链接,等等。 我的意图是将替换为,subversion以git进行的顶级检出$HOME,但我想将其简化为我想在所有系统上拥有的东西,包括点文件,一些目录和一些基本的自定义脚本。 在线阅读时,很多人似乎正在使用symlink方法进行此操作:克隆到子目录中,然后从$HOME存储库中创建符号链接。在$HOME完全版本控制下的十多年中,我不喜欢这种方法的想法,而且我无法弄清为什么人们似乎不喜欢直接签出方法。我需要了解特定于git顶级结帐的陷阱$HOME吗? PS部分是作为良好编码的练习,我还计划在github上公开我的root checkout。令人震惊的是,我允许在不经考虑就共享的文件中收集了多少安全敏感信息!WiFi密码,未口令的RSA密钥等。

3
为什么某些应用程序将〜/ .config / appname用于其配置数据,而另一些应用程序则使用〜/ .appname?
我注意到有些应用程序将其配置文件放到~/.config/appname其他应用程序中~/.appname(经典方式为AFAIK)。这种区别的意义是什么?对于我的应用,有什么更好的考虑? 更新:看来我(默认为XUbuntu 11.10)将$ XDG_CONFIG_HOME设置为,~/并且系统中的大多数应用程序(例如Mozilla Firefox,Adobe Flash Player,Midnight Commander,Opera,Wine等)都符合此要求。但是仍然有许多应用程序代替使用(例如Compiz,Deadbeef,VLC,Qt Creator,Google Chrome,XFCE等)~/.config/。另一个可疑的事情是目录~/.config/本身不是隐藏的(名称中没有点)-难道应用程序配置目录不具有不依赖位置的恒定名称($ XDG_CONFIG_HOME值)吗?



1
/ home目录什么时候出现?
最初在Unix中,/usr用于用户(主)目录。因此,如果我有一个名为的用户alex,我的主目录将为/usr/alex。(有趣的是,Unix的后继计划9仍在中包含用户目录/usr。) 当然,如今,我们将主目录存储在中/home。(至少在GNU / Linux上。我不了解其他Unices,但是OS X不算在内。)这在什么时候成为标准做法?它出现在什么Unix风格中?其他Unices的收养需要多长时间?先后/home已通过大家? 我在这里做了一些搜索,但是什么也没发现。

3
外壳如何知道房屋?
每个外壳程序都有一个环境变量$ HOME设置(例如:)/Users/lotolo。如果我在csh之下,我可以unsetenv HOME并且仍然可以,如果我这样做,cd我将在家里。我也在bash(unset HOME)上进行了测试,这是相同的行为。那么外壳如何知道我/ other_user的家在哪里?它在哪里读取这些值? 这不是重复的,因为我的问题不是我怎么知道,而是shell如何知道HOME。并且此行为也扩展到其他用户。
25 bash  cd-command  home  tcsh  csh 

1
如何设置用户的默认.bashrc文件?
在Ubuntu 10.4上,我已经编辑了该/etc/bash.bashrc文件以设置一些变量,例如命令历史记录大小(HISTSIZE=5000),但是,如果我创建一个新用户,Ubuntu默认会.bashrc在其主目录中为其提供一个文件,此文件集HISTSIZE=1000将覆盖我的文件。如何更改.bashrc创建的默认文件?

1
〜/ .local / bin是如何开始的?它有多广泛?
我发现越来越多的将可执行文件放入〜/ .local / bin的工具。我老了,对我来说〜/ bin是我的$ HOME中可执行文件的位置。 这种疯狂的新时尚起源于何处?人们为什么要这样做?它有多广泛?它在任何地方都正式化了吗?它不在XDG目录规范中。 有一个相关的问题: 哪些发行版的$ PATH中有$ HOME / .local / bin? 关于另一个问题的评论引用了https://www.python.org/dev/peps/pep-0370,该问题早在2008年就已经存在: 为什么将此程序安装到〜/ .local / bin ...我看到这种情况的时间了吗?

3
Unix工作目录中的Tilde(〜)
因此,我在UNIX环境中工作,我注意到在工作目录(距离UNIX主目录数英里)内,有一个~。 现在,过去,我rm -rf ~从工作目录中进行操作,最终彻底删除了我的主目录,并且不得不涉及IT。 我不想再做一次。同时,我想知道 为什么~在我的工作目录中创建?保存时手指是否滑倒(:w!但是会发生什么:w~?!) 在签入之前,有一个脚本会查找p4无法识别的其他文件或文件夹,因此~可能会导致问题。那么,如何才能~从工作目录中删除,同时又不删除我的家? 我确实有一个del代替我使用的备份命令rm -rf。它只是将东西放在一个临时位置。我可以使用它并摆脱它~。但是我更想知道为什么会这样,以及如何删除它?
22 shell  filenames  home 


3
清理$ HOME目录
几年中,在我的$HOME目录中出现了许多隐藏的文件和目录。 我想不断删除不需要的。 我如何找出哪些应用程序创建了这些隐藏的文件和目录。 如何确定删除隐藏文件和目录的安全性,并且重要的内容不会丢失,并且依赖它们的所有内容也不会停止工作?
17 home  dot-files 

5
如何更改当前登录用户的主目录
我目前已登录到CentOS服务器,我想将主目录从更改/home/myuserName/为/var/www/html/ 我尝试了以下命令: > sudo usermod -d /var/www/html myuserName 但这给我一个错误: usermod: user myUserName is currently logged in
17 linux  centos  users  home 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.