ls 顯示文件或目錄
-l 列出文件詳細信息l(list) -a 列出當前目錄下全部文件及目錄,包括隱藏的a(all) mkdir 建立目錄 -p 建立目錄,若無父目錄,則建立p(parent) cd 切換目錄 touch 建立空文件 echo 建立帶有內容的文件。 cat 查看文件內容 cp 拷貝 mv 移動或重命名 rm 刪除文件 -r 遞歸刪除,可刪除子目錄及文件 -f 強制刪除 find 在文件系統中搜索某文件 wc 統計文本中行數、字數、字符數 grep 在文本文件中查找某個字符串 rmdir 刪除空目錄 tree 樹形結構顯示目錄,須要安裝tree包 pwd 顯示當前目錄 ln 建立連接文件 more、less 分頁顯示文本文件內容 head、tail 顯示文件頭、尾內容
stat 顯示指定文件的詳細信息,比ls更詳細 who 顯示在線登錄用戶 whoami 顯示當前操做用戶 hostname 顯示主機名 uname 顯示系統信息 top 動態顯示當前耗費資源最多進程信息 ps 顯示瞬間進程狀態 ps -aux du 查看目錄大小 du -h /home帶有單位顯示目錄信息 df 查看磁盤大小 df -h 帶有單位顯示磁盤信息 ifconfig 查看網絡狀況 ping 測試網絡連通 netstat 顯示網絡狀態信息 man 命令不會用了,找男人 如:man ls clear 清屏 alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit kill 殺死進程,能夠先用ps 或 top命令查看進程的id,而後再用kill命令殺死進程。
gzip: bzip2: tar: 打包壓縮 -c 歸檔文件 -x 壓縮文件 -z gzip壓縮文件 -j bzip2壓縮文件 -v 顯示壓縮或解壓縮過程 v(view) -f 使用檔名 例: tar -cvf /home/abc.tar /home/abc 只打包,不壓縮 tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮 tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮 固然,若是想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就能夠了。
shutdown -r 關機重啓 -h 關機不重啓 now 馬上關機 halt 關機 reboot 重啓
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。 命令模式下: :q 退出 :q! 強制退出 :wq 保存並退出 :set number 顯示行號 :set nonumber 隱藏行號 /apache 在文檔中查找apache 按n跳到下一個,shift+n上一個 插入模式下: 100 dd 刪除100行 10 yy p 複製10行 p 粘貼 h 左移一個字符 k 上移一個字符 j 下移一個字符 w 向前移動一個單詞(光標停在單詞首部),若是已到行尾,則轉至下一行行首。此命令快,能夠代替l命令。 b 向後移動一個單詞 2b 向後移動2個單詞 e,同w,只不過是光標停在單詞尾部 ge,同b,光標停在單詞尾部。 gg 移動到文件頭。 = [[ G(shift + g) 移動到文件尾。 = ]] Ctrl + e 向下滾動一行 Ctrl + y 向上滾動一行 Ctrl + d 向下滾動半屏 Ctrl + u 向上滾動半屏 Ctrl + f 向下滾動一屏 Ctrl + b 向上滾動一屏
/etc/passwd 存儲用戶帳號
/etc/group 存儲組帳號
/etc/shadow 存儲用戶帳號的密碼
/etc/gshadow 存儲用戶組帳號的密碼
useradd 用戶名
userdel 用戶名
adduser 用戶名
groupadd 組名
groupdel 組名
passwd root 給root設置密碼
su root
su - root
/etc/profile 系統環境變量
bash_profile 用戶環境變量
.bashrc 用戶環境變量
su user 切換用戶,加載配置文件.bashrc
su - user 切換用戶,加載配置文件/etc/profile ,加載bash_profile
更改文件的用戶及用戶組
sudo chown [-R] owner[:group] {File|Directory}
例如:還以jdk-7u21-linux-i586.tar.gz爲例。屬於用戶hadoop,組hadoop 要想切換此文件所屬的用戶及組。能夠使用命令。 sudo chown root:root jdk-7u21-linux-i586.tar.gz
顯示消耗內存最多的10個進程 ps aux | sort -nk +4 | tail
實時查看目錄下最新改動過的文件 watch -d -n 1 'df; ls -FlAt /path'
找出最經常使用的10條命令 history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
vim 保存文件時發現須要 root 權限 :w !sudo tee%
計時器 time read
新建文件 >file.txt
快速備份文件 cp filename{,.bak}
定時執行任務,一次性任務用 at,重複性任務用 cron * echo cmd | at midnight //tomorrow, next week …
*查看端口占用 netstat -tulnp
快速開啓一個 smtp 服務 python -m smtpd -n -c DebuggingServer localhost:1025
共享當前文件夾 http://127.0.0.1:8000 python -m SimpleHTTPServer
使用 wget 遞歸下載整個網站 wget —random-wait -r -p -e robots=off -U Mozilla www.example.com
css