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...