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...