引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/2992500.htmlhtml
首先,須要肯定的是知道的是:對於Linux系統來講,不管是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,仍是用戶等都是文件linux
其次,若是須要對一個命令有具體瞭解,可使用man指令:man [command]less
管道命令(命令組合):使用符號 ‘ | ’來分割命令。按照從左到右的方式執行。例如:ls /etc | more ( 1,顯示出etc文件夾下的全部文件及目錄。2,以分頁形式顯示)編輯器
幫助中的括號含義:函數
[] :可選項。使用時,須要去括號編碼
<> :必選項。使用時,須要去括號spa
() :參數列表 / 內容解釋code
經常使用的指令含義:orm
commands 普通的命令 system calls 系統調用, 如open,write library calls 庫函數, 如printf,fread special files 特殊文件,即/dev下的各類設備文件 file formats and convertions 指文件的格式,好比passwd, 就會說明這個文件中各個字段的含義 games for linux 給遊戲留的, 由各個遊戲本身定義 macro packages and conventions 附件還有一些變量, 好比向environ這種全局變量在這裏就有說明 system management commands 系統管理用的命令, 這些命令只能由root使用,如ifconfig
命令暫時沒有規律,只是記錄。待完善度較好後將進行整理。htm
經常使用基本命令
shutdown -h now 如今立刻關機 shutdown -r now 如今從新啓動 reboot 如今從新啓動。
cd 切換目錄
pwd 顯示當前所處路徑。
more 顯示文件內容,帶分頁
less 顯示文件內容,帶分頁
cat 只是查看該文件裏的內容
tac 只是查看該文件裏的內容(反向查看)
grep 在文本中查詢內容。 chmod 修改該用戶的訪問權限(root和用戶自己) chown 改變文件的全部者(root權限) chgrp 改變該文件的所在組(root權限)
basename 獲取路徑的文件名
dirname 獲取路徑的目錄名
nl 顯示時添加行號
more/less 翻頁查看
head 取出前幾行
tail 取出後面幾行
od 查看非文本文件/格式化輸出文件中數據。-c
set fileencoding 編碼格式查詢。
文件/文件夾:
1 顯示文件。 ls // 顯示文件和目錄 ls -a // 顯示文件和目錄,包括隱藏屬性的。 2 創建目錄 mkdir <folder name> // create a folder. rmdir <folder name> // it is must a empty folder. 3 建立文件。 touch <file name> // create a new file. 4 複製文件/文件夾 cp <copied file1/folder> <copied file2/folder2> ... -d <target folder> // create more thar one file/folder. cp <file> <target> 5 修改文件名,移動文件。 mv <file> <new file> // 我的認爲操做上,應該是直接修改稱爲一個新文件。但何嘗試,並不肯定。 6 刪除文件。 rm -rf * // -r表示遞歸、f表示強制刪除)刪除全部內容,包括目錄和文件夾 rm <filename> rm <foldername> // it is must a empty. 7 建立符號連接 ln // ln == link
用戶/用戶組:
1 切換用戶 su // 切換到root su <use name> 2 註銷當前用戶。 logout 3 添加/刪除一個用戶。 useradd userdek 4 添加/刪除用戶組 groupadd groupdel 5 添加一個用戶到一個用戶組中。 useradd -g <group name> 6 改面用戶所在組(root權限) usermod
crontab命令記錄:週期性操做
crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]
crontab -e 執行文字編輯器來設定時程表,內定的文字編輯器是 vi
crontab -l 列出目前的時程表
crontab -r 刪除目前的時程表
crontab -v 列出用戶cron做業的狀態
chkconfig --list | grep cron 查看cron服務的啓動狀況:
開啓和關閉防火牆:
1) 永久性生效,重啓後不會復原
開啓:chkconfig iptables on
關閉:chkconfig iptables off
2) 即時生效,重啓後復原開啓:service iptables start關閉:service iptables stop