文章目录

  • 前言
  • 一、Linux命令复习
  • 1.Linux文件夹复习
  • 2.pwd
  • 3.cd
  • 4.ls和mkdir、touch
  • 5.文件的操作:复制、移动、删除文件或文件夹
  • 6.对文件的编辑
  • 二、ip配置

前言

本篇是Linux入门系列文章的第一篇,在这里,小编建议大家结合着我的一篇引导式微信公众号文章一起学习,效果将会更佳。链接如下:

手把手教会你Linux

一、Linux命令复习

命令真的无需死记,但也不得不记,主要在于理解加勤加练习。

1.Linux文件夹复习

Linux下一切皆文件,里面并没有类似windows的C 、D、E、F盘符,只有一个最顶级的根目录 / 所有的内容都在 / 下面

java 获取linux bois java 获取linux根路径_删除文件

bin:所有的用户可执行的命令的目录dev:设备 :网卡 、声卡、打印机等的目录etc:系统中配置文件的目录 所有的配置文件都在此目录下 比如JAVA_HOME 的配置home:所有的用户的家目录lib和lib64:系统相关联的库的目录media和mnt:多媒体 系统挂载的目录opt:系统中所需要安装的第三方软件的目录root:系统启动停止tmp:临时内容sbin:超级管理员可执行命令的目录 rootuser:用户所共享的目录,第三方软件var:系统变量

2.pwd

pwd显示所在当前目录

java 获取linux bois java 获取linux根路径_根目录_02

3.cd

进入到指定的目录,三种形式
比如我想进入到/根目录下的home文件下
cd /home
cd home (需要当前在根目录下)
cd ./home(需要当前在根目录下)
cd - 进入到上次所在的目录
cd ~ 回到当前用户的家目录

java 获取linux bois java 获取linux根路径_根目录_03

4.ls和mkdir、touch

ls 列出目录下所有的文件信息
ls -l 可省略为 ll

java 获取linux bois java 获取linux根路径_Java 获取linux根目录下的文件夹_04

mkdir 创建文件夹
touch 创建空白文件
mkdir /home/admin
cd /home/admin
mkdir aaa bbb ccc 创建三个文件夹
mkdir /aaa/bb/a -p 创建多级目录 (不加-p参数会报错 如果不存在 加-p是为了连同父级目录一起创建)

java 获取linux bois java 获取linux根路径_Java 获取linux根目录下的文件夹_05

Linux中不能单纯以文件的结尾来判断该文件是什么类型,是单纯的文件还是文件夹,使用ll 命令,会列出文件的信息,最前方即代表着的是文件的类型,如果是d,则是文件夹,颜色为蓝色;如果是- 则是普通文件 颜色为白色 ;L 代表的是快捷方式。

5.文件的操作:复制、移动、删除文件或文件夹

删除文件或文件夹 rm-rf 文件名

rm-rf /home/admin/*

java 获取linux bois java 获取linux根路径_java 获取linux bois_06


注意:此命令慎用,千万不要在根目录下使用,否则将会删除根目录下所有内容,当然,自己学习用S虚拟机可以随时重装,玩玩可以,但真实生产环境中慎用。

移动文件或文件夹
mv a.txt b.txt
在当前目录下移动单个文件到当前目录 相当于重命名
mv a.txt /home/admin
将单个文件移动到home下的admin文件夹下

复制文件或文件夹
cp a.txt /home/admin/ 复制单个文件
复制a文件夹到 /home/b
cp a -r /home/b
(-r是让复制的文件夹递归进行复制) 移动文件夹的话就不需要加参数
只有创建了文件夹才会需要 参数 比如 创建文件夹 -p 让不存在的文件夹自行先创建,一层一层创建,-r 让复制时候 使源文件夹 递归 全部复制出来

6.对文件的编辑

为方便大家理解,特此画了张图:

java 获取linux bois java 获取linux根路径_linux_07

vi a.txt

对a.txt进行编辑 ,首先进入命令模式,此时不能进行内容的编辑,只能进行查看,按i键进入编辑模式,可随意进行编辑,完成编辑之后,按esc进入到命令模式,输入:wq!保存并退出。

java 获取linux bois java 获取linux根路径_linux_08

java 获取linux bois java 获取linux根路径_删除文件_09

此时查看一下文件的内容

cat a.txt

java 获取linux bois java 获取linux根路径_删除文件_10

二、ip配置

java 获取linux bois java 获取linux根路径_删除文件_11


要完成虚拟机内linux机器和本机windows的ip配置,让其可以互相进行通信。

首先需要理解局域网是如何进行通信的

局域网之间进行通信是通过交换机进行的,所以交换机相当于网关,交换机也有一个ip地址,比如就叫做192.168.117.1是唯一的,它和子网掩码 255.255.255.0进行运算 产生子网ip地址192.168.117.0 整个连入互联网的机器的ip地址 的网段均为192.168.117.X X 为不为0和1的数

下面进行配置

编辑虚拟网络编辑器

java 获取linux bois java 获取linux根路径_linux_12

点击更改设置,如果没有此按钮的同学,可以不用点击直接进行下一步

java 获取linux bois java 获取linux根路径_java 获取linux bois_13

选中VMnet8 NAT模式

java 获取linux bois java 获取linux根路径_linux_14

java 获取linux bois java 获取linux根路径_java 获取linux bois_15

记住网关的地址为192.168.117.1
虚拟机设置好了,我们下面去本机windows上设置ip 。0 和1 已经设置完毕,接下来分配设置 2 和3。给本机windows设置为2 给linux服务器设置为3

进入到网络适配器,选中VMnet8 右键属性 进入到ipv4,并设置相关参数,保存。

java 获取linux bois java 获取linux根路径_根目录_16

java 获取linux bois java 获取linux根路径_java 获取linux bois_17

进入到linux中

vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入编辑模式并修改参数

BOOTPROTO=static

ONBOOT=yes

java 获取linux bois java 获取linux根路径_根目录_18

添加参数

IPADDR=192.168.117.3

NETMASK=255.255.255.0

GATEWAY=192.168.117.1

DNS1=192.168.117.1

java 获取linux bois java 获取linux根路径_删除文件_19

关闭本机和linux的防火墙:

systemctl stop firewalld

systemctl disable firewalld

重启networe服务

service restart network

并尝试ping一下网关和本地主机,进行通信

java 获取linux bois java 获取linux根路径_根目录_20

java 获取linux bois java 获取linux根路径_删除文件_21