Linux學習筆記

2021-10-09 07:34:36 字數 3007 閱讀 1136

1.linux基本介紹

linux是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。

2.linux特點

(1).系統效能穩定,核心防火牆元件效能高效、配置簡單,保證了系統的安全。

(2).linux 具有開放原始碼、沒有版權、技術社群使用者多等特點 ,開放原始碼使得使用者可以自由裁剪,靈活性高,功能強大,成本低。

3.常見linux發行版本

目前市面上較知名的發行版有:ubuntu、redhat、centos、debian、fedora、suse、opensuse、arch linux、solusos 等。

因為ubuntu具有良好的圖形介面,較容易入門,所以,在虛擬機器的選擇上,我選擇了ubuntu。

1.man命令與help命令

(1).man就是manual的縮寫,用來檢視系統中自帶的各種參考手冊。

使用格式:man command

示例:man ls

顯示結果:

1).作用

help 命令是用於顯示 shell 內建命令的簡要幫助資訊,幫助資訊中顯示有該命令的簡要說明以及一些引數的使用以及說明。

2).外部命令的 help

外部命令基本上都有乙個引數 --help,通過這個引數可以得到相應的幫助。

3).關於man 與help 命令的選擇問題

當非常緊急只是忘記該用哪個引數的時候,help 這種顯示簡單扼要的資訊就特別實用,若是不太緊急的時候就可以用 man 這種詳細描述的查詢方式。

2.時間相關命令

(1).date: 顯示當前時間

(2).cal:列印當前日曆命令

3.目錄相關命令

(1).pwd:檢視當前工作目錄

(2).cd:改變工作目錄

(3).ls:顯示當前目錄下內容

(4).mkdir:建立乙個空目錄

(5).rmdir:刪除乙個空目錄

4.檔案相關命令

chmod: chmod -r 給予讀許可權

chmod -w 給予寫許可權

chmod -x 給予執行許可權

chmod 777 給予最高許可權

6.其他命令1.vim

(1). vim的三種模式

1).命令模式:

使用 vim 編輯檔案時,預設處於命令模式。在此模式下,可以使用上、下、左、右鍵或者 k、j、h、l 命令進行游標移動,還可以對檔案內容進行複製、貼上、替換、刪除等操作。

2).輸入模式:

在輸入模式下可以對檔案執行寫操作,類似在 windows 的文件中輸入內容。進入輸入模式的方法是輸入 i、a、o 等插入命令,編寫完成後按 esc 鍵即可返回命令模式。

3).編輯模式:

如果要儲存、查詢或者替換一些內容等,就需要進入編輯模式。編輯模式的進入方法為:在命令模式下按":「鍵,vim 視窗的左下方會出現乙個」:"符號,這時就可以輸入相關的指令進行操作了。指令執行後會自動返回命令模式。

(2).基本操作

1).開啟檔案,或者是新建檔案

統一命令為:vim file_name

2).移動游標:

a、以字元為單位移動

在命令模式中使用 h、j、k、l 這 4 個字元控制方向,分別表示向左、向下、向上、向左。

b、以單詞為單位移動

w:移動游標到下乙個單詞的單詞首

b:移動游標到上乙個單詞的單詞首

e:移動游標到下乙個單詞的單詞尾

c、移動到行尾或者行首

3).編輯

查詢指定字串

首先在命令模式下輸入:/char #char為需要查詢的字元,在查詢的過程中還以使用$^等進行匹配

然後enter鍵就可以了,然後使用n,n進行下乙個或者上乙個查詢

4).替換字元

r 替換當前游標的單個字元

r 從當前游標開始替換,esc退出

替換範圍內的字串::替換起始處,替換結束處s/源字串/替換的字串/g。

5).刪除、複製、貼上

x :刪除當前游標字元

dd: 刪除當前游標行

還可以使用命令::1,$d #表示從第一行到最後一行刪除,

ndd ,表示刪除當前游標接下來的n行, 例如5dd

dg : 表示刪除游標到最後一行

yy:為複製

p:為貼上

u:為撤銷上一步的操作

6).儲存和退出

字母"w":儲存不退出;

字母"q":不儲存退出;

字元"!":強制性操作;

2.gedit

gedit是乙個linux環境下的文字編輯器,類似windows下的寫字板程式,在不需要特別複雜的程式設計環境下,作為基本的文字編輯器比較合適。

3.visual stdio code

乙個執行於 mac os x、windows和 linux 之上的,針對於編寫現代 web 和雲應用的跨平台源**編輯器。

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...