LINUX學習筆記 命令2 08 31

2021-08-26 15:16:28 字數 3657 閱讀 9074

語法:shutdown   [選項]   time

選項:

-c:取消前乙個關機命令

-h:關機

-r:重啟

time:

now:立刻

+m:相對時間表示法,從命令提交開始多少分鐘之後,例:+3

hh:mm:絕對時間表示,指明具體時間

注意:shutdown now不能與其他時間連用

reboot與init6都能執行重啟,reboot相對來說比較簡單粗暴

重定向使用場景

1.當螢幕輸出的資訊很重要,而且我們需要將他存下來的時候;

2.背景執行中的程式,不希望他干擾螢幕正常的輸出結果時;

3.一些系統的例行命令(例如寫在 /etc/crontab 中的檔案)的執行結果

,希望他可以存下來時;

4. 一些執行命令,我們已經知道他可能的錯誤訊息,所以想以『 2>

/dev/null 』將他丟掉時;

5.錯誤訊息與正確訊息需要分別輸出時。

重定向符號

>:輸出重定向到乙個檔案或裝置 ,覆蓋原來的檔案

>>:追加

<:輸入重定向

輸入輸出標記

標準輸入:**為 0 ;或稱為 stdin ;使用的方式為 <

標準輸出:**為 1 ;或稱為 stdout;使用的方式為 1>

錯誤輸出:**為 2 ;或稱為 stderr;使用的方式為 2>

/dev/null:黑洞

三種工作模式:一般模式,編輯模式,命令列模式

進入vim後預設進入一般模式

一般模式——>編輯模式:i鍵入

一般模式——>命令列模式:』:『、』/『、』?『鍵入

編輯模式/命令列模式——>一般模式:esc

一般模式下的常用命令

0:移動到該行的行首

$:移動到該行的行末

g:移動到檔案的最後一行

gg:移動到檔案的第一行

ng:移動到檔案的最後第n行

dd:刪除游標所在的行

u:恢復被修改的文字

ndd:刪除包括游標所在行的n行文字

y:複製當前行的內容

ny:複製當前行開始的n行的內容

p:將複製的內容複製到游標所在的下一行

p:將複製的內容複製到游標的前一行

n:定位下乙個匹配的被查詢的字串

n:定位上乙個匹配的被查詢的字串

命令模式下的常用命令

/word:從上而下查詢word

?word:從下而上查詢wod

:w:儲存內容(不退出)

:w /../..:另存為

:wq:儲存並退出

:q:未修改時退出

:q!:放棄儲存修改內容,強制退出

:%s/old/new/g:將整個檔案內的old替換為new

:%s/old/new/gc:對每個替換動作提示使用者進行確認

:n,ms/old/new/g:替換n到m行的old為new

:set nu:顯示行號

:set nonu:不顯示行號

:zz:儲存並退出

:nohl:可取消查詢出的被選中的字的高亮狀態

:n,m  de:刪除n-m行

:%g/abc/d:刪除包含abc字串的行

例:httpd-2.2.15-15.el6.centos.1.i686.rpm

httpd:軟體包名

2.2.15:軟體版本號,主版本.次版本.修正號

15:軟體的發布次數

el6.centos:適合的linux平台

i686:適合的硬體平台

rpm:rpm包副檔名

注:如果包全名中帶noarch,說明這樣的軟體包可以在任何平台上安裝,不需要特定的硬體平台。在任何硬體平台上都可以執行

rpm包依賴性

樹形依賴:a->b->c

環形依賴:a->b->c->a

解決環形依賴:將所有的包一起安裝

安裝流程

使用rpm查詢

rpm -qi 包名:查詢軟體包的詳細資訊

rpm -ql 包名:查詢包中檔案安裝的位置

rpm -qf 系統檔名:查詢系統檔案屬於哪乙個rpm包

rpm -qr 包名:查詢軟體包的依賴性

rpm -qa:查詢所有的安裝包

rpm -qc 包名:查詢指定安裝包的配置檔案

rpm -qa | grep 包名:查詢指定名字的安裝包

rpm包解除安裝

rpm -e 包名

-e:解除安裝(erase)

-nodeps:不檢查依賴性解除安裝

若有依賴關係,先解除安裝後安裝的rpm

yum全域性配置

/etc/yum.repos.d/目錄下,在該目錄下centos-base.repo為網路源配置資訊,centos-media.repo為本地源配置資訊。預設的情況下使用網路源配置,但需要電腦聯網,若想使用本地源配置,將網路源改名即可

使用本地源:vim centos-media-repo,修改文字內容,新增本地源路徑,將enable=1

yum安裝軟體包

直接輸入:yun install 包名

yum命令

yum+命令選項+軟體包

命令選項

search:搜尋命令

install:安裝命令

update:公升級命令

info/list:查詢命令

remove/erase:解除安裝命令

clean:清理快取

安裝過程

linux命令學習筆記

系統相關 uname a列印系統資訊 包括計算機型號,作業系統名稱,版本和發行號,以及計算機的網路名 free檢視系統記憶體使用情況 df 檢視磁碟使用情況 cat proc cpuinfo檢視cpu資訊 date檢視系統時間 top d 1 檢視cpu的使用率 cat etc issue檢視作業系...

Linux學習筆記 命令

命令基本格式 命令 選項 引數 選擇目錄,預設當前目錄 例如 ls al bin ls 表示顯示根目錄下的所有檔案 這裡選項可以分開寫 例如 ls a l bin 選項也可以寫全稱,在選項內容前加上 例如 ls all 等價於 ls 命令後的目錄如果不帶 則表示相對路徑,在當前目錄下進行尋找,ls中...

Linux命令學習筆記

前者是表示系統的整體設定,生效後所有使用者可用。後者是表示當前使用者的設定,只當前使用者有效。tail命令的用途是講指定檔案的最後幾行按照一定規則 輸出到終端,若文件有更新,也會主動重新整理。tail f c number n number m number b number k number fi...