需要先安装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 文件
分屏并打开另一个文件