Linux的小知識點以及一些使用技巧

2021-10-24 22:13:33 字數 1646 閱讀 4963

linux 作業系統

#gnu/linux

#gun 是開源組織

#linux 是指 linux 核心

核心##系統核心程式

##相當人的大腦

#負責系統程式和硬體分配及排程

shell

##對外提供操作這和系統溝通介面

##對內實現對核心進行保護

##rhel8 中預設使用的 shell 是 bash

shell 型別

rhel8 中預設使用的 shell 為 bash

bash=gnu bourne-again shell

1.shell 中的快捷鍵使用

ctrl+shift+t##在乙個 terminal 中開啟多個視窗

ctrl+shift+n##重新開啟乙個 terminal

ctrl+c##取消命令執行

ctrl+d##關閉 shell

ctrl+shift+滑鼠選中+c##複製選中字元

ctrl+shift+v##貼上

##滑鼠選中為複製

##滑鼠滾輪下按為貼上

2.shell 中如何執行命令

1)命令執行格式

命令 引數 物件

命令就是程式

引數表示命令的特殊功能

物件就是操作目標

2)命令執行的方法

有些命令可以單獨執行

引數可以加多個

-a -b -c = -abc = -cba = -acb

命令必須在行提示符之後輸入否則命令無法執行

當命令列被占用通常使用ctrl+c結束占用命令列的程式來釋放命令列

man rm

##命令用法詳解 man 是 manual 的縮寫

man -k passwd

##passwd 關鍵字有多少級別的 man

##man 的級別

#1 命令

#2 系統呼叫

#3 函式庫呼叫

#4特殊檔案(裝置檔案等)

#5檔案

#6遊戲

#7特殊的包

#8系統管理命令

#9核心資訊規則

man rm ##進入到 rm 命令的幫助

q ##退出

/關鍵字 ##搜尋關鍵字,n 向下匹配, n 向上匹配

g ##快速移動到 man 的最後

g ##表示快速移動到 man 的最前

我們當前使用的 shell 可以記錄系統中執行過的歷史命令

history

##檢視歷史命令

history -c ##清空當前歷史命令

##永久清空歷史需要清空檔案.bash_history

歷史命令的呼叫

上鍵 |下鍵 ##逐行呼叫

!數字 ##呼叫指定行歷史

!字元 ##呼叫以此字元開頭的最近歷史

ctrl+r

##開啟歷史搜尋模式,命令列顯示會變為:

##(reverse-i-search)`』:輸入關鍵字

##會顯示含有此關鍵字的最近一條歷史

補齊系統中存在的命令,檔案,和某些命令的引數

當按一次 tab 沒有效果,表示以此字元開頭的資訊不唯一可連續按 2 次

那麼會把以此字元開頭的所有內容顯示

如果 2 此仍然不顯示表示沒有以此字元開頭的指令

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...

一些知識點

1 sln 解決方案檔案 csproj 專案檔案 cs 原始檔 解決方案包含多個專案,每個專案都是乙個程式。config 配置檔案 3 const int a 1 const 定義乙個量為常量,運算中用到當常量使用,不可以再重新賦值。4 型別轉換。1 隱式轉換。從值型別轉換成引用型別。從引用型別轉換...