需要先安裝net-tools
ifconfig
eth0 網卡,硬件地址為MAC 地址,網卡編號,絕對不會重復
lo 回環地址
測試兩臺主機之間能否通信:ping IP或域名 [-c 4//回饋四條信息 -i//每隔多少秒回饋一次]
得到域名對應的IPnslookup 域名
得到域名對應的IP
添加用戶
sudo adduser 用戶名
添加用戶(用戶名必須都是小寫字母)
su 用戶名
切換用戶
sudo useradd -s /bin/bash -g 用戶所屬組 -d 指定用戶目錄 -m 用戶名
sudo groupadd 用戶所屬組
添加用戶所屬組
sudo passwd 用戶名
修改用戶名密碼
sudo passwd root
修改root用戶的密碼
刪除用戶
sudo deluser 用戶名
sudo userdel -r 用戶名
查看所有用戶
在/etc/passed中有所有用戶
終端
shift + pageup 上翻頁
shift + pagedown 下翻頁
clear 清屏
Ctrl+l
Ctrl+Alt+T 創建終端
Ctrl+Shift+T 創建新標簽
Alt+x 在同一個終端的不同標簽下切換,x是標簽的順序,從1開始
man man 查看幫助文檔
alias 命令//查看命令是否是封裝過的
echo 字符串//輸出字符串 $從變量中去取值 echo $PATH 打印環境變量
sudo poweroff 關機
sudo reboot 重啟
sudo shutdown 有很多參數
Vim
vim 是vi發展版本
工作模式:
- 命令模式 進入文件以后都是命令模式
h j k l
前 下 上 后0
行首shift + 4
移動到尾部(英文輸入法的$)gg
移動到文件的頭部G
移動到文件最后一行的行首xG
移動到第x行x
刪除光標后的字符X
刪除光標前的字符u
撤銷ctrl+r
反撤銷dw
剪切光標后直到空格的部分dd
剪切當前行d0
剪切光標前的所有字符d$或D
剪切光標后的所有內容ndd
剪切多少行p
下一行開始粘貼P
當前行開始粘貼yy
復制一行nyy
復制n行r
替換單個字符>>
向右縮進<<
向左縮進
- 可視模式:命令模式按v進入,可以選中,d刪除,y復制,再使用p粘貼,在光標后復制,與命令模式不同,P復制,將內容復制到光標的前面
- 查找:
- 輸入反斜杠,再輸入字符串,從光標以后進行查找相關的內容,回車進行查找,n向后進行切換,N向前進行切換。從光標向下查找,到達末尾之后返回頂部查找
- 輸入問號,再輸入字符串,從光標向前查找,到達頂部后從光標往后查找
- 在需要查找的單詞上按#就會查找該單詞,N向下查找,n向上查找
- K 對函數在manual手冊中進行查找,
3 K
跳轉到手冊的第三章 - 對一個左括號使用
%
查找與之匹配的右括號 ZZ
保存退出
- 文本模式 按兩次Esc回到命令模式
- 文本模式的進入
- a 從光標的后面插入內容
- A 從當前行的尾部插入內容
- i 從光標的前面插入內容
- I 從當前行的行首插入內容
- o 在光標所在行下面創建新的一行
- O 在光標所在行的上面創建新的一行
- s 刪除光標后面的字符開始插入內容
- S 刪除光標所在行開始插入內容
- 文本模式的進入
- 末行模式 按兩次Esc回到命令模式
- w 保存當前文件
- q 退出文件
- set number 設置行號
- set nonumber 取消行號
- set tabstop=4 設置縮進為4
- 19 跳轉到第19行
- 進行字符串的替換,s/需要被替換的串/替換的結果串[/g 替換光標所在行所有的目標串]
%s/s1/s2
將每一行第一個s1替換成s2%s/s1/s2/g
將每一行每一個s1替換成s2- 27,30s/tom/jock/g 27行到30行所有的ton換成jock
!命令
可以執行命令,如果沒有感嘆號會在文本界面展示,否則將會切換出去q!
退出不保存wq
或者x
保存并退出sp
水平分屏ctrl+w+w
切換wall
保存所有的q
退出一個vsp
垂直分屏vsp 文件
分屏并打開另一個文件