linux命令行总结
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                linux命令行总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                簡單命令
- 語法:#ls [路徑]??????????? 表示列出指定路徑下的文件夾和文件的名字,如果路徑?jīng)]有指定則列出當(dāng)前路徑下的
 - 語法:#ls -l [路徑]???????? 表示以列表的形式列出指定路徑下的文件夾和文件的名字
 - 語法:#ls -la [路徑]?????? 表示以列表的形式列出指定路徑下的文件夾和文件名(包含隱藏文件)
 - 語法:#clear? ? ? ? ? ? ? ? ??清空當(dāng)前屏幕中全部的命令(其實質(zhì)是沒有清空,只不過是頂?shù)缴厦嫒チ?#xff09;
 - 語法:#init 數(shù)字??? ? ? ? ? ?用于Linux的運行模式的切換
 
其他數(shù)字的含義:
??????????? 0表示關(guān)機;
??????????? 1表示單用戶模式
??????????? 2表示多用戶模式
??????????? 3表示切換到命令行模式
??????????? 4表示未被使用的模式
??????????? 5表示切換到桌面模式
??????????? 6表示重啟
- 語法:#su 需要切換到的用戶名? ?切換用戶(switch user)?
 
目錄切換命令
- 語法:#cd 需要切換到的路徑(路徑可以是相對路徑,也可以是絕對路徑)? ? ??切換目錄(change directory)
 - 語法:#pwd? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??打印當(dāng)前的工作路徑(print working directory)
 
文件操作命令
- 語法:#touch? ?文件的名字? ? ? ? ? ? 創(chuàng)建一個文件
 - 語法:#cp 需要復(fù)制的文件 需要保存的位置? ? ? ? ? 復(fù)制文件到另外一個路路徑
 - 語法:#mv 需要移動的文件 需要移動到的位置(包含文件名)? ? ? ? ? 移動文件到指定路徑
 - 語法:#rm [-f] 需要刪除的文件????????? -f表示force(強制)? ? ? ? ? ??刪除文件? ?
 - 語法:#mv 需要重命名的文件 新的名字? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?重命名文件
 
文件夾的操作
- 語法:#mkdir 需要創(chuàng)建的目錄名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建文件夾
 - 語法:#cp –r 需要復(fù)制的文件夾 復(fù)制到地方(-r表示遞歸,必須得加上這個參數(shù))? ? ? ? ? ? ? 復(fù)制文件夾? ?
 - 語法:#mv 需要移動的目錄 移動到的地方? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?移動文件夾到指定位置
 - 語法:#rm -rf 需要刪除的文件夾名稱(-r表示遞歸刪除,-f表示強制不提示)? ? ? ? ? ? ? ? ? ? ? ?刪除文件夾內(nèi)容
 - 語法:#mv 需要重命名的文件夾 新的文件夾名稱? ? ? ? ? ? ? ? ? ? ? ? ? ?重命名文件夾
 
vim文本編輯器
- 語法:#vim 需要打開的文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?打開需要打開的文件
 - 語法:#vim +數(shù)字 需要打開的文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?打開文件之后快速的將光標(biāo)定位到數(shù)字指定的行
 - 語法:#vim +/字符串 需要打開的文件? ? ? ? ? ? ? ? ? ? ? ? ? ? ?打開文件,之后高亮顯示/后的字符串
 
?注:文本默認是不顯示行號的,需要顯示行號請在文本內(nèi)輸入set nu?
vim文本的三種編輯模式
在vim中存在三種模式:命令模式、末行模式、編輯模式
末行模式(默認)
- 語法: :w?????? (write)? ? ? ? ? ? ? ? ? ? ? ? ? ?保存文本內(nèi)容
 - 語法::w? ??文件的路徑? ? ? ? ? ? ? ? ? ? ? ? ? ? 另存文本內(nèi)容到指定文件
 - 語法:?:q???? (quit)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?退出
 - 語法:/字符串? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??需要查找的字符串進行高亮處理
 - 語法::s? ?/需要替換的字符串? ? ? /替換成的字符串? ? ? ? ? ? ? ??表示替換當(dāng)前光標(biāo)所在的行的第一處符合條件的字符串
 - 語法::s/需要替換的字符串? ? ? ? ?/替換成的字符串/g? ? ? ? ? ? ? 替換光標(biāo)所在行全部符合條件的地方,g表示global
 - 語法::%s/需要替換的字符串? ? ?/替換成的字符串? ? ? ? ? ? ? ? ? 表示替換當(dāng)前文檔中每一行第一個符合條件的地方
 - 語法:? ?:%s/需要替換的字符串? ? ? ? ?/替換成的字符串/g? ? ? ??替換整個文檔中全部符合條件的地方
 
命令模式
光標(biāo)移動
- 將光標(biāo)在默認的命令模式中快速的定位到文檔的最后一行,可以按下按鍵G。
 - 將光標(biāo)從命令模式中快速的切換到文檔的第一行,可以按下按鍵gg。
 - 將光標(biāo)快速的定位到當(dāng)前文檔中的指定行,可以輸入數(shù)字G。
 - 將光標(biāo)以當(dāng)前行為準(zhǔn),向上或者向下移動指定的行數(shù),可以輸入數(shù)字↑/↓。
 
刪除
- 刪除當(dāng)前行,可以使用按鍵dd,刪除之后下一行上移。
 - 刪除當(dāng)前行,下一行不上移,可以按下鍵盤的按鍵D,刪除之后當(dāng)前行留空。
 - 刪除多行,可以使用數(shù)字dd,表示以光標(biāo)所在行為基準(zhǔn),向下刪除指定的行數(shù)。
 
特別說明的:
???????? 在vim中,刪除命令和剪切命令是一樣,已經(jīng)刪除的內(nèi)容可以通過粘貼命令顯示出來。
復(fù)制
- 復(fù)制當(dāng)前行,可以在光標(biāo)所在的行按下鍵盤按鍵yy。
 - 復(fù)制多行,可以按下數(shù)字yy,表示以當(dāng)前行為準(zhǔn),向下復(fù)制指定的行數(shù)。
 - 復(fù)制完成之后可以按下按鍵p,進行粘貼,粘貼是粘貼在光標(biāo)所在行的下一行開始。
 
編輯模式
- 進入編輯模式,可以按下i鍵或者a鍵。a鍵表示在光標(biāo)的下一個字符處,after insert。I鍵表示在光標(biāo)所在的位置進行編輯,insert。
 - 退出編輯模式,按下鍵盤的esc鍵就可以退出編輯模式。
 
VIM擴展知識
- 在一般情況下,vim是默認不顯示行號的?修改vim的配置文件進行配置。Vim的配置文件在當(dāng)前用戶的家目錄中(如果沒有的話自己創(chuàng)建,文件名字叫做.vimrc)
 - 別名是通過別名文件來設(shè)置的,別名文件位于當(dāng)前用戶家目錄中,文件名叫做.bashrc。
 - 當(dāng)一個文件在vim中進行打開,打開之后沒有正常關(guān)閉,這種問題的處理辦法就是刪除交換文件,交換文件的名稱一般都是在原有的文件名后面加上.swp。
 - 當(dāng)文件進行修改之后,如果想撤銷/重做,則可以在末行模式中輸入:u,來撤銷上一步的操作。
 
rpm軟件管理
- 語法:rpm -qa [|grep] 需要查詢的關(guān)鍵詞? ? ? ? ? ? ? ? ? ? ? ? ? ? 查詢安裝
 - 語法:rpm –e 需要卸載的軟件名稱(軟件完整名稱,即通過查詢得到的名稱) [--nodeps]? ? ? ? ? ? ? ? ? ? ? ? ? ?卸載安裝
 - 參數(shù)說明:? ? ? ? ???-e:表示卸載? ? ??--nodeps:表示忽略依賴關(guān)系
 - 語法:rpm -ivh 需要安裝的軟件完整名稱? ? ? ? ? ? ? ? ? ? ? 安裝軟件
 
網(wǎng)卡設(shè)置
- 在Linux中網(wǎng)卡不像windows系統(tǒng)中那樣以圖標(biāo)的形式進行配置,在命令行中存在單獨的配置文件的,配置文件的位置在/etc/sysconfig/network-scripts/
 - 語法:ifconfig? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??查看網(wǎng)卡配置
 - 語法:#ifdown 設(shè)備名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 禁用網(wǎng)卡,例如禁用eth0這塊網(wǎng)卡,則輸入#ifdown eth0,然后按下回車就可以。
 - 語法:#ifup 設(shè)備名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?啟用網(wǎng)卡,例如啟用eth0這塊網(wǎng)卡,則輸入#ifup eth0,然后按下回車就可以。
 
拓展知識
- ctrl+c? ? ? ? ? ? ? ? ? ? 停止當(dāng)前命令
 - ctrl+a? ? ? ? ? ? ? ? ? ? 將光標(biāo)快速的切換到命令行的最前面
 - ctrl+e? ? ? ? ? ? ? ? ? ? 將光標(biāo)快速的切換到命令行的最后面
 - ↑和↓? ? ? ? ? ? ? ? ? ? ? 用于切換歷史命令
 - tab? ? ? ? ? ? ? ? ? ? ? ?用于補全文件名或者文件夾名,還有個功能就是連續(xù)按下2次tab,可以列出指定目錄下符號特定字符開頭的文件夾和文件。
 - >?和>>? ? ? ? ? ? ? ? ? ?比如說將ls執(zhí)行結(jié)果保存到某個文件中。這個時候可以使用>或者>>
 -  
語法:#find 查找路徑 –name 查找的關(guān)鍵詞? ? ? ? ? ? ? ? ? ? ? 用于查找linux磁盤是否存在相關(guān)字段文件
 
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的linux命令行总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: C#读写txt文件的两种方法介绍
 - 下一篇: Cisco 胖AP和瘦AP的区别