Linux的常用命令和配置Host文件对虚拟机IP快速映射

linux的常用命令和配置windows的Host文件对虚拟机IP快速查找,并且使用Windows cmd 命令进行远程连接

Linux常用命令

基础四大命令

ls命令: ls -alh
参数 -a : 展示出隐藏文件 .开头就是隐藏文件
参数 -l : 以详细信息展示文件 我常用ll 代替 ls-l的命令
参数 -h : 显示文件大小,但是搭配方式是 ls -lh

cd命令: 用来切换路径cd 后面加上路径 example: cd / 进入根目录
pwd命令: 查看当前路径
ifconfig命令: 查看当前主机IP地址

创建操作命令

mkdir命令: 创建文件夹         mkdir 指定目录 [-p] 文件夹名
参数 -p : 创建多级文件夹        mkidr -p test1/test1/test3    当前路径中创建多级文件夹
mkdir t1 t2            当前路径中创建多个文件夹
mkdir /home/t3         创建根目录下的home目录下t3文件夹

touch命令: 创建文件 touch 指定目录 文件名
touch 1.txt 2.txt      当前路径创建多个文件
touch /home/3.txt    创建根目录下的home目录下3.txt文件

[注意: 如果直接使用创建文件命令是在当前路径创建文件夹]

删除操作命令

rm命令: 删除文件夹/文件名    
参数 -r : 删除文件夹
参数 -f : 取消询问请求直接执行
rm 1.txt         删除当前路径文件1.txt
rm -r /home/t3            删除根目录下的home目录下t3文件夹
rm -f 2.txt        直接删除当前路径文件2.txt
rm -rf t1        直接删除当前路径下的t1文件夹

修改操作命令

mv命令 : 移动文件到指定位置/修改文件名
参数 -f : 取消询问请求直接执行
当存在指定位置时:
    mv -f 1.txt 2.txt         文件1.txt覆盖文件2.txt,并且名称转变为2.txt
当不存在指定位置时:
    mv 1.txt 2.txt         文件1.txt更改名称为2.txt
    mv 1.txt test1/        会报错找不到该文件夹
当文件夹的指定位置存在时
    mv test1 test2        文件夹test1会移动到 test2的目录下
当文件的指定位置不存在时
    mv test1 test2        文件夹test1改名为test2

查询操作命令

find命令 : 查找文件所在的位置
find [指定路径] -name 文件名
参数 -name : 按文件名查找,支持使用通配符 * 和 ?
参数 -type : 按文件类型查找,可以是 f(普通文件)、d(文件夹)

[用文件名必须加引号'文件名']
[find 命令 还可以使用通配符来进行查询]    ?:代表一个字符,* : 代表任意字符

find / -name 'test1'        查找在根目录下的所有文件名为test1的文件位置

find / -name 'test*'        查询根目录下以test开头的文件所在位置

find -type f -name '*.txt'    查询普通文件并且文件名是以.txt结尾的普通文件

grep命令 : 查询文件内容的位置
-n : 查询文件内容的行号
grep -n 'sql' 1.txt            查询当前路径下的1.txt文件中含sql字母的行并且显示行号

cat命令 : 查看文件内容        [建议查看小文件]
参数 -n : 显示查看内容的行数
cat -n 1,txt             查看文件名为1.txt的文件,并且显示对应的行号

more命令 : 查看文件内容     [建议查看大文件]
参数 -x : 展示条数
操作:[空格: 下一页 b: 上一页 q: 退出]
moer -10 2.txt     查看文件名为2.txt的文件的前十条文件按空格可以继续阅读后面内容

wc命令 : 查看文件的行数、单词数、字节数
参数 -l : 查看行数
参数 -w : 查看单词数
参数 -c : 查看字节数
wc 1.txt            查看文件名为1.txt的文件总行数、单词数、字节数
wc -lwc 1.txt        同上面效果一样

管道查询配合grep使用

管道符 |
[管道使用格式:  命令1 | 命令2 | 命令3 ...]
解释: 把命令1的结果传递给命令2,然后再把命令2的结果传递给命令3,依次类推...
[管道命令仅会处理标准输出,对于标准错误会予以忽略]

管道的过滤命令
find -name '*.txt' | grep 1                查询文件名为.txt结尾,文件名中包含1的文件

管道的排序命令
ls -l | sort                            查询当前目录下的所有文件并且根据文件名排序

管道的统计命令
cat 1.txt | wc -lwc                        查询当前目录下的1.txt文件的行数、单词数、字节数

多级管道的命令
find -name '*.txt' | grep '1' | wc -l    查询当前目录下以.txt结尾并且包含1的文件名,然后查询文件的行数

打印命令

echo命令 : 打印内容
echo 'hello xiaolang'             控制台输出 hello xiaolang
echo 'cat 1.txt'                控制台输出 cat 1.txt

[当使用双引号就是打印双引号包含内容,当需要打印命令里面的内容时需要使用反引号]
ehco `cat 1.txt`                输出显示文件1.txt里面内容

重定向符号的使用

重定向符号 : <、<<、>、>>

输入重定向 : < <<
wc -l < 1.txt                    查看文件1.txt的行数
[上面内容相当于 wc -l 1.txt]

cat 1.txt << EOF[自定义结束名,EOF(end of file)]    将EOF前的内容做为输入内容传递出去,当命令到EOF时,再将后面查询的1.txt文件内容显示出来

输出重定向 : >、>>
echo 'hello xiaolang' > 2.txt        将'hello xiaolang'覆盖添加到2.txt文件中
echo 'hello xiaolang' >> 2.txt         将'hello xiaolang'添加到2.txt文件中最后一行 

文件编译命令

vi/vim命令 : 编辑文本内容
[由于编辑文本内容vi已经落后vim,vim相当于vi的升级版本,所以我们现在编辑文本使用vim进行编辑]
vim 1.txt                             编辑当前目录下文件名为1.txt文件
[如果当前目录下没有1.txt文件,那么编辑完成后,保存会自动生成1.txt文件]
编辑模式 :
i                                 -- 切换到输入模式,在光标当前位置开始输入文本
a                                 -- 进入插入模式,在光标下一个位置开始输入文本
o                                 -- 在当前行的下方插入一个新行,并进入插入模式
I(大写i)                               -- 在目前所在行的第一个非空格符处开始输入
A(大写a)                             --从光标所在行的最后一个字符处开始输入
O(大写o)                            --在目前光标所在的上一行处输入新的一行

按Esc键退出编辑模式进入一般模式
x                                 -- 删除当前光标所在处的字符
按住Shift+:进入保存的指令模式
:q                                -- 退出编辑
:q!                                -- 当文件发生更改不想保存,强制退出
:wq                                -- 保存退出
:wq!                            -- 当文件是只读模式,想修改保存文件使用强制保存退出

Windos CMD命令快速连接虚拟机和Host文件的配置

第一步、查看虚拟机的IP地址,在Linux系统控制台中输入 ifconfig

第二步、进入Windows 路径 C:\Windows\System32\drivers\etc

第三步、右键点击hosts文件选择属性,如图修改并保存或者直接使用 notepad++ 打开hosts文件

第四步、编辑hosts文件在最后添加上 映射ip 和映射名 ,编辑完成后,保存即可

第五步、在Windows下使用cmd命令,在控制台中输入 ssh root@自定义映射名,第一次连接需要生成密钥,输入 yes 即可

完成密钥生成后,再次打开Windows cmd控制台,在控制台中输入 ssh root@自定义映射名 ,后需要你输入密码

再输入你虚拟机登入的密码即可

以上就是小浪本次发布的内容,如果对友友您有帮助,还麻烦您给小浪点个关注 和 赞,这是对小浪莫大的支持,蟹蟹友友们,小浪还会持续更新,分享自己在学习整个过程中遇到的问题!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值