隨便記記 linux

2021-10-25 20:25:51 字數 1385 閱讀 9985

作業系統的作用

對硬體進行操作/整合系統呼叫的介面,供使用者使用

作業系統

桌面作業系統:windows/macos/linux

伺服器作業系統:linux/windows server

嵌入式作業系統:linux

移動設別作業系統:ios/android(基於linux)

虛擬機器通過軟體模擬完整計算機系統

作業系統的發展史

unix(多使用者)—b語言(相容性差)-------c語言(移植性強)

私有化minix—linux

linux核心和發行版本

核心:管理硬體等核心裝置,例如通過終端命令來呼叫系統

發行版本:核心+應用,比如ubuntu,redhat

檔案和目錄結構

單使用者作業系統:xp之前的,同一時間只有乙個使用者使用

多使用者作業系統:同一時間多個使用者使用,沒有碟符的概念,只有乙個根目錄

linux命令

查詢終端命令幫助資訊

command --help

man comand

萬用字元
* : 代表任意個數字元

?: 代表乙個字元

: 表示可以匹配字元組

[1-3]....

cd命令
回到home:cd or cd ~

最近兩次目錄切換:cd -

grep 文字搜尋工具
grep 「***」 yyy.txt

-n : 顯示行號

-v : 顯示不包含的字段的行

-i : 忽略大小寫

模式查詢(正規表示式):

^a : 行首開頭

a$ : 行末結尾

grep ^f 123.txt

grep a$ 123.txt

echo 和重定向
>> : 追加

> : 覆蓋

常用埠號

ssh伺服器 :22

web伺服器 : 80

ftp伺服器 :21

ssh [-p port] ip/網域名稱, 不指定port預設22

scpscp指定埠的時候要用大寫的p

which

which ls

查詢可執行檔案的位置

psaux

a:檢視全部程序,包括其他使用者的程序

u:顯示程序的詳細資訊

x:顯示沒有控制終端的程序

lnln -s 軟連線

不加-s則為硬連線,原始檔被刪除,硬連線不會受到影響

軟連線連線的是檔名,硬鏈結鏈結的是檔案,linux中的檔案儲存的檔案和檔名是分開的,通過檔名訪問檔案路徑

這裡就是隨便記記

啊一開始學的神馬來著 並查集 動態規劃 dfs bfs 還有個神馬。忘了 我去看看 我去 我真忘了 貪心。首先貪心講神馬來著。當前最優?晚點練習紫書 完全忘了。然後 並查集練得比較多 先初始化 找根合併 最後要求什麼查什麼。恩.優化方法呢 有個直接連根的 還有個按秩合併 對伐 關於圖 有個kruth...

《學習php與MySQL》隨便記記

初學php.記得都是基本點 每個php語句的結束都要有分號 注釋和c一樣 全域性變數用gobal定義 例如gobal age 靜態變數,static age 0 超級全域性變數,這是預定義的 if elseif else switch,break,while,do.while,for functio...

隨便記的一點Linux

linux 一種類unix 作業系統 程式 1 管理各種軟硬體資源2 為應用程式提供系統呼叫介面 gui 圖形使用者介面 linux中所有資料以 檔案的形態呈現 linux下磁碟分割槽和目錄的關係 目錄是邏輯上的,分割槽是物理上的 磁碟的分割槽必須掛載到目錄樹中某個具體的目錄上才能讀寫 檔案與目錄 ...