久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Linux與Bash -2 進(jìn)程,、線程與文件處理

 孟船長 2022-06-17 發(fā)布于內(nèi)蒙古

進(jìn)程

  • 可執(zhí)行程序的運(yùn)行態(tài)
  • 操作系統(tǒng)調(diào)度的基本單位
  • 線程的容器
  • 進(jìn)程本身包含指令,、數(shù)據(jù)等資源

線程

  • 進(jìn)程中被執(zhí)行的最小單元
  • cpu調(diào)度的基本單位
  • 線程帶有指令、數(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í)

  • ps 進(jìn)程列表快照
  • top交互式進(jìn)程觀測:可以看到cpu占用等信息
  • kill killall結(jié)束進(jìn)程
  • fg進(jìn)程切換到前臺
  • bg進(jìn)程切換到后臺
  • ctrl z掛起進(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)格的用的會比較多

top

top命令一般運(yùn)維會用的多一些。因?yàn)閠op是交互式的,,可以進(jìn)行實(shí)時(shí)觀測進(jìn)程,,也就是說top返回的信息是實(shí)時(shí)變化的。

文件處理

補(bǔ)充:如何連接Linux服務(wù)器

在終端執(zhí)行命令:

  • ssh -p22 username@host
  • 密碼輸入時(shí)看不到內(nèi)容

-p22是指定端口號,,端口號一般默認(rèn)為22,,也可以省略

如果在xshell,那就輸入用戶密碼即可

常用文件管理命令

  • ls 查看文件信息
    ls -a 顯示目錄下所有文件,,包含隱藏文件
    ls -l相當(dāng)于ll顯示詳細(xì)信息
  • cd 切換工作目錄
  • pwd 顯示當(dāng)前目錄路徑
  • mkdir 創(chuàng)建新目錄
  • touch 創(chuàng)建空文件
  • 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,、lessmore,、head,、tail  查看文件內(nèi)容
    cat 文件名
    當(dāng)文件內(nèi)容特別多時(shí),可以使用分屏顯示
    less 文件名此時(shí)是分屏顯示的:
    空格: 往下看
    回車: 一行一行的往下看
    b: 往回翻
    q: 退出查看

    moreless一樣
    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 指定解壓到的目錄

文本處理

  • 文本編輯:vi或者vim
    • 創(chuàng)建a.txt文件并進(jìn)入編輯: vim a.txt
    • 點(diǎn)擊 i 就可以輸入內(nèi)容了
    • 點(diǎn)擊 esc 就退出編輯了
    • 輸入英文 :wq 表示保存并退出
      :q!表示強(qiáng)制退出不保存

常用快捷鍵:gg跳到開頭;shift g跳到結(jié)尾,;$跳到行尾,;^跳到行首。其中$^就是shift + 4shift + 6.

  • 屏幕輸出:echo
  • 輸出重定向:>
    把輸出的內(nèi)容保存到另一個(gè)位置,,比如把輸出的 123 保存到 b.txt 文件中:echo 123 > b.txt(會自動創(chuàng)建b.txt文件)

文件屬性

ll命令顯示的文件屬性

除了第一個(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ò)命令

  • 查看網(wǎng)卡信息: ifconfig
  • 測試遠(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就可以。

退出Linux

exit

如果您覺得對您有幫助,,請幫忙點(diǎn)一下公眾號底部的廣告,,點(diǎn)一下就可以,謝謝~

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多