經常使用命令apache
ls | ls -a 列出目錄全部文件,包含以.開始的隱藏文件 ls -t 以文件修改時間排序 ls -l 除了文件名以外,還將文件的權限、全部者、文件大小等信息詳細列出來 |
cd | cd / 進入根目錄 cd ~ 進入家目錄(當前登錄用戶) cd - 進入上一次工做路徑 cd .. 進入上一級目錄 |
pwd | pwd 查看當前路徑 pwd -P 查看軟連接的實際路徑 |
mkdir | mkdir -m 對新建目錄設置存取權限 mkdir -p 一次能夠創建多個目錄 mkdir 當前文件夾下建立新文件夾 |
rm | rm -i *.log 刪除任何.log文件;刪除前逐一詢問確認 rm -rf 刪除全部,包含子文件(-f, --force 忽略不存在的文件,從不給出提示,-r, -R, --recursive 指示rm將參數中列出的所有目錄和子目錄均遞歸地刪除。) |
rmdir | rmdir -p parent/child/child11 當parent子目錄被刪除後使它也成爲空目錄的話,則順便一併刪除,不能刪除非空目錄 |
mv | mv test.log test1.txt 將文件test.log重命名爲test1.txt mv log1.txt log2.txt log3.txt /test3 將文件log1.txt,log2.txt,log3.txt移動到根的test3目錄中 mv -i log1.txt log2.txt 將文件file1更名爲file2,若是file2已經存在,則詢問是否覆蓋 mv * ../ 移動當前文件夾下的全部文件到上一級目錄 |
cp | cp -i 提示 cp -r 複製目錄及目錄內全部項目 -a 複製的文件與原文件時間同樣 |
cat | cat filename 一次顯示整個文件 cat > filename 只能建立新文件,不能編輯已有文件 cat file1 file2 > file 將幾個文件合併爲一個文件 cat -n 查看時輸出全部行號 |
tail | tail -f 循環讀取(經常使用於查看遞增的日誌文件) tail -n<行數> 顯示行數(從後向前) tail -f -n 50 循環讀取逐漸增長的文件內容 |
find | find -name 按照文件名查找文件(文件名可以使用通配符,*.log) find -type 查找某一類型的文件 |
chmod | chmod -c 當發生改變時,報告處理信息 chmod -R 處理指定目錄以及其子目錄下全部文件 |
df | df -l 顯示磁盤使用狀況 |
grep | ps -ef | grep svn 查找指定進程 ps -ef | grep svn -c 查找指定進程個數 cat test1.txt | grep -f key.log 從文件中讀取關鍵詞 |
ps | ps -ef 顯示當前全部進程環境變量及進程間關係 ps -A 顯示當前全部進程 ps -aux | grep apache 與grep聯用查找某進程 ps -aux 是用BSD的格式來顯示進程,ps -ef 是用標準的格式顯示進程 |
kill | kill -9 $(ps -ef | grep pro1) 先使用ps查找進程pro1,而後用kill殺掉 |
free | free -b 以Byte顯示內存使用狀況 free -k 以kb爲單位顯示內存使用狀況 free -m 以mb爲單位顯示內存使用狀況 free -g 以gb爲單位顯示內存使用狀況 free -s<間隔秒數> 持續顯示內存 free -t 顯示內存使用總合 |
reboot | 重啓 |
logout | 註銷 |
shutdown -h now | 關閉系統 |
tar | tar -zxvf archive.tar.gz 解壓一個gzip格式的壓縮包 tar -zcvf /home/abc.tar.gz 打包,並用gzip壓縮 |
unzip | unzip file1.zip 解壓一個zip格式壓縮包 |
rpm | rpm -ivh package.rpm 安裝一個rpm包 rpm -qa 顯示系統中全部已經安裝的rpm包 rpm -e package_name.rpm 刪除一個rpm包 |
yum | yum install package_name 下載並安裝一個rpm包 yum update package_name 更新一個rpm包 yum remove package_name 刪除一個rpm包 yum list 列出當前系統中安裝的全部包 |
vim | :q 退出 :q! 強制退出 :wq! 保存並強制退出 /test 在文檔中查找test 按n跳到下一個,shift+n上一個 |