linux複習總結

2021-10-04 04:51:37 字數 3201 閱讀 5886

4.檔案系統

5.檔案

6.壓縮和解壓(需要再看)

7.bash

8、管道指令

9.正規表示式

10.程序管理

在面試中,linux知識點相對於網路和作業系統等知識點沒有那麼重要;

info:它與man類似,它將文件分成以乙個個頁面,每個頁面可以跳轉;

doc: /usr/share/doc存放著軟體的一整套說明檔案;

gnu計畫,譯為革奴計畫,它的目標是建立一套完成自由的作業系統;稱為gnu;,其內容軟體完全以gpl方式發布。其gpl全稱為gnu通用公共許可協議;

1.磁碟介面

(1)ide:又稱(ata),介面速度最大為133mb/s,因為並口線抗干擾性太差,且排線占用空間較大,不利於電腦內部散熱,已逐漸被sata取代;

(2)sata: 支援熱插拔等功能;sata-11=300mb/s, 3可達600m/s;

(3)scsi(小型機系統介面):

(4)sas:與sata硬碟相同,都是採用序列式計數以獲取更高的傳輸速度,可達6gb/s;

1.bios:乙個韌體(切入在硬體中的軟體),這個程式知道可以開機的磁碟,並讀取磁碟的第一高扇區的主要開機記錄(mbr),由主要開機記錄執行其中的開機管理程式,這個開機管理程式會載入作業系統的核心檔案;

fsck

#檔案系統修復

dumpe2fs 分割槽裝置檔案(/dev/sda1)

#檢視分割槽資訊;

dumpe2fs /dev/sdb5 |

grep

"free"

;stat folder #檢視檔案或目錄的inode和資訊;

(1)r:4 , w:2, x:1;

chmod [ugoa] [±=] [rwx] file

-u擁有者 -g所屬群組 -o 其他人 -a所有人

-+ 新增許可權 --移除許可權 -=設定許可權

chmod a+w file

ln [-sf] source_filename dist_filename

-s:預設時實體鏈結,加-s為符號鏈結(軟鏈結);

注意source_filename的路徑必須為絕對路徑;

-f:如果目標檔案存在時,先刪除目標檔案;

-a:定義為陣列型別

-i: 整形型別

-x:環境變數

-r:定義為readonly型別;

使用來對陣列進行索引操作;

array[1]

=a

如果需要將標準輸出以及標準錯誤輸出同時重定向到乙個檔案,需要將某個輸出轉換為另乙個輸出,例如2>&1表示將標準錯誤輸出轉換為標準輸出;

find /home  -name .bashrc > list 2>

&1

cut

-d:設定分隔符

-f:經過-d分割後,使用-f n取出第n個區間

-c:以字元為單位取出區間;

export

|cut -c 12- "取出第12個字元以後的所有字串;

tee

[-a]

file

#從標準輸入獲得輸入資料;ls|

tee -a file

tr

[-ds] set1...

-d :刪除指定的字元;

last |

tr'[a-z]'

'[a-z]' //將last輸出的資訊所有小寫轉換為大寫;

col [-xb]

-x:將tab鍵轉換為對等的空格鍵;

grep

[-acinv]

[--color=auto] 搜尋字串 filename

-c:統計匹配到行的個數

-i:忽略大小寫

-n: 輸出行號

-v :反向選擇;

--color=auto :找到的關鍵字加顏色顯示;

grep -n 'a\' regular_express.txt
printf

'%10s %5i %5i %5i %8.2f \n'

$(cat printf.txt)

awk命令記錄 狀態

說明r正在執行或者可執行,此時程序位於執行佇列中;

d不可中斷阻塞(uninterruptible sleep),通常為io阻塞;

s可中斷阻塞的(interruptible sleep),此時程序正在等待某個事件完成;

z殭屍(zombie),程序已經終止但是尚未被其父程序獲取資訊;

t結束,程序即可以被作業控制訊號結束,也可以是被正追蹤;

在子程序退出時,它的程序描述符不會立刻釋放,這是為了讓父程序得到子程序資訊,父程序通過wait()或者waitpid()來獲得乙個已經退出的子程序資訊;

pid_t wait(int *status)

pid_t waitpid(pid_t pid, int *status, int options)

參考:linux

本週複習總結

1.軟體 是為完成某些特定功能而編制的乙個到多個程式檔案的集合 2.程式語言的發展 機器語言 組合語言 高階語言 3.編碼實現 源 編譯源 鏈結注意 1 在編譯源 的過程中,翻譯 解釋 程式比編譯程式的執行速度要慢 4.乙個簡單的程式設計一般包含分析問題,設計演算法,編制程式,除錯程式 5.任何解決...

SQL複習總結

1.索引,觸發器,事務,儲存過程各表示什麼意思?它們有什麼不同?2.distinct用法 語法 select distinct 列名稱 from 表名稱 3.模糊查詢 4.關於笛卡爾積 5.exists用法 6.sqlserver清除快取的實現方法 7.mysql資料庫自動備份四種方法 8.sql ...

Spring JAR 複習總結

一 spring基礎必備jar spring beans release.jar 這個jar 檔案是所有應用都要用到的,它包含訪問配置檔案 建立和管理bean 以及進行inversion of control dependency injection ioc di 操作相關的所有類。如果應用只需基本...