鳥哥的Linux私房菜 基礎學習篇 筆記2

2021-09-06 16:59:30 字數 3281 閱讀 7996

at 語法    == 注意,輸入at之後便進入命令列模式    ------- 不管怎麼樣,只會執行一次。

[test @test test]# at [-m] time (輸入工作指令)

[test @test test]# atq (檢視當前工作流程)

[test @test test]# atrm [jobnumber] (刪除流程)

-m :執行at規範的工作流程時,將螢幕輸出結果mail給輸入指令的使用者

time :時間格式,有如下幾個:      ***************=== 格式有多種,但沒有可以間隔或者重複的形式

hh:mm yyyy-mm-dd ex> 04:00 2002-05-30 (5月30號4點執行)

hh[pm;am] + number [hours;days;weeks] ex> 4pm + 3 days (3天後的下午

4點)hh:mm ex> 12:00 (今天12點執行)

hh[pm;am] [month] [day] ex> 1pm may 30

crontab  == 迴圈執行==    這個迴圈的例行性命令其實就是cron服務(crond)

系統的crontab設定:/etc/crontab

crontab -e作用的其實是/usr/bin/crontab這個執行檔案,

man 5 passwd  ??  

記住:在linux中使用man時,引數配置檔案的查詢都是以5來設定的

每次windows僅允許乙個使用者登入。當然,windowsnt同樣具有多使用者多工功能,不過,由於nt太耗系統資源

windows 2000還不夠好,因為有的時候還是會宕機。linux就很不錯,幾乎可以說

絕對不會宕機,因為它可以在任何時候,將某個被困住的程式殺掉,然後重新執行

該程式而不用重新啟動機器

alt+f1~f7切換到其他終端介面    7個基本視窗:linux預設提供了6個文字介面登入視窗,以及乙個圖形介面

如果想讓螢幕中的工作(command)在背景下執行,可以使用&。不過,由於是背景

執行,該程式的輸出不會顯現在螢幕上,所以需要特別留意輸出資訊的管線重導問題。另

外,如何讓該程式重新在螢幕上執行?使用fg

當然,也可以使用ctrl+z將當前正在進行中的工作丟到背景下      --- 最大好處是 不怕被ctrl+c這個中斷指令中斷!!

16.3.2 jobs,fg與bg,kill    ---- 配合使用很方便!

[root @test /root]# jobs

[1]+ stopped vi .bashrc

fg 與bg

[root @test /root ]# fg %number         將背景中的指令移到螢幕上

[root @test /root ]# bg %number        將背景中的程式由stopped變成running的乙個手段, 非讓其後台執行的意思

引數說明:

% :後面接數字,表示jobs的工作代號

number :工作代號

kill

[root @test /root ]# kill -signal %number

引數說明:

%number :背景工作的代號,可使用jobs查詢

signal

-1 :重新讀取引數配置檔案(類似reload)

-2 :使用者中斷該工作,類似使用ctrl+c中斷乙個工作

-9 :立刻殺掉乙個工作,不論該工作是否為死亡程式   ---- 強制終止

-15 :停止乙個工作(這是預設值)          ----- 是用一般的正常程式停止乙個作業,  什麼叫做正常程式?。。。

free    很簡單的命令,僅僅用來檢視記憶體情況。。    既然這麼簡單,, 沒必要單獨搞這麼乙個命令吧。。。

引數說明:

-k :以kbytes顯示記憶體

-m :以mbytes顯示記憶體

uname [-apnr]

引數說明:

-a :列出所有的系統資訊

-p :列出cpu資訊

-n :列出主機名

-r :列出核心版本資訊

nice [-n number] command

引數說明:

-n :後面那個number即為nice值

範例:[root @test /root]# nice -n -5 find / -name core > /tmp/core

如前面所述,nice用來調整程式的執行優先順序。

renice [number] pid。。。

uptime  當前linux主機已經開機多久了

還有乙個whoami

last  記錄乙個月

範例:[test @test /root]# hostname

test.linux.org

ps -aux      查詢當前主機環境中在背景執行的相關程式

a : 選擇列出所有的程式

u : 列出所有使用者的程式

x : 列出所有tty的程式

tty:是否為登入者執行的程式?若為tty1-tty6

ntpdate  時間伺服器

ntpdate time.stdtime.gov.tw

clock –w

談linux是如何開機的。基本的流程為:

1. 載入bios的硬體資訊;

2. 讀取mbr的kernel loader(亦即lilo,grub,spfdisk等)引導資訊;

3. 載入核心的作業系統核心資訊;

4. 核心執行init程式並取得執行資訊;

5. init執行/etc/rc.d/rc.sysinit檔案;

6. 啟動核心的外掛程式式模組(/etc/modules.conf);

7. init執行執行一級的各個批處理檔案(scripts);

8. init執行/etc/rc.d/rc.local檔案;

9. 執行/bin/login程式;

10. 登入之後開始以shell控管主機。

ll /etc/sysconfig

lilo    較老

grub  是較新的啟動引導程式

daemon的字面意思就是「守護神」、「惡魔「

daemons目前有兩種基本的模式,分別是

1 stand_alone

2 super daemon:相對stand alone來說,這種服務是借由統一的乙個daemon負責呼叫

該服務。這個統一負責的daemon就是inet服務

page 342::

在linux系統中有個檔案用於說明哪個埠與服務相對應,即/etc/services檔案

鳥哥Linux私房菜

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

鳥哥私房菜

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

鳥哥的linux私房菜

各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...