linux命令分塊總結---多操作才是真理,linux---
ps:其實學習linux系統,多多聯絡我們現在使用的Windows系統,這樣就可以事半功倍的學習;
一. 啟動,關機,登入,登出相關命令
[login]: 登入
[logout] :登出
[shutdown] :停止系統
[halt] :停止系統
[reboot] :重啟動
[poweroff] :切斷電源
[sync]: 把記憶體裡的內容寫入磁碟
[lilo] :安裝lilo啟動管理程式
[grub]: 安裝lilo啟動管理程式
二. Shell相關命令
[chsh]: 切換Shell
[history]: 顯示命令履曆
[alias]: 設定命令別名
[unalias]: 取消命令別名
[which]: 顯示命令所在位置
[type]: 查詢命令種類
[echo]: 顯示字串或者變數內容
[set]: 設定/顯示Shell變數
[printenv]: 顯示環境變數
[export]: 設定環境變數
[env]: 設定臨時環境變數
[unset]: 釋放環境變數
[setenv]: 設定環境變數
[unsetenv]: 釋放環境變數
[source]: 執行檔案當中的命令
[man]: 查詢命令手冊
[info]: 查詢超文本命令手冊
[whatis]: 顯示命令簡介
[apropos]: 通過關鍵字查詢手冊
三. 使用者管理相關命令
[su]: 切換到其他使用者
[useradd]: 追加使用者
[adduser]: 追加使用者
[userdel]: 刪除使用者
[usermod]: 修改使用者佈建
[chfn]: 修改使用者私人資訊
[groupadd]: 追加組
[groupdel]: 刪除群組
[groupmod]: 修改組設定
[passwd]: 更改密碼
[whoami]: 顯示使用者名稱
[logname]: 顯示登入使用者帳號
[users]: 顯示所有登入使用者資訊
[who]: 查詢登入使用者資訊
[w]: 查詢登入使用者資訊
[id]: 顯示指定使用者的ID資訊
[groups]: 顯示指定使用者的所屬組
[finger]: 顯示指定使用者的個人資訊
[mesg]: 開關與他人收發訊息
[write]: 給其他使用者發訊息
[wall]: 給所有使用者發訊息
[talk]: 和其他使用者聊天
五. 檔案操作相關命令
[ls]: 顯示檔案清單
[tree]: 顯示分類樹
[pwd]: 顯示當前路徑
[cd]: 更改當前路徑
[pushd]: 追加路徑到目錄堆棧
[popd]: 從目錄堆棧刪除路徑
[dirs]: 顯示目錄堆棧的內容
[mkdir]: 建立路徑
[rmdir]: 刪除路徑
[cp]: 複製檔案/目錄
[rm]: 刪除檔案/目錄
[mv]: 移動檔案/目錄,修改檔案名稱
[chown]: 變更檔/目錄的所有者
[chgrp]: 修改檔案/目錄的所有組
[chmod]: 修改檔案/目錄的許可權
[touch]: 變更檔時間
[ln]: 建立檔案/目錄連結
[find]: 尋找檔案
[whereis]: 顯示檔案存在的路徑名
[file]: 查詢檔案種類
[size]: 查詢檔案大小
六. 檔案編輯相關命令
[cat]: 顯示檔案內容
[tee]: 輸出到檔案和螢幕
[more]: 分屏顯示檔案內容
[less]: 分屏顯示檔案內容
[head]: 顯示檔案頭部內容
[tail]: 顯示檔案尾部內容
[fold]: 摺疊顯示長行
[sort]: 排列檔案的行
[cmp]: 比較檔案內容
[diff]: 顯示檔案差異
[nkf]: 更改日語檔案編碼
[dd]: 變更檔案之後複製
[wc]: 統計文本單詞數,檔案大小等
[split]: 分割檔案
[paste]: 以行串連檔案
[join]: 以欄位串連檔案
[grep]: 查詢文字
[uniq]: 過濾重複部分顯示檔案內容
[tr]: 替換文字
[sed]: 替換文字
[vi]: vi文字編輯器
七. 壓縮/解壓縮相關命令
[tar]: 壓縮/解壓縮檔案(歸檔--跟gzip&gunzip搭配使用)
[compress]: 壓縮/解壓縮檔案
[uncompress]: 解壓縮
[gzip]: 壓縮/解壓縮檔案(比較常用)
[gunzip]: 解壓縮(比較常用)
[zcat]: 顯示壓縮檔的內容
[lha]: 壓縮/解壓縮檔案
[uuencode]: 把二進位檔案編碼為文字檔
[uudecode]: 把經過編碼的文字檔還原為二進位檔案
八. MS-DOS工具集
[mdir]: 顯示檔案清單
[mcd]: 改變目前的目錄
[mmd]: 建立目錄
[mrd]: 刪除目錄
[mdeltree]: 刪除分類樹
[mcopy]: 複製檔案
[mdel]: 刪除檔案
[mmove]: 移動檔案
[mren]: 變更檔或目錄名
[mattrib]: 修改檔案屬性
[mtype]: 顯示檔案內容
[mdu]: 查詢檔案或目錄大小
[minfo]: 顯示磁碟資訊
[mformat]: 以MS-DOS方式格式化磁碟
[mlabel]: 設定磁碟標籤
九. 控制外部裝置相關命令
[mount]: mount上裝置
[umount]: 解除已經mount上的裝置
[eject]: 彈出(CD/DVD等)
[fdformat]: 格式化磁碟片
[fdisk]: 配置/顯示硬碟分區
[mkfs]: 格式化磁碟分割
[fsck]: 檢查/修複磁碟錯誤
[lpr]: 列印到印表機
[lprm]: 中斷列印任務
[lpq]: 顯示列印任務的狀態
[lpc]: 管理/控制列印任務
[ifconfig]: 顯示/設定NIC配置
十. 進程及任務管理相關命令
[ps]: 顯示正在啟動並執行進程
[jobs]: 顯示後台運行任務
[fg]: 把任務切換到前台
[bg]: 把任務切換到後台
[kill]: 中止進程或任務
[killall]: 中止進程或任務
[wait]: 等待進程或任務的結束
[at]: 設定定時執行任務
[atq]: 顯示尚未執行的任務
[atrm]: 刪除定時執行任務
[batch]: 在系統負荷減輕的時候執行任務
[nice]: 改變優先度並執行任務
[nohup]: 在後台執行任務,Logout之後也不退出
[sleep]: 休眠一定的時間
[crond]: 用來定期執行程式的命令
[screen]: 可以在多個進程之間多工一個物理終端的視窗管理器
十一. 網路管理相關命令
[netstat]: 顯示當前網路連接狀況
[route]: 顯示/設定路由
[host]: 顯示網路主機情況
[hostname]: 顯示/設定當前主機的名字
[ping]: 確認和遠程機器的串連情況
[traceroute]: 顯示路由資訊
[rwho]: 查詢網上機器的登陸使用者
[ruptime]: 查詢網上機器的系統已耗用時間
[rlogin]: 登陸到遠程機器
[telnet]: 用telnet登陸到遠程機器
[rsh]: 給遠程機器發送命令
[rcp]: 在遠程機器之間複製檔案
[mail]: 收取郵件
[sendmail]: 發送郵件
[mailq]: 確認郵件隊列
[ftp]: 用ftp傳輸檔案
十二. 其他命令
[cal]: 顯示日曆
[clear]: 清屏
[gcc]: 編譯C語言代碼
[as]: 彙編
[bc]: 計算
[rpm]: Redhat的包管理
[dpkg]: Debain的包管理
ps:其實學習linux系統,多多聯絡我們現在使用的Windows系統,這樣就可以事半功倍的學習;