linux筆記

安裝linux centos7 一些知識點

系統安裝完成後,ping www.baidu.com不通。改一下配置,。

vi /etc/sysconfig/network-scripts/ifcfg-ens33
其中的 ONBOOT=yes

固定ip,方便登陸

重啓網絡服務

開放22端口

重啓防火牆 

 

安裝vim

目錄結構與簡單說明

 常用命令:

chmod -R 777 文件路徑   遞歸修改777權限

ifconfig 查看ip

ls 列出當前目錄下文件

ls -l 列出當前文件下文件的詳細列表信息

clear 清屏

init 運行模式的切換

su 切換用戶

cd 目錄切換命令

pwd 打印當前路徑

touch 創建文件

cp 複製文件

mv 移動文件

命令:rm  (remove )  語法:#rm [-f] 需要刪除的文件                 -f表示force(強制)

命令:mv 語法:#mv 需要重命名的文件 新的名字

ctrl + a 光標移動到開頭 ctrl+e 光標移動到結尾

mkdir 創建文件夾

#mv 需要移動的目錄 移動到的地方

cp –r 需要複製的文件夾 複製到地方(-r表示遞歸,必須得加上這個參數)

#rm -rf 需要刪除的文件夾名稱(-r表示遞歸刪除,-f表示強制不提示)

語法:#mv 需要重命名的文件夾 新的文件夾名稱

vim 常用命令

第一種方式:#vim 需要打開的文件

例如:打開當前目錄下的passwd,則命令可以寫成#vim ./passwd

提示:如果想從文件內容中退出可以使用:q。

第二種方式:#vim +數字 需要打開的文件          (打開文件之後快速的將光標定位到數字指定的行)

命令:#vim +5 ./passwd

提示:vim默認是不顯示行號的,如果想在當前文件中顯示出行號可以輸入:set nu,然後按下回車就可以顯示出行號,如下:

 

第三種方式:#vim +/字符串 需要打開的文件(打開文件,之後高亮顯示/後的字符串)

例如:使用vim打開當前目錄下的passwd文件,並且高亮顯示“login”

顯示結果:

如果這個時候想在搜索高亮結果中進行光標的快速跳轉,可以按下鍵盤上的“n”(向下切換),或者按下“N”(向上切換)

如果想去除高亮顯示,則可以輸入:nohl,按下回車即可。(no highlight)

特別說明:以上三個打開文件的方法,都有一個共同的特點,當打開的文件不存在的時候,它會以新文件的方式進行打開

2.4.1、保存/另存

保存: 語法: :w      (write)

另存:  語法:    :w 文件的路徑

提示:有些時候,如果對當前編輯的文檔已經進行了修改,但是又不想保存想直接退出,則可以輸入:q!,同樣也有:wq!。其中的感嘆號表示強制的意思

查找 語法:/字符串

對於查找的結果,同樣會和打開文件的第三種方式一樣,進行高亮顯示,可以使用N和n進行上一個和下一個結果的切換

2.4.4、替換

第一種情況:語法:  :s/需要替換的字符串/替換成的字符串 (表示替換當前光標所在的行的第一處符合條件的字符串)

第二種情況:語法::s/需要替換的字符串/替換成的字符串/g     (替換光標所在行全部符合條件的地方,g表示global

第三種情況:語法::%s/需要替換的字符串/替換成的字符串      (表示替換當前文檔中每一行第一個符合條件的地方)

第四種情況:語法::%s/需要替換的字符串/替換成的字符串/g (替換整個文檔中全部符合條件的地方)

光標移動

將光標在默認的命令模式中快速的定位到文檔的最後一行,可以按下按鍵G

將光標從命令模式中快速的切換到文檔的第一行,可以按下按鍵gg

將光標快速的定位到當前文檔中的指定行,可以輸入數字G

將光標以當前行爲準,向上或者向下移動指定的行數,可以輸入數字↑/

2.5.2、刪除命令

刪除當前行,可以使用按鍵dd,刪除之後下一行上移。

刪除當前行,下一行不上移,可以按下鍵盤的按鍵D,刪除之後當前行留空

刪除多行,可以使用數字dd,表示以光標所在行爲基準,向下刪除指定的行數。

特別說明的:在vim中,刪除命令和剪切命令是一樣,已經刪除的內容可以通過粘貼命令顯示出來。

2.5.3、複製命令

複製當前行,可以在光標所在的行按下鍵盤按鍵yy

複製多行,可以按下數字yy,表示以當前行爲準,向下複製指定的行數。

複製完成之後可以按下按鍵p,進行粘貼,粘貼是粘貼在光標所在行的下一行開始。

2.6、編輯模式

進入編輯模式,可以按下i鍵或者a

a鍵表示在光標的下一個字符處,after insert。

I鍵表示在光標所在的位置進行編輯,insert。

退出編輯模式,按下鍵盤的esc就可以退出編輯模式。

三、vim知識擴展(2)(重點)

1、默認顯示行號

修改vim的配置文件進行配置。Vim的配置文件在當前用戶的家目錄中(如果沒有的話自己創建,文件名字叫做.vimrc

然後在.vimrc文件中,進入編輯模式,然後輸入set nu,輸入完畢之後退出保存 。

2、別名機制

別名是通過別名文件來設置的,別名文件位於當前用戶家目錄中,文件名叫做.bashrc

在別名文件中設置clear=cls,也就是給clear設置別名:

3、異常關閉處理

當一個文件在vim中進行打開,打開之後沒有正常關閉(直接關閉遠程窗口),再下一次打開該文件的時候就會提示類似於以下的界面:

這種問題的處理辦法就是刪除交換文件,交換文件的名稱一般都是在原有的文件名後面加上.swp

4、重做/撤銷

當文件進行修改之後,如果想撤銷/重做,則可以在末行模式中輸入:u,來撤銷上一步的操作。

如果這個時候想取消撤銷,可以在命令模式中按下組合鍵ctrl+r

如果想撤銷多步,則可以在末行模式中輸入:數字u

5、另一種退出保存方式

前面學習的保存退出方法叫做:wq。其實在Linux的vim中還支持另外一種保存退出方式,這個方式是在末行模式中輸入:x。(千萬不要輸入大寫的x,大寫的x表示給當前文檔進行加密)。

經典的面試題

在Linux中:wq退出方式和:x的退出方式有什麼區別?

答:在實際開發的時候還是建議使用:x的方式進行退出。這兩個方式的區別在於,wq的方式無論文件是否有修改,都會對文件的最後修改時間進行改變;而x方式只有在文件內容真的發生變化了纔會去修改文件的最後修改時間

查詢是否安裝某軟件

語法:rpm -qa [|grep] 需要查詢的關鍵詞 

參數解釋: -q:表示query,查詢    -a:表示全部,all       |:在php中稱之它叫變量修飾器,在Linux中稱之爲管道

                  grep:表示從結果中進行過濾

例如:可以使用rpm命令查詢火狐軟件的安裝情況。rpm -qa firefox

軟件卸載

語法:rpm –e 需要卸載的軟件名稱(軟件完整名稱,即通過查詢得到的名稱) [--nodeps]

參數說明:  -e:表示卸載     --nodeps:表示忽略依賴關係

安裝軟件

語法:rpm -ivh 需要安裝的軟件完整名稱

參數說明: -i:表示安裝,install      -v:表示顯示進度條  -h:表示進度條以“#”顯示

例如:需要安裝火狐瀏覽器

在Linux中存在運行模式一說,運行模式也就是Linux的運行方式。運行模式一共有7種,可以從運行模式文件中查看到具體的信息,運行模式的文件名叫做inittab,位置位於/etc/inittab:

數字的取值範圍是0-6,一共7種:

0:表示關機模式,不要把默認模式設置成0

1:表示單用戶模式

2:表示多用戶模式

3:表示命令行模式

4:表示暫未被使用的模式,以後說不定會被使用

5:表示桌面模式

6:表示重啓模式,不要把默認模式設置成6

在實際開發的過程中,由於Linux作爲服務器操作系統,所以一般情況不需要桌面環境,也就是說在以後工作的時候Linux的桌面模式我們基本就不會再見了,因此此處我們也禁用掉桌面模式,開啓全程的命令行模式:

在Linux中開啓/關閉/重啓一個服務/進程,都有一個比較固定的格式:

#service 服務名稱 start/stop/restart

LAMP的安裝

#service iptables stop

rpm -qa iptables

#rpm -e iptables-1.4.7-14.el6.i686  --nodeps

在linux中常見的壓縮包有2種格式:gz、bz2。這2種文件格式在linux中解壓的語法是不一樣的:

gz格式文件:tar -zxvf 需要解壓的文件

bz2格式文件:tar -jxvf 需要解壓的文件

 

、安裝zlib壓縮庫

shell>#cd /root/data

shell>#tar -zxvf zlib-1.2.5.tar.gz

shell>#cd zlib-1.2.5

shell>#./configure          //對當前的程序安裝進行配置

shell>#make && make install     //編譯&&安裝

查看某一端口 

————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章