shell 識記命令 筆記

2021-05-26 17:50:52 字數 2284 閱讀 1743

shell基本命令 :

格式:命令名 [-命令選項] [-命令引數]   表示可選

backspace或^h刪除前面的字元  ^u刪除一整行   ^c程式強行中止

clear 清屏

pwd 檢視當前目錄

date 檢視當前日期

cal 月份年:檢視某乙個月的日期   cal年:檢視某一年的日曆

cd 改變當前目錄    cd ..上一層   cd my* 進入目錄    cd $mypath 進入指定目錄(環境變數已設)

ls –l 顯示目錄中檔案詳細資訊    可簡寫為ll

ls –al 列出所有檔案,包含隱藏檔案

who 可列出當前登入到系統的所有使用者的登入名,終端號以及登入資訊  whoami 檢視自己使用者名稱

finger:顯示使用者的詳細資訊

echo:顯示

banner:將命令後跟的字元以大寫方式顯示

wc:-lcw test 計算test檔案的行數,單詞數,和字元數

mkdir -p rmdir -p  遞迴建立刪除目錄 eg:mkdir -p /test/test1

ln:建立快捷方式link

改變許可權兩種方式:

chmod u+r file  chmod go-r file     u,g,o  user group other

chmod 766 file   rwr rw-rw-  111 110 110

passwd:修改口令

tar cvf ddd.tar abc.* def ghi  壓縮檔案(可以多個)

tar xvf ddd.tar  解壓縮

rm –rf mydir  刪除目錄,不帶確認

grep abc *.pc  檔案內容中查詢abc

grep –c abc *.txt  查詢內容abc,並統計

grep –i abc *.txt  查詢內容abc,大小寫不敏感

set|grep tl_abc  在環境變數中過濾tl_abc

diff abc.txt /usera/def.txt  比較檔案

find . –name 「abc*」  目錄中查詢檔案

cp –p abc.txt /mydir/abc_d.txt  拷貝

ps –ef|grep usera  列出某使用者的程序

shellabc.sh > abc.log  覆蓋輸出

shellabc.sh >> abc.log  追加輸出

exit 退出

su –userabc 切換使用者

last 檢視最近登入的使用者

esc+k 重複上次輸入的命令(多次k向上翻)

編輯上次的命令: esc+i 插入 esc+x 刪除 h 向左 l 向右

ipcs –oq|grep 5000 檢視訊息佇列

make 自動查詢目錄下的makefile並編譯

man sighold 檢視該函式定義 man socket

cat abc.txt 檢視檔案

more abc.txt 分頁檢視檔案

vi abc.txt 編輯檔案

netstat –i 檢視網絡卡

netstat –r 檢視路由

alias pss=』ps –ef|grep abc』 設定快捷shell名pss,常用在.profile中

which pss ,或which cc 查cc所在的目錄

ps1=』$pwd

>』;export ps1 顯示當前目錄,而不是$ (常用在.profile中)

set –o vi 常用在esc顯示^k的情況下

cp /dev/null abc.log 清空檔案 (大檔案常常vi打不開(:%d),直接用此命令)

. .profile 修改$home的.profile檔案後不用重新登陸,用此命令立刻生效

set|grep abc, 檢視環境變數,或用env

ipcs –oq 檢視訊息佇列是否擁堵

tail –f abc.log 跟蹤檔案末尾

chmod +x find_me.sh 加執行許可權

netstat –an|grep 52 檢視包含52的埠網路狀態

netstat –an|grep listen 檢視偵聽埠網路狀態

ls –l|grep 『^d』 列出目錄

ls –l|grep 『^[^d]』 列出非目錄

grep userabc /etc/services 檢視db2埠等資訊

grep userabc /etc/passwd 檢視$home所在目錄

dbx –a 99878 除錯attach到pid(有關dbx除錯命令見其他)

shell 命令 筆記 find

find 命令在shell指令碼中會常常用到,下面記錄了一些常用的引數 find path file name 基本語法 find path name a.t o name b.t print find home user path sly print 匹配檔案路徑或檔案 path與regex類似 ...

Shell筆記 命令 tr

tr,主要用於將從標準輸入讀取的資料進行結果集對映 字元壓縮和字元刪除 主要用於刪除檔案中的控制字元或進行字元轉換 之所以說tr是對映而不是替換,是因為兩個結果集替換的時候符號位置是一一對應的。如果set1比set2短,則set2多餘的部分會被忽略,如果set1比set2長,posix認為這是不合理...

Shell筆記 命令 tr

tr,用來從標準輸入中通過替換 刪除進行字元轉換 主要用於刪除檔案中的控制字元或進行字元轉換 使用時,提供兩個字串,串1 用於查詢,串2 用於處理各種轉換 串1 的字元被對映到串2 上,然後轉換開始 主要用途 1.大小寫轉換 2.去除控制字元 3.刪除字元 命令格式 tr c d s str fro...