Linux命令用法总结二

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值