寒假第一周學習內容

2021-10-16 23:19:55 字數 3746 閱讀 3719

linux檔案管理

簡述程式、程序、執行緒的概念以及他們之間的關係。

1.程式(program)是由程式設計師編寫的-組穩定的指令,儲存在硬碟上。

2.程序(process)是執行中的程式,僅存在於記憶體(包括虛擬記憶體中)。

3.執行緒(thread)是利用cpu的應該基本單位,也稱為輕量級程序。

多個程序可以執行應該程式,乙個程序可以擁有多個執行緒。

安裝了虛擬機器,首次接觸了linux系統,並掌握了部分口令: 命令

作用su

切換為root登入,獲得許可權

ifconfig

用於顯示或配置網路裝置(網路介面卡)的命令

free -h

檢視記憶體佔比

lscpu

可以列出本機的 cpu 的相關資訊

(從圖中的190m可見linux系統非常省空間,可見其特別適合跑伺服器,而且伺服器上一般不用圖形) 命令

作用init 0

關機(poweroff是關機並斷電)

init 6

重啟(reboot)

init 3

切換到字元模式(占用記憶體較小,適用於工作環境)

init 5

切換到圖形模式(類似於windows系統的桌面,占用記憶體更大)

startx

(在字元模式下執行)與init 5效果相似但不是模式切換,當前模式還是字元模式(只是開啟了乙個類似圖形模式的「軟體」而已)

runlevel

用於檢視執行模式

「5」表示當前的模式(圖形模式),「n」表示之前無模式(即開機時即是「5」模式);

「3」表示當前的模式(字元模式),「5」表示之前是圖形模式(即現在的模式是從「5」模式轉換過來的);

命令作用

ctrl+alt+f2

在圖形模式下臨時切換到字元介面(未改變模式)ctrl+alt+f1 切換回來

ctrl+alt+(f2、f3、f4、f5、f6)

都可以,可以分別登入不同的使用者

chvt 2

相當於ctrl+alt+f2(適用於前者不能用時)

tty檢視當前是f幾

whoami

檢視當前使用者是誰

nmcli connection modify ens33 connection.autoconnect yes

網路連線

id -u

檢視當前使用者的id(如果是0就是管理員,非0就是普通使用者)

cat /etc/centos-release

檢視當前版本

lscpu

檢視cpu型號

hostname

檢視主機名(只顯示最前面的主機名)

echo $shell

檢視當前所用的shell型別(一般情況都是bash型別)

命令作用

cd返回使用者主目錄,並把它作為工作目錄

cd目錄名稱 改變現行目錄到指定目錄

cd . .

返回到工作目錄的父目錄,並把它作為工作目錄

cd /

進到根目錄

cd -

切換到上乙個目錄 命令

作用exit

返回上一層,如果在最初始層則直接退出(logout)(快捷鍵ctrl+d)

ctrl+alt+(f2、f3、f4、f5、f6)

都可以,可以分別登入不同的使用者

clear

(ctrl+l)清屏

rm後面跟檔名可刪除乙個或多個指定檔案 (之後輸入y表示(yes);n表示(no))

rm -f

後面跟檔名無需詢問直接刪除

ps1="[\e[1;5;41;33m][\u@\h \w]\$[\e[0m]"

(其中不同位置的數字分別對應不同的效果,可用於區分)

命令作用

df檢視掛載分割槽

lsblk

硬碟的分割槽對應關係

在linux中查詢幫助(重點)

bash的快捷鍵檔案命名規則

(1)檔名最長255位元組

(2)包括路徑在內檔名稱最長4095個位元組

(3)藍色–>目錄;綠色–>可執行檔案;紅色–>壓縮檔案;淺藍色–>鏈結檔案(軟鏈結);灰色–>其他檔案

(nano /etc/dir_colors可以檢視顏色命令方式)

(4)除了斜槓和nul,所有字元都有效。但使用特殊字元的目錄名和檔案不推薦使用,有些字元需要引號來引用它們

命令作用

touch

之後跟乙個或多個檔名稱用於建立檔案(不同字尾對應的檔案型別不同,體現在顏色)

touch

建立 a~z 26個檔案

命令作用

pwd( -l)

顯示當前工作目錄(預設)

pwd -p

顯示真實物理路徑

stat

相對路徑和絕對路徑 命令

作用ls --help

查詢ls口令

ls -a

包含隱藏檔案

ls -l

顯示額外資訊

ls -r

目錄遞迴通過 (常用)

ls -ld

目錄和符號鏈結資訊

ls -1

檔案分行顯示

ls -s

按從大到小排序

ls -t

按mtime排序

ls -u

配合-t選項,顯示並按atime從新到舊排序

ls -u

按目錄存放順序顯示

ls -x

按檔案字尾排序

檔案萬用字元

例:(1) * 的用法:

(2) ?的用法:而『 ?』是替代任意乙個 字元。

問:如何查詢以『 . 』開頭的檔案?

錯誤示範:ls .*

//此時所展示的包括副目錄下的所有檔案 (即. .: )

正確示範:ls .[^.]*     //此時會進到符合條件的目錄下

優化:ls .[^.]* -d     //-d 列出目錄本身而不是目錄的內容

重導與管道

重導(redirect)可將某命令的結果輸出到檔案中,它有兩種命令:「>」和「>>」。「>」可將結果輸出到檔案中,該檔案原有的內容會被刪除:「>>」則將結果附加到檔案中,原檔案內容不會被清除。範例如下:

[tony@free tony]$ ls –a>dir.txt ← 將ls –a命令執行結果輸出到dir.txt檔案。

[tony@free tony]$ cat data1.txt >> data2.txt ← 將 data1.txt 內容附加到data2.txt檔案之後。

通道(pipe)命令的符號是「|」,可將某命令的結果輸出給另一命令,以下範例將ls命令的輸出結果傳給grep命令過濾:

[tony@free etc]$ ls | grep conf ← 搜尋並顯示ls命令執行結果中包含有「conf」字串。

寒假第一周

寫了這個標題,感覺有點像寫周記的味道.那就盡量堅持這個寒假裡至少每週一篇吧。這幾天學校裡真的好清靜了,實驗室和寢室都沒人了。其實說起來這周算是我們寒假的第二週了吧,14號就全部考完了,從放假的基本定義來看,那時候就算是寒假了。只不過上週這邊人還比較多,而且本科生也都沒考完,校歷上也是這週才算開始放假...

寒假第一周

通過.符號一級一級訪問,也可以通過 來訪問。定義乙個指向結構體的指標,指標會傳遞結構體的位址。include struct list int main 關鍵字 typedef是型別定義的意思。typedef struct 是為了使用這個結構體方便。include typedef struct lis...

寒假第一周學習週報

這一周根據實驗室的要求,主要完成了學生管理系統的搭建,不同於以往這次選擇搭建乙個 英文電子詞典管理系統 主要功能如下,並且同時附帶上 為了方便起見,我將所有功能整合在一起 如下 void dealaction int action else if action 2 else if action 3 ...