一.vi/vim編輯器
1.從一般模式進入編輯模式
i/i:從當前游標前插入
a/a:從當前游標後插入
r:替換當前字元
s:刪除當前字元
s:刪除當前的整行
使用esc退出編輯模式
2.命令模式
g:游標移動到當前檔案的最後一行的第乙個字元處
ng:n為數字,移動到當前檔案的第n行
gg:移動到第一行第乙個字元處,相當於1g
n+enter鍵:游標向下移動n行,但是定位到第乙個字元處
h或向左方向鍵:游標左移一位
l或向右方向鍵:游標右移一位
j或向下方向鍵:游標下移一位
k或向上方向鍵:游標上移一位
0或home鍵:游標移動到當前行的最前面
$或end鍵:游標移動到當前行的最後面
/word:在檔案中查詢內容為word的字串(向下查詢)
?word:在檔案中查詢內容為word的字串(向上查詢)
x:向後刪除乙個字元,相當於delete
x:向前刪除乙個字元,相當於backspace
dd:刪除游標所在的一整行
ndd:刪除游標所在的向下的n行
yy:複製游標所在的那一行
nyy:複製游標所在的向下n行(n包括本行)
ctrl+r:多次撤銷
:set nu:顯示行號
:set nonu:關閉行號
:w:儲存
:q:退出
:!:強制執行
:%s/老字元/新字元:批量替換
二.常用命令
1.基本命令
顯示當前目錄 :pwd
cd:切換目錄
cd ~:回到家目錄
cd / :回到/
cd ..:返回上級目錄
cd /usr/local:絕對路徑訪問
cd ./local:相對路徑訪問
2.檔案目錄管理
ls-a:列出包括隱藏檔案的全部檔案
-l:列出詳細列表
如果想要列出檔案列表,且檢視檔案的大小,使用 ls -alh
mkdir:建立目錄
-p:建立多級目錄
如 mkdir -p test/a/b/c 在test目錄下級聯建立a b c
touch:建立檔案
如 touch a.txt
rmdir:刪除乙個空目錄
如 rmdir a 注意此時a應該是空的
rm:刪除檔案或目錄
-rf:遞迴刪除目錄
cp:複製檔案
cp a.txt /tmp/test 其中a.txt為需要複製的檔案 /tmp/test為要複製到的地方
例如:把a.txt複製到當前資料夾下,並命名為 b.txt
cp a.txt b.txt即可
-r:遞迴複製整個目錄
mv:重新命名或移動
mv oldname newname 重新命名
mv a.txt /tmp/test 移動檔案
cat:檢視較小的檔案內容
-a:顯示檔案中的換行
-n:顯示行號
more:檢視較大的檔案內容
空格鍵:翻頁
回車鍵:向下翻一行
ctrl+f:向下翻一屏
less:功能和more類似,功能多一些
向下翻頁鍵:向下翻動一頁
向上翻頁鍵:向上翻動一頁
/字串:向下搜尋 字串
?字串:向上搜尋 字串
n:向下查詢
n:向上查詢
tail:從尾部檢視檔案,一般用於檢視日誌
-f:看實時的檔案
-n 100:檢視100行
一般在工作中檢視實時日誌 tail -f info.log
三.rpm和yum
rpm查詢相關:
-q softname:僅查詢後面的softname是否安裝
安裝:rpm -ivh softname
-i:安裝install
-v:檢視資訊
-h:進度條
解除安裝:rpm -e softname
2.yum
yum install softname
2.上傳
rz : 只要輸入rz後,就會調起目錄,選擇要上傳的檔案就好
五.檢視系統資源
1.檢視硬碟
2.檢視某個埠是否被占用
netstat -anp | grep 8080
檢視磁碟資訊:lsblk (口訣:樓上暴力狂)
看硬碟和分割槽的詳細資訊:fdisk -l
檢視cpu資訊:lscpu
檢視每個cpu具體資訊:cat /proc/cpuinfo
檢視記憶體:free -m (單位mb)
檢視記憶體詳細使用:cat /proc/meminfo
檢視網絡卡硬體資訊:lspci | grep -i 'eth'
檢視系統的所用網路介面:ifconfig -a
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...