该文档是帮助ArcGIS用户在Linux操作系统中安装ArcSDE时,当用户不熟悉Linux操作系统,该文档提供一些Linux操作系统知识的介绍,使用户快速了解Linux,帮助用户顺利安装ArcSDE软件。
欢迎访问:《Linux操作系统典型问题》:http://blog.csdn.net/linghe301/article/details/7376612
用户的概念和Windows操作系统的用户其实差不多,我觉得Linux操作系统对用户本质的区别是Linux有用户权限的概念,针对每一个用户创建的文件等其他用户是不能进行编辑的。必须需要该用户或者Root用户赋予相应的权限才能完成。
其实在用户创建之前还有一个用户组的概念,但是一般在ArcSDE软件安装之前,Oracle软件都会安装,一般都有oinstall组和dba组的创建,在这里只需要记得在创建ArcSDE用户的过程中至少需要oinstall组的。
以下为创建相应的用户组
[root@esrichina ~]# groupadd oinstall
[root@esrichina ~]# groupadd dba
创建用户,其实方式很多种,学会一种即可
以下为创建一个叫arcsde的用户,使之赋予oinstall和dba组,创建一个所属arcsde的文件夹,路径为/home/arcsde,密码为arcsde,注意Linux系统的密码关键字为:passwd
useradd –d /home/arcsde -G oinstall,dba –m arcsde
passwd arcsde
使用ls命令,可以查看该文件夹里面的文件和文件夹,如下,蓝颜色的表示文件夹,白颜色的表示文件。
使用ll命令或者ls –l是查看每个文件夹或者文件的详细信息(包括文件读写执行权限,所属用户,所属组,创建日期等)。
使用pwd命令,查看当前完全的路径
解释一下:drwxr-xr-x
该字段的其余部分由三个三元组字符组成。第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限
r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。
和Windows操作系统一样,Linux使用cd来切换不同的目录
使用cd 。。切换到上一个目录
使用cd切换到操作系统用户目录
详细参考一下解释
上面提到了用户权限,也提到了文件权限,如果当需要修改这两个权限该怎么办呢?也就说如果有这样一个场景,当某个文件必须需要sde用户只需(如lic文件),但是用户在上传过程中是以root用户上传的,而且我想对该lic文件有写的权限等,该怎么办呢?
使用chown命令来修改,需要注意的一点是有些文件只有root用户下才能赋予其他用户权限,有些文件是只有该文件的创建者或者root用户可以赋予其他用户权限。
chown 用户:oinstall 路径
chown 用户 文件名
然后上面提示到文件的权限(r/w/x),其中mode是一个八进制数,表示权限位。在绝对模式中,每一个权限位用一个八进制数来代表
文件属主:r w x:4 + 2 + 1
同组用户:r w x:4 + 2 + 1
其他用户:r w x:4 + 2 + 1
参考:http://www.shangshuwu.cn/index.php/Linux%E5%AE%89%E5%85%A8%E4%BD%93%E7%B3%BB%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86
学习Linux操作系统,其中一点,需要修改东西,那么怎么使用VI编辑器就显得非常重要了,其实你也可以导出成Windows操作系统,编辑完后在导入,但是比较麻烦,还是多学点,有好处的。
1:进入vi
2:进入编辑模式
编辑需要按下键盘i或者a,才能启动编辑模式
删除使用backspace即可,AIX系统是用x
复制选择所要复制的,回车即可
粘贴只需点击鼠标右键即可
3:进入保存模式
[esc]+[:]+[q],直接退出
[esc]+[:]+[q]+[!],强行退出
[esc]+[:]+[wq],保存退出
还有很多,根据情况大家多看看帮助即可。
如果只是查看,直接使用more 文件名即可
环境变量是学习Linux操作系统必须熟知的一个概念,其实windows操作系统也有环境变量,但是因为安装软件什么的都是自动的(自动添加环境变量或者自动写注册表等),这些就不用用户来进行操作,但是Linux比较烦人的一点就是需要往环境变量添加东西。
需要注意的是,只有在操作系统用户下的目录级别(/home/sde)才能打开环境变量。还有其他方式,不再介绍
环境变量在我个人理解,有两点,第一就是可以快速定位到某个指定的目录,第二就是在进行相关的程序执行可能需要一些lib和bin文件,如上所示,系统会在环境变量里面来寻找相应的文件。
还有一点,环境变量是有顺序之分的,如SDEHOME,如果写在LD_LIBRARY_PATH后面,那就获得不了SDEHOME的信息了。
而且还有,写完环境变量需要使之生效。
1:. ./.bash_profile(点/空格/点/杠/点bash_profile)
2:切换用户使之生效
查看生效方法有echo
查看IP,必须使用su – root用户下才能查看
需要访问/etc/services文件,添加Sde的实例名和端口号
Putty是一款绿色软件,可以直接在Windows操作系统运行连接远程的Linux操作系统,类似telnet,SSH等软件,直接操作终端了,这样比较方便。
该软件类似ftp上传,可以将Windows里面的东西,上传到Linux操作系统上。
高级篇
查看端口号是否开放
查看进程
查看某个指定进程信息