進(jìn)程- 進(jìn)程本身包含指令,、數(shù)據(jù)等資源
線程進(jìn)程的生命周期由上圖可以看出,進(jìn)程的生命周期可以分為: created/創(chuàng)建 -> ready/就緒 -> running/執(zhí)行 -> 執(zhí)行過程中可能會出現(xiàn)一些條件導(dǎo)致進(jìn)程改為 -> waiting/等待 -> ready/就緒 -> running/執(zhí)行 -> terminated/結(jié)束
相關(guān)命令了解了進(jìn)程和線程的基本概念,,就開始進(jìn)入命令學(xué)習(xí) top 交互式進(jìn)程觀測:可以看到cpu占用等信息kill killall 結(jié)束進(jìn)程
ps命令ps 命令有三種風(fēng)格,,所以你經(jīng)常發(fā)現(xiàn)同樣的目的可能兩個(gè)人寫的ps命令不一樣
- unix風(fēng)格參數(shù)
ps -ef - bsd風(fēng)格參數(shù)
ps aux - gnu風(fēng)格參數(shù)
--pid pidlist
ps -ef -m 可以打印出每個(gè)進(jìn)程有多少個(gè)線程
ps -ef| grep xxx 可以查找xxx相關(guān)信息
一般unix風(fēng)格的用的會比較多 toptop 命令一般運(yùn)維會用的多一些。因?yàn)閠op是交互式的,,可以進(jìn)行實(shí)時(shí)觀測進(jìn)程,,也就是說top返回的信息是實(shí)時(shí)變化的。
文件處理“補(bǔ)充:如何連接Linux服務(wù)器 在終端執(zhí)行命令: -p22是指定端口號,,端口號一般默認(rèn)為22,,也可以省略 如果在xshell,那就輸入用戶密碼即可 ” 常用文件管理命令ls 查看文件信息
ls -a 顯示目錄下所有文件,,包含隱藏文件
ls -l 相當(dāng)于ll 顯示詳細(xì)信息rm 刪除文件或目錄
rm -r 目錄名 刪除目錄
rm -rf 目錄名 強(qiáng)制刪除【慎用】
rm -i 文件名 刪除前詢問cp 拷貝:cp 拷貝文件路徑 目標(biāo)路徑 拷貝目錄:cp -a 拷貝文件路徑 目標(biāo)路徑 mv 移動/重命名 重命名:mv 原文件名 新名 移動并重命名:mv 文件名 目標(biāo)路徑/新名 ln 建立鏈接文件 軟連接:相當(dāng)于創(chuàng)建一個(gè)快捷方式
ln -s 要建立軟連接的文件路徑 要建立軟鏈接的目標(biāo)路徑 find 查找文件
find 查詢路徑 -name 文件名 按文件名搜索 舉例: find ./ -name a.txt 查找根目錄下名字是a.txt 的文件
find ./ -name '*.txt' 查找所有擴(kuò)展名為.txt 的文件cat ,、less 、more ,、head ,、tail 查看文件內(nèi)容
cat 文件名 當(dāng)文件內(nèi)容特別多時(shí),可以使用分屏顯示
less 文件名 此時(shí)是分屏顯示的:
空格 : 往下看
回車 : 一行一行的往下看
b : 往回翻
q : 退出查看
more 與less 一樣
head 文件名 從頭看,,默認(rèn)顯示前10行
head -n 行數(shù) 文件名 自定義顯示多少行
tail 文件名 從結(jié)尾看,,默認(rèn)顯示10行
tail -n 行數(shù) 文件名 自定義顯示多少行tar 打包壓縮
tar -zcvf 壓縮后顯示的文件名.tar.gz 要放到壓縮包里的文件1<空格>文件2 例如:tar -zcvf f.tar.gz 1.txt 2.txt 表示把1.txt和2.txt文件打包到一起并給壓縮包起名 f.tar.gz 解壓縮 解壓到當(dāng)前目錄: tar -xf 文件名.tar.gz 指定解壓目錄: tar -xf 文件名.tar.gz -C 指定解壓到的目錄
文本處理- 創(chuàng)建a.txt文件并進(jìn)入編輯: vim a.txt
- 輸入英文
:wq 表示保存并退出
:q! 表示強(qiáng)制退出不保存
常用快捷鍵:gg 跳到開頭;shift g 跳到結(jié)尾,;$ 跳到行尾,;^ 跳到行首。其中$ 和^ 就是shift + 4 和shift + 6 . - 輸出重定向:
> 把輸出的內(nèi)容保存到另一個(gè)位置,,比如把輸出的 123 保存到 b.txt 文件中:echo 123 > b.txt (會自動創(chuàng)建b.txt文件)
文件屬性除了第一個(gè)字母表示文件類型,,后面的每 3 個(gè)為一組,分別表示讀,、寫,、執(zhí)行 權(quán)限。
r :讀 -- 4
w :寫 -- 2
x :執(zhí)行 -- 1
- :無權(quán)限 -- 0 如果讀寫執(zhí)行權(quán)限都有:4+2+1=7 如果只有讀和執(zhí)行權(quán)限:4+1=5 所以上面文件權(quán)限就是755 由此可知chmod 777 文件名 就是給文件添加所有人都可以讀寫執(zhí)行權(quán)限 ,。 網(wǎng)絡(luò)命令- 測試遠(yuǎn)程主機(jī)聯(lián)通性:
ping
ping 主機(jī)ip
-c ping的次數(shù)
ping -i 每次ping的時(shí)間間隔
ping -c 3 -i 3 主機(jī)ip 表示ping 3次,,每隔3秒ping一次
網(wǎng)絡(luò)系統(tǒng)狀態(tài)信息netstat
-t :列出所有tcp
-n :以數(shù)字形式顯示地址和端口號
-p :顯示進(jìn)程的pid和名字
-l :顯示監(jiān)控中的服務(wù)器的Socket 一般我們直接netstat -tnlp 或者netstat -tnp 就可以。
退出Linuxexit
如果您覺得對您有幫助,,請幫忙點(diǎn)一下公眾號底部的廣告,,點(diǎn)一下就可以,謝謝~
|