1. 程式人生 > >linux腳本

linux腳本

文件中 才有 信息 控制臺 .sh crontab 命令 oot 用戶名

查看當前用戶:

who is it/whoami

$只是引用變量時用
控制臺中找命令如果是PATH,USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL中的不用輸前輟$PATH,而其他要輸($tomat8/bin/startup.sh)
所以要找其他自己設置的,就拼接到以上幾個變量中

vim 撤消
:set showmode
u
ctrl+r

添加任務
crontab -e

*/5 * * * * /opt/myshell/checkTomcat.sh >> /opt/myshell/logs/checkTomcat.log 2>&1 #每5分鐘檢查一次


$(id)相當於`id` 在腳本文件中才有效


查找文件位置:
which,whereis,locate,find
控制輸出:
$cat test.txt 1>/dev/null 標準輸出
$cat test.txt 2>/dev/null 標準錯誤輸出

blocks=${1:-$MINBLOCKS}
相當於
# if [ -n "$1" ]
# then
# blocks=$1
# else
# blocks=$MINBLOCKS
# fi

id -nu 顯示用戶名
將備份文件恢復到指定盤
dd if=/root/image of=/dev/hdb
備份/dev/hdb全盤數據,並利用gzip工具進行壓縮,保存到指定路徑
dd if=/dev/hdb | gzip > /root/image.gz
將壓縮的備份文件恢復到指定盤
gzip -dc /root/image.gz | dd of=/dev/hdb
備份磁盤開始的512個字節大小的MBR信息到指定文件
dd if=/dev/hda of=/root/image count=1 bs=512

linux腳本