1. 用source命令執行指令碼檔案和用sh執行指令碼檔案的區別
用source和點執行指令碼檔案,執行過程不另開程序,指令碼檔案中設定的變數在當前shell中可以看到;
用sh和./執行指令碼檔案,是在當前程序另開子程序來執行指令碼命令,指令碼檔案中設定的變數在當前shell中不能看到。 如:
[root@sjswt45-30 guoxin.ai]# cat test.sh
#!/bin/bash
echo $$
var=test
結果:
[root@sjswt45-30 guoxin.ai]# unset var;sh test.sh ; echo $var
136804
[root@sjswt45-30 guoxin.ai]# unset var;source test.sh ; echo $var
134359
test
[root@sjswt45-30 guoxin.ai]# unset var;. test.sh ; echo $var
134359
test
[root@sjswt45-30 guoxin.ai]# unset var;./test.sh ; echo $var
137033
2. shell統計訪問日誌access.log前100的ip
cat access.log | awk -f ' ' '' | sort| uniq -c| sort -k1hr | head -2
面試總結 Linux
解決方案 3 刪除 rm f 檔案 壓縮包,並對檔案進行重新命名 4 開啟檔案 cd 檔案 進入資料夾conf cd conf 編輯其中的檔案server.xml vim server.xml 5 進入vim編輯模式後,搜尋埠8080 8080 找到後修改埠為8081,之後退出vim編輯模式,退出v...
面試 Linux命令總結
顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...
Linux面試總結分享
假如說職場如戰場,那面試就能算得上是在戰場揚名立萬的第一步。這一步直接影響到你在之後的日子裡會接觸到什麼樣的人,要做什麼樣的事。話說,跟一群幹大事的人才能幹成大事。如果你被應聘到一家好公司,有比較好的產品,有好的技術團隊,那麼你在技術方面發展可能很快。反之,如果你被應聘到一家 糞坑 公司,沒有團隊建...