Linux 《鳥哥的私房菜》筆記 (緩慢更新)

2022-03-12 05:07:34 字數 4329 閱讀 2013

暫時不更新了。。這幾天一看起書來發現內容很多,這樣寫blog太慢,也沒意義。所以現在是每天看書,在筆記本上記筆記,再配合著《作業系統》和 linux核心 加深理解。往後會以心得體會為主寫一些東西,指令方面另外再放到shell裡記一些比較重要的和常用的。爭取能寫一些精品出來。當然這篇作為基礎以後放一些簡單使用的出來。

以前粗略翻過鳥哥的私房菜,但那時候不太上心,沒記住多少東西。現在靜下來重讀這本書,好好再熟悉一下linux的基礎,記錄一些沒記住或者比較重要的東西。

5.1輸入命令基本格式:

$ command [-options] paremeter1 paremeter2

第乙個輸入的絕對是「命令」或「可執行檔案」

選項前帶'-',如果選項用的全名前面用'--'

命令過長用轉義字元'\'將enter轉義即可換行

顯示更改語言

$ echo

$lang

zh_cn.utf-8

$ lang=en_us

$ echo

$lang

en_us

基礎命令:

1.顯示日期 date 命令,注意,有的引數前面也可以是'+'

rossoneri@ac-milan:~$ date

2023年 12月 18日 星期四

23:48:41

cstrossoneri@ac-milan:~$ date +%y/%m/%d

2014/12/18

rossoneri@ac-milan:~$ date +%h:%m

23:50

2.顯示日曆的命令 cal

基本語法是:

cal [[month] year]

rossoneri@ac-milan:~$ cal

十二月

2014

日 一 二 三 四 五 六

123456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

31rossoneri@ac-milan:~$ cal 10

2009

十月 2009

日 一 二 三 四 五 六

123456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

31rossoneri@ac-milan:~$ cal 2009

2009

一月 二月 三月

日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六

123123

4567

1234

5674

5678

91089

1011

1213148

9101112

1314

1112

1314

1516

1715

1617

1819

2021

1516

1718

1920

2118

1920

2122

2324

2223

2425

2627

2822

2324

2526

2728

2526

2728

2930

3129

3031

3.計算器 bc

查閱命令用法用 man 命令

比如 man date

之後會出現乙個 date(1)  ....省略以下內容。閱讀這些內容可以這個命令的用法。

關於這個(1)代表的是一般使用者可使用的命令,數字的意義如下:

編號以及對應內容

1.使用者在shell環境中可以操作的命令或可執行檔案

2.系統核心可呼叫的函式與工具等

3.一些常用的函式(function)與函式庫(library),大部分為c的函式庫(libc)

4.裝置檔案的說明,通常在/dev下的檔案

5.配置檔案或者是某些檔案的格式

6.遊戲(games)

7.慣例與協議等,例如linux檔案系統,網路協議,ascii code等說明

8.系統管理員可用的管理命令

9.跟kernel有關的檔案

**內容可以使用 'man man' 來取得更詳細的說明。(新版本的unbuntu說明基本是中文的,很方便)

檢視 man page 時常用的快捷鍵

按鍵——進行工作

空格鍵           - 向下翻一頁

[page down] - 向下翻一頁

[page up]     - 向上翻一頁

[home]     - 到第一頁 

[end]    - 到最後一頁

/string    - 向下查詢string字串,如果要查詢wow就輸入/wow

?string      - 向上查詢string字串

n,n      - 利用/或?來查詢字串時,可以用n來繼續下乙個查詢,用n來反向查詢

q       - 結束這次的 man page

man 檔案通常放在 /usr/share/man 目錄中,當然可以修改man page的查詢路徑來修改目錄

修改 /etc/man.config(根據版本 manpath.config)

更多資訊 man man 檢視

例:你可否查出來系統中還有哪些跟'man'命令有關的說明檔案?

rossoneri@ac-milan:~$ man -f man

man (7) - macros to format man pages

這裡man 有兩個數字,可以用man 1 man , man 7 man 來區別開啟

但 man man 開啟的內容順序就跟配置檔案有關,/etc/man.conf

左邊:命令(或檔案)以及該命令代表的意義(數字)

右邊:命令的簡易說明

當使用'man -f'命令時,man只會找資料中左邊那個命令(或檔案)的完整名稱,有一點不同都不行,但若想找'關鍵字',即上面的兩個內容,只要該內容有關鍵字存在,不需要完全相同的命令(或問件就能找到)。如下:

例:在系統的說明檔案中,只要有man關鍵字就將該說明列出來

rossoneri@ac-milan:~$ man -k man

accessdb (

8) - 以易讀的格式轉儲man-db 資料庫的內容

catman (

8) -建立或更新預格式化的手冊頁

deja-dup (1) -manual page for deja-dup 30.0

deja-dup-preferences (1) -manual page for deja-dup-preferences 30.0

lexgrog (

1) - 解析man手冊頁的頭部資訊

......

最後, 還有兩個命令與 man page 有關。這兩個命令是man的簡略寫法:

rossoneri@ac-milan:~$ whatis [命令或者是資料] <== 相當於 man -f [命令或者是資料]

rossoneri@ac-milan:~$ apropos [命令或者是資料] <== 相當於 man -k [命令或者是資料]

但這兩個特殊命令要能使用,必須要建立whatis資料庫才行。用root執行如下命令:

root@ac-milan:/home/rossoneri# makewhatis

基本上很多命令記住一些重要的就可以,如果需要沒記住的命令,用man查詢與自己記過的相關的命令,查詢下去很快就能找到的。

root 下 gedit /etc/hostname 改計算機名

鳥哥Linux私房菜

linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...

鳥哥的linux私房菜筆記

第零章 計算機概論 1.整部主機當中最重要的就是cpu與主記憶體,而cpu的資料來源通通來自於主記憶體,如果要由過去的經驗來判斷事情時,也要將經驗 硬碟 挪到目前的記憶 主記憶體 當中,再交由cpu來判斷喔 這點得要再次的強調啊!2.常見的單位與進製對應 進製km gtp二進位 1024 1024k...

鳥哥私房菜

鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...