導航:首頁 > 程序命令 > centossource命令

centossource命令

發布時間:2022-12-14 03:47:36

A. 關於centos的命令和sh腳本的問題

source命令執行腳本,意味著在當前shell執行。對當前環境變數的值有影響。
sh命令執行腳本,會在新建shell中執行。不會改變當前環境變數的值。

B. linux中source這個命令放在那個文件夾

source是/bin/bash的內建命令,不是linux命令所以在PATH裡面是找不到的。

C. centos定時備份文件命令

crontab -e
增加:
0 */5 * * * tar zcvf /backup_dir/backup.`date +%Y%m%d%H%M`.tar.gz /source_dir >> /tmp/backup.log 2>&1

D. CentOS7的locale配置

    前段時間公司項目導出文件名亂碼,經過一番摸索,發現是linux伺服器系統編碼的鍋,看了網上很多帖子,我也有了一些總結(以下出現linux都表示CentOS7)。

    一般來說,如果你的linux系統沒人修改過字元集相關配置,那麼你是算幸運的。我們中國的項目多數使用utf-8字元集,網上也有說明linux默認字元集是UTF-8,乍一看是統一的,不會亂碼,但是實際上,linux默認是"en_US.UTF-8"(至少我的是這樣的),而我們需要的實際上不是這個,而是zh_CN.UTF-8,所以我需要把系統字元集修改為"zh_CN.UTF-8"。

修改步驟:

1)直接輸入 locale 可查看當前linux系統字元集配置;

觀察是否都為"zh_CN.UTF-8"(LC_ALL可以是空的),如若不是,就需要往下走配置了

2)修改 /etc/locale.conf文件;

這個文件的內容不需要多,如果你沒有特殊需求(不同功能要求不同字元集編碼),僅僅放一行,LANG="zh_CN.UTF-8";然後就可以了,其他文件都不需要動,越動越亂。

3)讓locale.conf生效;

使用 source /etc/locale.conf,然後使用 locale 命令查看是否字元集配置修改好。

說明:

第一點:網上有說法修改 i18n 文件,那要看你的目的是什麼,我這里,這個文件根本不需要。因為我用的locale.conf,這兩個文件有一個就好,我推薦使用locale.conf,centOS7默認沒有i18n文件的。使用i18n就自求多福吧!

第二點:不建議對LC_ALL進行配置,確實沒必要。如果你主動配置類LC_ALL可能會有很多麻煩事兒等著你。(比方說,有些linux版本,當LANG與LC_ALL配置值相同時,LC_ALL會在/etc/profile.h/lang.sh中被置為空,自己去看lang.sh的內容,就明白了);補充一下,調用文件順序profile-->lang.sh-->locale.conf

第三點:不建議在profile文件中通過 export LANG="zh_CN.UTF-8"來實現字元集修改(雖然也可以實現),個人感覺這樣操作很不舒服。在locale.conf配難道不香嗎?(注意差別,差個"export")

第四點:如果你使用shell來連接linux伺服器,那你需要當心了。網上有些說法是使用export LANG="zh_CN.UTF-8"命令 或者是export LC_All="zh_CN.UTF-8"來實現字元集修改,我感覺是在騙自己,雖然在當前shell使用locale可以發現修改成功,但當你重新打開一個shell,字元集還是修改之前的。原因網路上有說,linux對每個shell的這種臨時配置是隔離的,只對當前shell有效。

第五點:其實上面的修改配置的 步驟3)source命令也是對當前shell的操作,你可以不執行步驟3,直接關閉當前shell,然後重新打開一個shell,你會發現,字元集已經修改好了,之所以要執行source命令是因為①要確定是否配置有誤②不想重新打開shell,想在當前shell直接locale看修改結果。

第六點:如果你按照上面的提示修改了locale.conf卻發現執行locale的結果始終異常(不是你配置的那種字元集)那說明之前有人在此linux系統作了相關變數的配置,自己慢慢去找吧,按照打開shell的文件載入順序,或是linux系統啟動的文件載入順序,一個一個去找,應當是對profile之後的某個文件(可能是當前用戶的個性化腳本,如~/.bashrc文件等)加了LANG變數或是LC_ALL變數的配置。

(以上僅代表本人粗淺的經驗結論,若用不當之處,還望指教)

完(Aronc 20210327)

E. 安裝centos7後缺少yum命令

yum作為rpm包的管理程序,一般是在系統安裝後就會集成安裝。若真找不到yum命令,我個人認為有兩種情況:

情況一:yum 命令文件沒有載入到PATH的環境變數中。

解決方法:

(1) 使用 find / -name yum 命令,看能否查找到對應的yum程序執行文件。

yum命令文件內容

一般這個文件就在/usr/bin/下

(2) 將該文件存在的目錄路徑添加到PATH變數中。

vim /etc/profile

export PATH=$PATH:/路徑

(3)載入環境變數文件

source /etc/profile

即可。

情況二:yum程序包可能沒有安裝。

F. source /etc/profile 是什麼意思

閱讀全文

與centossource命令相關的資料

熱點內容
收件伺服器怎麼樣 瀏覽:48
建築設計規范pdf 瀏覽:98
如何合並兩個pdf 瀏覽:174
刷機包必須要解壓的單詞 瀏覽:483
android課表實現 瀏覽:864
頭條app在哪裡能看見有什麼活動 瀏覽:511
冰櫃壓縮機電容80歐 瀏覽:609
安卓各個版本圖標什麼樣 瀏覽:152
無錫哪裡有製作手機app 瀏覽:538
php字元串轉json數組 瀏覽:6
數控網路編程課程有哪些 瀏覽:482
python30特效程序編碼 瀏覽:392
安卓跟蘋果互傳照片用什麼 瀏覽:848
原創小說app哪個好看 瀏覽:97
首台湖南造鯤鵬伺服器雲伺服器 瀏覽:268
redhatphp 瀏覽:456
android智能家居藍牙 瀏覽:646
pt螺紋編程 瀏覽:451
手機電音app哪個好 瀏覽:749
checksum命令 瀏覽:637