cd 目錄 切換目錄
ls目錄 檢視指定目錄所有檔案
ls -l 目錄 檢視指定檔案的所有資訊
ls -a 目錄 檢視指定目錄所有檔案(包含隱藏檔案)
ls -la目錄 檢視指定目錄所有檔案的詳細資訊(包含隱藏檔案) --同 ll -a 命令
ls -lh目錄 檢視指定目錄所有檔案的詳細資訊(顯示檔案大小單位,人性化) --同 ll -h命令
cat 檔案 檢視檔案的所有內容(建議內容較少時使用)
tail -行數 檔案 顯示最後幾行(行數) --適合用來檢視log日誌檔案
head -行數 檔案 顯示開頭幾行(行數)
find 目錄 檔名 查詢檔案
find 目錄 -type f -name 檔名 查詢檔案,指定查詢的型別 f 表示檔案型別
find 目錄 -type f -name 檔名 | xargs rm -f 把查詢出來的檔案刪除
touch 檔名 建立檔案
mkdir 目錄名 建立目錄(資料夾)
mkdir -p 目錄名/目錄名/目錄名 遞迴建立目錄(連續建立多級目錄)
echo "內容" > 檔名 檔案不存在,則建立檔案,檔案存在,則覆蓋原檔案內容
echo "內容" >> 檔名 追加內容, 檔案不存在則自動建立
mv 檔名 目錄名 移動檔案到指定目錄下
mv 檔名 新檔名 在源目錄下移動,相當於重新命名
mv 檔名 指定目錄下檔名 將檔案移動到指定目錄下,並建立新檔案
rmdir 目錄名 刪除空目錄
rm 檔案 刪除檔案(預設有提示,輸入)
rm -f 檔案 強制刪除(無提示)
rm -r 目錄 有提示 遞迴刪除
rm -rf 目錄 遞迴刪除該目錄下所有的檔案和目錄(無提示)
cp 檔名 指定目錄 複製檔案到指定目錄
cp 檔名 新檔名 複製檔案到指定目錄並建立新檔案
cp -r 目錄名 目標目錄名 複製目錄到指定目錄(該目錄下的所有東西都會被copy)
cp 檔名 指定目錄 複製檔案到指定目錄(沒有提示,直接覆蓋)
file 檔名 檢視檔案型別
cp -r /usr/sr/* /home/koou/ 複製某個資料夾下的所有檔案到另外的檔案中(注意中間的空格)
chmod[引數]mode[檔名或目錄名] 檔案許可權的修改
arch 顯示機器的處理器架構
uname -r 顯示正在使用的核心版本
uname -a 檢視核心/作業系統/cpu資訊
dmidecode -q 顯示硬體系統部件 - (smbios / dmi)
cat /proc/cpuinfo 顯示cpu info的資訊
date 顯示系統日期
shutdown -h now 關閉系統
init 0 關閉系統
telinit 0 關閉系統(3)
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟(1)
reboot 重啟(2)
logout 登出
df -h 顯示已經掛載的分割槽列表 (對於檢視分割槽資訊比較重要)
date -d "$(awk -f. '' /proc/uptime) second ago" +"%y-%m-%d %h:%m:%s"
檢視上一次系統的啟動的時間
who -b 檢視最後一次系統啟動的時間。
free -h 檢視記憶體使用情況
hostname 檢視計算機名
lsmod 檢視載入的核心模組
env 檢視環境變數資源
disk -l 檢視所有的分割槽
groupadd group_name 建立乙個新使用者組
groupdel group_name 刪除乙個使用者組
groupmod -n new_group_name old_group_name 重新命名乙個使用者組
useradd -c "name surname " -g admin -d /home/user1 -s /bin/bash user1 建立乙個屬於 "admin" 使用者組的使用者
useradd user1 建立乙個新使用者
userdel -r user1 刪除乙個使用者 ( '-r' 排除主目錄)
usermod -c "user ftp" -g system -d /ftp/user1 -s /bin/nologin user1 修改使用者屬性
passwd 修改口令
passwd user1 修改乙個使用者的口令 (只允許root執行)
chage -e 2005-12-31 user1 設定使用者口令的失效期限
pwck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的使用者
grpck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的群組
newgrp group_name 登陸進乙個新的群組以改變新建立檔案的預設群組
groups 檢視當前登陸的使用者組內成員
groups test 檢視某個使用者所在的組,和組內成員
whoami 檢視當前登入使用者名稱
id 檢視指定使用者資訊
top 顯示系統的cpu等指標
ps -a 顯示現行終端機下的所有程式,包含其他使用者的程式
ps -a 顯示所有的程式
ps -e 此引數的效果和指定"a"引數相同。
ps f 用ascii字元顯示樹狀結構,表達程式間的相互關係。
ps x 顯示所有程式,不以終端機來區分。
ps u 以使用者為主的格式來顯示程式狀況。
最常用的是以下2種:
ps aux 通過配合管道命令,進行過濾程序,例如: ps aux|grep 'insertdb.php'
ps -ef|grep 'insertdb.php'
kill -9 pid(程序號) 通過上述命令檢視程序相應的程序號,使用此命令殺掉程序
nohup php insertdb.php & 類似開啟守護程序,即使ctrl+c 退出命令列,程序也不退出(工作中,很常用,例如,開啟乙個守護程序,迴圈消費佇列中的訊息...............)
netstat -tnlp 正在使用的埠
netstat -lanp 檢視一台伺服器上面哪些服務及埠
netstat -an | grep 3306 檢視某個埠的使用情況
ps -ef |grep mysqld 檢視乙個服務有幾個埠
netstat -pnt |grep :3306 |wc 檢視某個埠的鏈結資料
netstat -an 檢視哪些ip連線本機
netstat -nat | grep -i "80" | wc -l 檢視某個埠的連線數
netstat -anp |grep 3306 檢視謀個埠的客戶端ip(例如檢視連線3306的所有客戶端ip)
ss -tlnp | grep nginx(程序名) 某個程序占用的埠號
yum update package_name.rpm 更新當前系統中所有安裝的rpm包
yum update package_name 更新乙個rpm包
yum remove package_name 刪除乙個rpm包
yum list 列出當前系統中安裝的所有包
yum search package_name 在rpm倉庫中搜尋軟體包
yum clean headers 刪除所有標頭檔案
yum clean all 刪除所有快取的包和標頭檔案
ini配置檔案格式
為什麼要用ini檔案?如果我們的程式沒有任何配置檔案時,這樣的程式對外是全封閉的,一旦程式需要修改一些引數必須要修改程式 本身並重新編譯,這樣很不好,所以要用配置檔案,讓程式出廠後還能根據需要進行必要的配置 配置檔案有很多,如ini配置檔案,xml配置檔案,還有就是可以使用系統登錄檔等。ini檔案是...
ini配置檔案格式
ini配置檔案格式 文章目錄 一 簡介 二 副檔名 三 格式 四 例項 五 作用 六 經驗 為什麼要用ini檔案?如果我們的程式沒有任何配置檔案時,這樣的程式對外是全封閉的,一旦程式需要修改一些引數必須要修改程式 本身並重新編譯,這樣很不好,所以要用配置檔案,讓程式出廠後還能根據需要進行必要的配置 ...
ini配置檔案格式
ini配置檔案格式 為什麼要用ini檔案?如果我們的程式沒有任何配置檔案時,這樣的程式對外是全封閉的,一旦程式需要修改一些引數必須要修改程式 本身並重新編譯,這樣很不好,所以要用配置檔案,讓程式出廠後還能根據需要進行必要的配置 配置檔案有很多,如ini配置檔案,xml配置檔案,還有就是可以使用系統登...