1、使用远程连接工具CRT
ifconfig 查看Linux IP地址
ifconfig 网卡名称 查看指定网卡的信息
ifconfig -a 查看当前全部网卡信息
2、如果需要本机的物理机和虚拟机进行连接,则可以使用NAT模式,Linux系统设置为自动获取IP方式;如果想要自己的服务器属于公网情况下,则使用桥接模式,Linux系统设置为手动获取IP方式
3、setup设置Linux系统相关配置
firewall configuration 配置防火墙相关内容(外界访问虚拟机,一定要关闭防火墙)
SELinux也关闭
network configuration 网络配置
USE DHCP:默认是自动获取IP地址
如果是桥接模式,则需要手动修改IP地址,分配一个唯一的IP地址
│ Name eth0________________ │
│ Device eth0________________ │
│ Use DHCP [ ] │
│ Static IP 192.168.0.58________ │
│ Netmask 255.255.255.0_______ │
│ Default gateway IP 192.168.0.1_________ │
4、设置完成之后,需要重启网卡,才能生效:service network restart
5、ping IP地址 查看两台电脑之间的数据传输是否可以通,在Linux里按Ctrl c终止运行
6、在SecureCRT 中主机名:输入虚拟机IP地址,以及用户名:root帐号和密码,即可实现远程登录服务器
编辑文件
gedit Linux图形界面编辑器
nano 编辑器
vim 编辑器
vim 文件名 如果文件不存在,会创建文件并进入vim编辑器
vim三种模式(命令模式,插入模式/编辑模式,底行模式/末行模式)
命令模式(光标可以通过kjhl上下左右移动)
gg 光标跳转到文件内容的第一行的首字符
ngg 光标跳转到文件内容的第n行首字符
G 光标跳转到文件内容的最后一行的首字符
nG 与ngg效果相同
$ 光标跳转到本行的尾字符
^ 光标跳转到本行的首字符
0(数字0) 与^效果相同
yy 复制本行内容
p 粘贴到当前行的下一行
nyy 从当前行开始向下复制n行
np 在当前行的下一行下粘贴n次
dd 剪切/删除本行
ndd 剪切/删除n行(包括当前行及以下行)
u 撤销刚才的粘贴、删除操作
Ctrl r 恢复撤销操作
x 剪切/删除当前行当前光标的一个字符
nx 删除当前行当前光标后的n个字符,包括当前光标的字符,如果字符不够,删除到末尾
w 以单词为单位,光标跳转到下一个单词的首字符
e 以单词为单位,光标跳转到下一个单词(包括当前单词)的最后一个字符
b 以单词为单位,光标跳转到上一个单词(包括当前单词)的首字符
/查找的内容 搜索需要查找的内容,按n向下查找,shift n向上查找,区分大小写
?查找的内容 效果同上,有一些特殊字符不能查询如:$^.
Ctrl b 上翻,同PgUp
Ctrl f 下翻,同PgDn
插入模式/编辑模式(都要Esc到命令模式下)
i 在当前字符前插入,insert
I(大写的i) 在当前行行首插入
a 在当前字符后插入,after
A 在当前行行尾插入
o 在当前行下一行插入
O 在当前行上一行插入
s 删除当前字符插入
S 删除当前行插入
r 替换当前字符
R 替换(覆盖)当前光标位置及后面的若干字符,输入多少就替换多少
cw 替换词,即删除光标位置及以后的词,并进入编辑模式
底行模式/末行模式(在命令模式下)
:w 保存
:q 退出
:q! 强制退出,不保存更改内容
:wq 保存并退出
:w 文件名 表示另存为文件名或新建文件名
:set nu 显示行号
:set nonu 不显示行号
:n 移动光标到第n行首字符
:s/所替换的字符jingle/替换的新字符 666 把文档光标所在行的首个jingle替换成666
:s/所替换的字符jingle/替换的新字符 666/g 把文档光标所在的行的所有jingle替换成666
:%s/所替换的字符jingle/替换的新字符666 把文档所有行的首个jingle替换成666
:%s/所替换的字符jingle/替换的新字符666/g 把文档所有行的jingle替换成666
:m,ns/所替换的字符jingle/替换的新字符666/g 把文档第m到n行的jingle替换成666
:m,ns/所替换的字符jingle/替换的新字符666 把文档第m到n行的首个jingle替换成666
转义字符\,不对它进行识别,也不进行处理
./\等字符都需要转义
echo 把echo后的内容直接打印在终端
例如:echo “文字内容” 把该文字打印在终端
格式:echo “文字内容” >> 文件名
例如:echo "hello world1" >> file7 把hello world1打印在file7文件末尾(不覆盖原内容),
如果file7不在,那么将新建file7文件
格式:echo “文字内容” > 文件名
例如:echo "hello world1" > file7 把hello world1打印在file7文件中(会覆盖原内容),如
果file7不在,那么将新建file7文件
查看文件内容(共7中方法)
cat 路径/文件名 查看文件第一行至最后一行内容,并打印在终端
cat -n file4 -n显示行号
cat file7 file8 表示把file7和file8的内容连接起来,并打印在终端
cat file7 file8 > file9 表示把file7和file8的内容连接起来,并打印在file9里
tac 路径/文件名 查看文件最后一行至第一行内容,并打印在终端
head路径/文件名 默认查看文件前10行内容,并打印在终端
head -n 15 file4 查看文件前15行内容,并打印在终端
head -n -15 file4 查看文件除最后15行之外的内容,并打印在终端
tail 路径/文件名 默认查看文件后10行内容,并打印在终端
tail -n 15 file4 查看文件后15行内容,并打印在终端
tail -n -15 file4 无此用法
more路径/文件名 分页显示,没有一次性全部显示内容
回车是下翻一行
空格是下翻一页,且只能下翻,不能上翻
中途退出:Ctrl c
more -5 file4 每页显示5行
more +5 file4 从第5行开始显示
less 路径/文件名 分页显示,一次性显示全部内容,可以上下翻可以通过/xxxxx搜索内容
退出:q
sed 查看指定行的内容
sed -n '5,8p' file4 表示查看第5行至第8行内容,并打印在终端
sed -n '5p' file4 查看文件第5行内容
sed -n -e'5p' -e'8p' file4 表示查看第5行和第8行内容,-e表示把它们连接起来
grep 搜索文件含有匹配内容的行,并打印在终端
grep 搜索的内容 路径/文件名 –n -n显示行号
grep ^For 路径/文件名 –n --color 表示以For开头的行,--color高亮显示
grep you$ 路径/文件名 –n --color 表示以you结尾的行,--color高亮显示
wc (word count) 计算文件内容的行数,字节数,字符数,单词数
wc –l路径/文件名 计算行数
wc –c路径/文件名 计算字节数:一个汉字占3个字节
wc –m路径/文件名 计算字符数:一个字母或一个汉字都占一个字符
wc –w路径/文件名 计算单词数
UTF-8编码:一个英文等于一个字节,一个中文等于3个字节
注意:Linux里是UTF-8编码,空格算一个字符,每一行还有一个换行符
可以通过:echo $LANG命令查看当前系统使用的语系和编码
| 管道符号(把前面一个命令的标准输出,作为下一个命令的标准输入)
格式:cmd1|cmd2|cmd3
先执行cmd1命令,把cmd1命令的标准输出,作为cmd2的标准输入,再执行cmd2命令,把cmd2的标准输出,作为cmd3的标准输入,再执行cmd3并输出
#查找file文件里包含For的有几行?grep For file|wc –l