標籤:shell
###判斷linux系統是32位還是64位
可以用“getconf WORD_BIT”和“getconf LONG_BIT”獲得word和long的位元,64位系統中應該分別得到32和64
if [ $(getconf WORD_BIT) = ‘32‘ ] && [ $(getconf LONG_BIT) = ‘64‘ ] ; then
echo 64
else
echo 32
fi
###在當前指令碼中調用另外的指令檔
方法: (英文點). + 檔案名稱 或者 source + 檔案名稱
fist.sh :
#!/bin/bash
echo ‘your are in first file‘
second.sh:
#!/bin/bash
echo ‘your are in second file‘
source first
#或者用下面的方法
.first
###列出目前的目錄下最大的10個檔案
[[email protected] ~]# du -s * | sort -n | tail
###統計keyword在日誌中的出現次數
[[email protected] test]# grep -c ".net" resolve.txt 28
###!$
!$是一個特殊的環境變數,它代表了上一個命令的最後一個字串。如:你可能會這樣:
$mkdir mydir
$mv mydir yourdir
$cd yourdir
可以改成:
$mkdir mydir
$mv !$ yourdir
$cd !$
sudo !!
以root的身份執行上一條命令
###shell時間
2天前時間:
[[email protected] test]# date -d "2 days ago" +%Y-%m-%d 2015-02-03
1天前時間:
date -d "yesterday" +%Y-%m-%d
date -d "1 days ago" +%Y-%m-%d
目前時間:
[[email protected] test]# date ‘+%Y-%m-%d %H:%M:%S‘2015-02-05 04:19:02
shell 小知識(不定時更新)