`

【Tiptop ERP T】Tiptop GP 系統中關於Linux Shell的那些事

 
阅读更多

一、什麽是Shell

主要作用:
讀取輸入并解析命令行、替換字符比如通配符和歷史命令、設置管道、

重定向和後臺處理、處理信號、程序執行的相關設置、設置搜索路徑、權限......

二、GP Unix啟動與Shell程序的載入
1、首先得知道本機上已經有哪些版本的Shell可用(Linux)
$ cat /etc/shell
#個人在HP-UNIX上的GP Server上沒有找到這個配置文件

#可以看看/bin目錄下到底是哪個Shell【shell一般以sh結尾】
2、系統啟動過程中Shell程式的載入

啟動過程中最重要的3個配置文件:/etc/passwd 、/etc/profile、/user路徑/.profile
A:/etc/passwd #該文件只有root用戶具有w權喲!
<topprod:/etc> cat -n passwd

本伺服器:所有UNIX系統ID=0的是給root用戶,GP Server:GID=109(mis)、GID=108(tiptop)

B:你知道爲什麽GP Server用戶登錄進去后爲什麽一直是echo如下的信息↓

而如果你自己裝一個Unix/Linux系統登錄后只是console上單純的一行命令行提示輸入符號?

這就要看看2個配置文件/etc/profile 及/u1/usr/用戶ID/.profile(ID表示Linux操作系統你的用戶帳號ID)
a、/etc/profile:該文件主要設置一些OS級別的相關配置,如PATH、ENV、UMASK......
b、Shell啟動后最初讀取/etc/profile文件,執行完後

依/etc/passwd當前用戶中的UserDir中去找該用戶的配置文件,如果存在則繼續讀取該文件并執行
GP Server該文件是隱藏的,你可以 ll -a 這樣查看隱藏文件

以選擇1正式區為例看看 profile.topprod 文件

======== Tiptop ERP GP Server 登錄過程解析就到這裡 ============

下次將會對與Tiptop ERP GP二次開發所涉及的

r.f2 :編譯4fd畫面檔,生成42f檔

r.gf:預覽編譯后的畫面檔,產生p_perlang的維護資料

r.c2:編譯4gl源碼檔,生成42m檔

r.l2:鏈結編譯后的4gl編譯檔42m,生成42r檔

r.d2+:debug模式執行42r檔

等HP-UNIX Shell的原理解析

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics