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