新人求教,请大神指点一二,不胜感激
1、在linux下,root用户一般是做什么用的?我们一般使用root用户进行操作,还是用root新建一些用户?
2、我用root账户创建了一个user,名字为user1,对应的在home路径下面会自动创建对应的user1文件夹,里面有很多隐藏的文件夹之类的东西。
3、安装一些软件或搭建一个tomcat运行环境,是用root用户呢?还是新建的user1用户?
4、如果我要用user1账户搭建svn服务器,安装数据库,安装tomcat等等,安装的东西一般应该位于/home/user1/下面呢?还是我可以随便定义一个路径,如:/home/svn,我在这个路径下面创建svn库,这样可以吗?
补充问题:
用apt-get命令安装到哪里去了?除了apt-get,还有哪个命令可以智能安装呢?
我看网上这么说,我去到对应路径下看不到我安装的svn文件。
--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr
/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share
我用find命令find / -name "subversion" 查找到以下文件目录,那我的svn安装目录就是/etc/subversion这个了?
++++++++
/etc/bash_completion.d/subversion
/etc/subversion
/usr/share/doc/subversion
+++++++++
还有一个问题:我新建了用户名为test,并且安装了svn服务,如果我把svn 的版本库,放在如下目录/home/test/repos,要挂载硬盘,请问,一般是挂载硬盘到/home/test这个用户目录下,还是挂载到/home/test/repos这个目录下?
root用户是Linux下的超级用户,相当于Windows7下的Administrator,就是最高权限,由于权限太高,有可能造成误删除之类的操作,一般建议新建一个用户,安装或配置相关的东西时可以sudo到root下
新建的用户下都有一些隐藏的文件,是基于这个用户的配置文件,比如.bash_profile这个文件就相当于/etc/profile这个文件,只是前者只作用于当前用户,后者作用于所有
安装一些软件或服务,由于考虑到一些目录权限的问题,我一般用root安装,至于安装完后的其它用户没有权限访问这个服务的问题,可以用chown和chmod命令改一下属主或权限就行了
编译安装是可以指定安装路径的,--prefix指定的就是安装的路径,不指定的话会有一个默认路径,可以通过./configure --help 看到所有的参数。
麻烦看下我的补充问题,谢谢~
追答apt-get只是用过,不熟,我常用的是Centos,所以这个我还真不清楚
至于挂载到那个目录下,问题不大,不管你挂载到那个目录下,之后的写入数据都是会写到挂载后的那个分区或硬盘上