c 常用配置檔案格式 Linux 常用命令大全

2021-10-13 16:08:31 字數 3882 閱讀 5508

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配置檔案,還有就是可以使用系統登...