linux 每日乙個命令

2022-03-04 14:02:30 字數 2329 閱讀 6821

編寫shell指令碼

hello.sh

#

!/bin/bash

#the first program

echo -e "\e[1;34m hello world ! \e[0m"

執行指令碼賦予執行許可權,直接執行

chmod 755 hello.sh

./hello.sh

通過bash呼叫執行指令碼

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

檢視成功登入資訊

# 清除成功登入資訊

echo >/var/log/wtmp

# 檢視成功登入資訊

last

技術***:576269252

--------------------------------------

--------------------------------------

每日乙個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引數...