根目錄 /
所有文件爲掛在上的
進入文件加 cd /
查看文件列表 管理員可以使用 ll 所有用戶可以使用ls ls -al
linux 裝的軟件是裝在所有文件夾下
bin 二進制可執行文件 exe(ls丶ll之類可執行命令)
boot 系統啓動文件
dev 系統設備文件(打印機等)
etc 系統配置文件 [host文件(域名解析之類的文件)丶mysql my.ini my.cfg]
home 用戶
lib 所需要的依賴包
opt 額外安裝的可選應用包所放的位置
proc 虛擬文件系統 存放當前內存映射提高效率
root 超級管理員目錄
sbin 二進制可執行文件 exe(ls丶ll之類可執行命令)專門給root使用 別人沒權限
usr 系統應用程序 比較重要的目錄 /usr/local 本地管理員安裝的目錄
var 用於存放運行時需要改變數據的文件(存放數據庫的目錄)
常用操作目錄指令說明
linux 下以 . 爲開頭的都是隱藏文件
mkdir -p 父目錄不存在時生成
touch 生成文件
cat 讀出文件
echo hellocentOS > hello.txt (生成一個內容爲hellocentOS 的hello.txt 文件) >> 追加內容
cp 【被copy文件】【 目標目錄】 mv 爲剪切功能 跟cp一樣
rm -rf 【文件夾】
find -name 【文件名】
在指定文件中查找字符串 grep 【字符串】 【文件命】
ln 【創建位置】 【目標文件】 創建軟連接
more 分頁顯示 和cat是一個用法 ctrl+c 終止執行
ctrl+insert 複製 shift+insert 粘貼
控制檯(進程) 一個應用程序爲一個進程 每一個應用程序至少一個線程
主線程 (同步執行)會發生阻塞
工作線程 (異步執行)
系統管理命令
stat 顯示的比ll丶ls詳細
who 顯示當前在線登錄用戶
hostname 主機名
top 任務管理器 查看佔用情況
交換空間
內存1gb -> 磁盤1gb swap空間(內存溢出 阻塞死機)
雲服務器沒有交換空間
ps 顯示瞬間進程狀態 ps -ef|grep 【運行的mysql 之類的進程】 grep
是Linux
下的文本過濾工具
du 當前路徑下用了多少字節空間 du -h h給人看的
df 文件系統佔用多少空間
free 內存 和 交換空間
kill -9 【進程號 pid】 徹底殺死進程
開關機命令
重啓 reboot shutdown -r now
關機 shutdown -h now
壓縮命令
tar包 經常用
tar 【-cxzjvf】壓縮包名字 要壓縮的文件
gz bz 兩種壓縮算法,後綴名也不一樣。
tar -czvf my.tar.gz .
tar -cjvf my.tar.bz2 .
-c壓縮 -x解壓 -z用gzip壓縮 -j用bzip2壓縮 -v顯示文件列表 -f使用文件名 -tf
文件編輯器
vim 和 nano
:q :wq :q!