1、從dos轉到 unix
dos格式檔案傳輸到unix系統時,會在每行的結尾多乙個^m,當然也有可能看不到,但是在vi的時候,會在下
面顯示此檔案的格式,比如 "dos.txt" [dos] 120l, 2532c 字樣,表示是乙個[dos]格式檔案,如果是mac
系統的,會顯示[mac],因為檔案格式的原因有時會導致我們的unix程式,或者shell程式出現錯誤,那麼需
要把這些dos檔案格式轉換成unix格式,方法是
vi dos.txt
:set fileformat=unix
:w
這樣檔案就轉換成unix格式檔案了, 一般在windows機器上編寫好了檔案傳到unix下就可能會出現這
樣的情況.
用命令:set ff? 可以看到dos或unix的字樣.
用:set ff=unix把它強制為unix格式,
也可以用sed 這樣的工具來做:
sed 's/^m//' filename > tmp_filename
其中^m是同時ctrl+v+m按出來的,表示回車。
2、 scp命令
scp是有security的檔案copy,基於ssh登入。可以把當前乙個檔案copy到遠端另外一台主機上,可以如下命令。
scp -r /home/temp.file [email protected]:/home/abc/temp.file
然後會提示你輸入另外那台1
92.168.0.1
主機的abc使用者的登入密碼,接著就開始copy了。
如果想反過來操作,把檔案從遠端主機copy到當前系統,也很簡單。
scp -r
dcy@
192.168.0.1
:/home/abc/temp.file home/temp.file
scp -r [email protected]:~work/code ../temp_code
3. nohup, 伺服器跑命令,後台執行:nohup your_order & 命令執行的日誌存在當前目錄下的nohup.out中。
4.配置檔案相關。
問題:同乙個伺服器下的多個使用者,從某乙個使用者中拷貝的程式到另外乙個使用者下,提示錯誤;error while loading shared libraries: libglog.so.0 ... 原因是新使用者的配置檔案不對。 配置檔案在/home/user/目錄下, 名稱為;".bashrc",分別在兩個使用者下檢視「.bashrc」檔案,可以發現有不同。 更新新使用者的該檔案,再執行'sources ~/.bashrc'更新配置檔案。 即可。
參考連線:
Shell常用命令總結
shell常用命令總結 1 ls命令 列出檔案 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 2 cp命令 複製 cp a.txt b.txt 把檔案 a的內容複製到b檔案 cp a.txt...
shell 常用命令總結
bin bash if 1 gt 90 then echo good,1 elif 1 gt 70 then echo ok,1 else echo bad,1 fiexit 0 for day in sun mon tue wed thu fri sat doecho day done 如果列表被...
Shell常用命令總結
shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言。shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務。filename filename echo filename echo ...