linux-shell 筆記

來源:互聯網
上載者:User

標籤:ar   使用   sp   on   檔案   bs   ad   amp   as   

關閉系統:shutdown [選項][時間][警告資訊]

-k 不真正關機只是發出警告資訊給所有使用者

-r 關機後立即重新啟動

-h 關機後不重新啟動

-f 快速關機不經過init程式

mv命令加上路徑名是移動,如果是檔案名稱則是重新命名:

mv /tmp/xxx.tar  /root   //將tmp目錄下的tar檔案移動到root目錄下

mv aaa.tar bbb.tar  //將目前的目錄下的檔案aaa更名為bbb

chmod [who][+|-|=][mode]檔案名稱

who:u表示使用者,檔案或目錄所有者

   g表示同組使用者,與檔案屬主有相同組ID的所有使用者

   o表示others使用者

   a表示所有使用者

+ 添加某個許可權

-取消某個許可權

=賦予給定許可權,並取消其他所有許可權

mode表示許可權,r:可讀  w:可寫  x:可執行

chown用於變更檔或目錄的屬主和屬組,chown[使用者:組]檔案

ps顯示進程,-e顯示所有進程  -f 全格式  -l長格式

df顯示目前磁碟剩餘的磁碟空間,常用參數是k

mount[選項] 裝置 目錄

-a把/etc/fstab檔案中列出的檔案系統都掛裝上;

掛裝軟碟機和光碟機:mount /mnt/cdrom

        mount /mnt/floppy

umount命令用於卸載一個檔案系統

umount [-f] directory(準備卸載的目錄名)

umount -f /mnt/cdrom(-f強制卸載,強制卸載掛裝在/mnt/cdrom目錄下的檔案系統)

tar[選項] 檔案名稱

-c 建立新檔案檔案

-t 查看檔案檔案內容

-x 分解檔案檔案內容

-f 指定檔案檔案名稱

-v顯示過程資訊

-z採用壓縮方式

例子:

tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle

將/u01/app/oracle目錄下的所有檔案,/etc/oratab 所有檔案和/home/oracle的所有檔案合并到oracle.tar.gz檔案中,並採用壓縮方式;

tar -tzf oracle.tar.gz

該命令列出歸檔檔案oracle.tar中的所有檔案清單

tar -xzvf oracle.tar.gz

命令將歸檔檔案分解並解壓縮到原有檔案的路徑中;

rpm 安裝

rpm -i rpm 包名

rpm -i tomcat4.rpm 該命令將安裝tomcat軟體並進行相關係統配置

rpm -u rpm 包名

rpm -u tomcat4.rpm該命令將升級tomcat軟體並進行相關係統配置

rpm -qa 列出已經安裝的全部軟體包

可以使用grep命令指定軟體包的名稱:

rpm -qa | grep ‘tomcat‘

找出某個特定的檔案到底屬於哪個軟體包的,使用

rpm -qf filename (尋找其歸屬的檔案名稱)

尋找某個已經安裝的軟體包的功能,rpm -qi packagename

刪除已安裝軟體包: rpm -e packagename

cat -n file1.txt 顯示file1.txt檔案內容,同時顯示行號

在vi命令後面加上”+n“ 參數,代表需要從example.txt檔案的第幾行開始顯示:

vi +5 example.txt

vi在末行模式下,輸入 set number可顯示行號

vi在末行模式下,輸入nu顯示光線標所在行的行號及該行的內容

vi 命令模式下游標移動:

h- 游標左移,在h命令前輸入數字n,則游標左移n個字元;

l-游標右移,在l命令前輸入數字n,則游標右移n個字元;

j-游標上移,在j命令前輸入數字n,則游標上移n個字元;

k-游標下移,在k命令前輸入數字n,則游標下移n個字元;

0-游標移到行尾;

H- 游標移到螢幕上顯示的第一行

L-游標移到螢幕顯示的最後一行

M-游標移到螢幕的中間一行

nG:游標移到第n行;

w或W-游標移到下一個單詞的詞首;

e或E-如果游標起始位置處於單詞內,非單詞尾處,則該命令將把游標移到本單詞詞尾,如果游標起始位置處於單詞尾,則該命令將游標移到下一個單詞詞尾;

b或B 與e/E相反,游標移動到詞首

ctrl+G 狀態命令,顯示當前編輯文檔的狀態;包括正在編輯的檔案名稱,當前行號、檔案行數及游標之前的行占整個檔案的百分比

:n游標移動到檔案的第n行;

:$游標移動到檔案的最後一行;

I:命令是將游標移到當前行的行首,然後在其前插入文本;

2. vi提供兩個附加插入命令a和A

a是游標當前所在位置之後追加新文本;新輸入的文本放在游標之後,在游標後的原文本將相應地向後移動,游標可在一行的任何位置;

A:是把游標挪到所在行的行尾,從那裡開始插入新文本,輸入A命令後,游標自動移到該行的行尾;

o-在游標所在行的下面新開一行,將游標置於該行行首等待輸入文本;

O-在游標所在行的上面新開一行,將游標置於該行的行首,等待輸入文本;

x-刪除游標處的字元,在x之前加上數字n,則刪除從游標所在位置開始向右的n個字元;

dd-刪除游標所在的整行,在dd前加數字n,表示刪除當前行及其後n-1行的內容;

D和d$ 命令功能一樣,都是刪除從游標所在處開始到行尾的內容;

d0-刪除從游標前一個字元開始到行首的內容

dw刪除一個單詞,若游標在某個詞中間,則從游標所在位置開始刪至詞尾;

np恢複操作,n為需要恢複的次數;如2p則被刪除的內容會被重新插入兩遍

文本複製命令:

yy複製游標所在的整行; 前加n,表示賦值當前行及其後n-1行的內容

取消上一命令:undo

命令模式下輸入u和U,都是取消剛才輸入的命令,恢複到原來的情況;

註:u是把當前行恢複成被編輯前的狀態,而不管此行被編輯了多少次

U是恢複上一操作,再次使用就恢複到使用u之前的狀態,結果什麼都沒做

重複命令只能在命令模式下工作,在該模式下按”.“

搜尋:/和?都可以,?是由游標當前所在位置向檔案頭部搜尋,/從游標當前位置向檔案尾部搜尋

替換:

所有文本替換操作以:開頭,例子

:s/text1/text2用於將游標所在段落搜尋到的第一個”text1“替換成”text2“;

:s/text1/text2將游標所在段落的所有text1替換為text2

:m,ns/text1/text2/g 將從m行開始至n行結束的所有搜尋到的text1 替換為text2,可以使用”1,$“表示替換文檔中所有合格字元;

head查看文字檔頭部和tail查看檔案尾部

head example.txt 顯示檔案前十行內容;

head -n 20 example.txt 顯示檔案前20行內容

tail -f example.txt 顯示後十行,並在檔案內容增加後,自動顯示新增的檔案內容

ifconfig[-a][-V][-s]<interface>[[<AF>]<address] //interface網卡名,address 為ip地址

[[-]broadcast[<address>]]//broadcast表示設定廣播位址,address為廣播位址的ip

[netmask<address>]//netmask表示設定子網路遮罩

[up|down]//啟用當前網卡,關閉當前網卡

-a 查看所有網卡狀態

-V 查看ifconfig命令的版本資訊

-s查看統計資訊

例子:設定第一塊網卡的ip地址:

ifconfig eth0 192.168.0.1

啟用或關閉網卡:

ifconfig etho up // ifconfig eth0 down

設定第一塊網卡的子網路遮罩

ifconfig eth0 netmask 255.255.255.0

設定ip地址和子網路遮罩:ifconfig eth0 192.168.0.1 netmask 255.255.255.0

查看第一塊網卡狀態 ifconfig eth0

 

linux-shell 筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.