有時候不得不在命令列模式下面輸入密碼,但又不想要被history給紀錄到:
- set +o history
- sudo -u root bash -c "dmesg -T"
- set -o history
這樣指令2, 3就都不會記錄在history裡面了。記得空格
_EOF_
有時候不得不在命令列模式下面輸入密碼,但又不想要被history給紀錄到:
這樣指令2, 3就都不會記錄在history裡面了。記得空格
_EOF_
一般的現代Linux,看網卡的使用的指令如下:
ip link
ip a
ip a show cx2
sudo ethtool cx2依序列出所有網孔,所有網孔與對應的IP/MAC address、只顯示cx2這個網孔,cx2這網孔的進階資訊。但如果有安裝inxi這個指令的話,可以清楚的呈現網卡資訊,指令如下:
伺服器上想要開機後直接有一個/temp資料夾,權限跟一般的tmp類似要開sticky bit,這樣只有owner可以刪除或重新命名,但所有使用者都可以建立自己的資料夾。做法是在/etc/fstab裡面加上一行:
tmpfs /temp tmpfs nosuid,nodev,size=64G 0 0
這樣就可以讓系統開機的時候自動產生一個64G的空間並掛在/temp下:
使用debian package兩個主要的Linux分支Debian與Ubuntu的釋出時間:
在Windows裡面要查詢網域domain name的相關資訊,可以用nslookup。已舊交大的網域nctu.edu.tw為例,用指令去問Google的DNS(8.8.8.8也就是dns.google):
若想要分項看,可以設定-q;若需要詳細資料請加上參數-debug:
通常安裝Linux是為了要架站,提供一些服務。一種從頭開始的做法是手動安裝某套Linux distribution,像是Debian, Ubuntu, CentOS, Fedora, ...,再開始在上面安裝一系列的套件。例如說我要架動態網站,通常就會需要依序安裝下列的:
TurnKey Linux提供一套軟體裝置(Software Appliance)叫做LAMP Stack,使用者就不需要依據上述的順序安裝系統與多套服務,只要下載ISO檔或是VM檔,直接佈署使用。
安裝在Linux上面的R,可用下面的指令來看library路徑:
在Debian裏面預設會顯示(前面的數字代表使用套件的順序、藍色代表在R環境下安裝、綠色代表在系統環境下安裝):
在Linux上面要檢查某個檔案有冇被快取在記憶體上,可以用linux-fincore這個指令。但這指令沒有被APT給收錄,也找不到.deb包可以用dpkg安裝。下面介紹安裝過程
到Google Code Archive的linux-ftools,找到source後下載。
wget https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/linux-ftools/source-archive.zip
mv source-archive.zip linux-ftools-1.3.0.zip
md5sum linux-ftools-1.3.0.zip這邊算出來的md5 checksum是 ae142ebe7c1448d20ec42756d64adf08
下指令當下的時間可以顯示到奈秒
程式跑到一半死掉惹,跳出了錯誤訊息:
這時候要用ulimit這個指令來看開檔數目限制
第一個是軟限制,也就是超過這個值系統會出現警告訊息;第二個指令則是硬限制,系統不允許程式在跑的時候使用超過這個值的資源
sudo是一個不需要在知道root密碼的情況下,可以執行root權限的指令。 visudo則是去修改sudo的設定檔,也就是 /etc/sudoer的指令。若要讓某使用者user可以使用root權限來執行所有指令,最簡單的設定方式為:
上述三個欄位分別是: