Posted on 2011-07-13 22:54
セ軍魂ミ 閱讀(16146)
評(píng)論(6) 編輯 收藏 所屬分類:
Unix
Unix/Linux 的常用命令:
這是我在學(xué)完Unix后歸納的一些覺得有用的命令:
ps:查看進(jìn)程,也可以觀察當(dāng)前shell
ps -ef:查看和終端有關(guān)的所有進(jìn)程
df -k:查看當(dāng)前文件系統(tǒng)使用情況
passwd:修改系統(tǒng)口令
passwd-d user:清除用戶的口令
more :查看文件內(nèi)容 可以分屏顯示
cat :也是查看文件內(nèi)容 但不可以分屏顯示;1.適合小文件的查看;2.可以將多個(gè)小文件編程大文件
pwd :打印當(dāng)前工作目錄
id(root) 查看用戶的身份
cd :改變當(dāng)前目錄
ls -a
-R
-t
-l 按不同方式順序查看目錄下的文件
ls -ld :查看當(dāng)前目錄權(quán)限
chmod : 修改權(quán)限 創(chuàng)建目錄的默認(rèn)權(quán)限為755; 創(chuàng)建文本的默認(rèn)權(quán)限為744
touch :新建文本,若存在則更改最新時(shí)間,但內(nèi)容不變
mkdir :創(chuàng)建目錄,但不能創(chuàng)建多層目錄
mkdir -p :可以同時(shí)創(chuàng)建目錄
cp -i: 拷貝 文件 復(fù)制時(shí)文件若存在,則提示是否覆蓋
cp -r: 拷貝 目錄 如果目錄存在,在目標(biāo)目錄下創(chuàng)建源目錄;如果目標(biāo)目錄不存在,新建目標(biāo)目錄,同級(jí)拷貝
mv :移動(dòng) ,本質(zhì)就是更改全路徑名
若目標(biāo)不存在,新建目錄,同級(jí)移動(dòng);若存在,移動(dòng)到目標(biāo)目錄下
rmdir empty-dir ;只能刪除空目錄
rm -r dir :可以刪除非空目錄
rm -ir dir :提示是否進(jìn)入目錄,是否刪除文件
rm -f passwd :關(guān)掉交互,針對(duì)只讀文件
注:刪除資源時(shí),需要寫權(quán)限
ln :創(chuàng)建鏈接文件
ln file file.ln :硬鏈接 “改一處,處處改”
ln -s file file.sln :軟鏈接 好比Windows中的快捷方式
\ :一個(gè)命令可以用\換行
> : 輸出重定向,會(huì)覆蓋原有文件內(nèi)容
>> : 輸出追加重定向
| 管道 :將上一個(gè)命令的輸出作文下一個(gè)命令的輸入
| grep :用于結(jié)果的過濾
find /-name p :重/目錄開始找,找出p文件,會(huì)精確匹配
find ~-perm 777 > ~/holes :找出權(quán)限是777的
find /export/home -type f -atime +365 -exec rm {} \;
表示普通文本類型 訪問時(shí)間 天 執(zhí)行 參數(shù)
ls file* | xargs grep dd :依次傳給并過濾,找出含有dd內(nèi)容的文件
wc -l 統(tǒng)計(jì) 行
-w 詞
-c 字符
du -sk . :查看當(dāng)前目錄的大小,單位為k,若不寫k,則單位為0.5k
kill 進(jìn)程號(hào)
pkill 進(jìn)程名 :殺死進(jìn)程
kill -9 :強(qiáng)制殺死進(jìn)程
jobs :顯示當(dāng)前進(jìn)程任務(wù)
/sbin/ifconfig - a :查看ip
ftp 文件傳輸協(xié)議 bye 斷開
get/mget 下載/批量下載
put/mput 上傳/批量上傳
Unix中環(huán)境變量配置方式和shell有關(guān)
csh :設(shè)置變量 set var1 abc 不會(huì)轉(zhuǎn)入子進(jìn)程
setenv var2 aaa 會(huì)轉(zhuǎn)入子進(jìn)程
bsah : 設(shè)置變量 var1=abc 不會(huì)轉(zhuǎn)入子進(jìn)程
echo $var1 :查看變量值
查看系統(tǒng)配置的環(huán)境變量:Unix中 用env
Windows中 用set
編輯系統(tǒng)初始化文件 vi .bash_profile
注意: 結(jié)束后用source .bash_profile 是配置文件生效
計(jì)劃任務(wù):
crontab -e 編輯計(jì)劃任務(wù)
crontab -l 列出當(dāng)前計(jì)劃任務(wù)。 開始生效
crontab -r 撤銷命令
以上這些內(nèi)容,就是我在學(xué)習(xí)Unix時(shí)掌握的,并覺得對(duì)以后幫助有用的。若前輩有什么更好的見解,我您指教,我會(huì)努力學(xué)習(xí)的!!