編寫shell指令碼
hello.sh
#執行指令碼賦予執行許可權,直接執行!/bin/bash
#the first program
echo -e "\e[1;34m hello world ! \e[0m"
chmod 755 hello.sh通過bash呼叫執行指令碼./hello.sh
bash hello.sh別名alias
#命令列常用快捷鍵檢視系統中所有的命令別名
alias
#設定別名
#alias 別名='原命令'
alias vi='vim'
#別名永久生效
#寫入環境變數配置檔案
#vi ~/.bashrc
vi /root/.bashrc
#立即生效
source .bashrc
#刪除別名
#unalias 別名
unalias vi
#歷史命令強制終止當前命令
ctrl+c#清屏
ctrl+l
#游標移到到命令列首
ctrl+a
#游標移到到命令行尾
ctrl+e
#從游標所在位置刪除到行首
ctrl+u
#把命令放入後台
ctrl+z
# 檢視本次登入後使用的歷史命令日期設定history
# 清空歷史命令
history -c
# 把快取中的歷史命令寫入歷史命令儲存檔案~/.bash_history
history -w
# 徹底清除歷史命令記錄
# 第一步: 刪除 .bash_history 檔案
rm -f ~/.bash_history
# 第二步: 清空命令歷史記錄。退出回話,重新登入發現歷史命令記錄已經清理。
history -c
# 檢視當前時區# 檢視指定的埠號的程序情況date -r
# 結果:【tue,
13 sep 2016
07:40:11 +0800】,「+0800
」表示東八區,是北京時間。
# 修改設定linux伺服器時區,根據提示選擇時區
tzselect
# 檢視時間和日期
date
# 結果:tue sep
1307:42:58 cst 2016
# 設定時間和日期
# 例如將系統日期設定為2023年09月12日
date -s 09/12/2016
# 將系統時間設定成22:
45:00
date -s 22:45:00
# 將當前時間和日期寫入bios,避免重啟後失效
hwclock -w
netstat -nlpt | grep 80
-t (tcp) 僅顯示tcp相關選項# 檢視某一埠的占用情況-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化為數字
-l 僅列出在listen(監聽)的服務狀態
-p 顯示建立相關鏈結的程式名
# 檢視程序
ps -ef | grep redis
檢視成功登入資訊
# 清除成功登入資訊技術***:576269252echo >/var/log/wtmp
# 檢視成功登入資訊
last
--------------------------------------
--------------------------------------
每日乙個Linux命令 free
free m 以m為單位來顯示記憶體數值,預設時free的單位為kb 姑且我們把上圖看成乙個陣列 free output,以下簡稱fo 首先,第1行為列名,total 物理記憶體總量,used 已經使用掉的記憶體,free 剩餘可用記憶體,shared 程序共享的記憶體占用 其值總是0 buffer...
每日乙個Linux命令(四) tr命令
本原創文章屬於 linux大棚 部落格。部落格位址為 tr指令從標準輸入裝置讀取資料,經過字串轉譯後,輸出到標準輸出裝置 帶有最常用選項的tr命令格式為 tr c d s string1 to translate from string2 to translate to input file 這裡 ...
每日掌握乙個Linux命令 之 sed工具
sed 全稱 stream editor,是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料進行替換 刪除 新增 選取等特定工作。用法 sed nefr 動作 引數 n 安靜模式,在一般sed的用法中,所有來自stdin的資料一般都會被列出到螢幕上,但如果加上 n引數...