java_02.Linux目录、常用命令、putty的使用、启动网卡(切换目录命令cd、列出文件列表:ls ll dir(*****)、创建目录和移除目录:mkdir rmdir、浏览文件、文件操作)

系列文章目录


需要注意的点是
一般我们会用一些软件去连接Linux(因为我们没有安装图形化界面,用这些软件去操作命令会比直接操作Linux更舒服)

Linux的目录结构

在这里插入图片描述

Linux的常用命令

这个我们学习一些啥呢,
无非就是创建一些文件夹、还有权限什么的,因为最终我们是需要去把运行文件放到Linux里面去运行的
在这里插入图片描述

编辑器vi和vim的区别

在这里插入图片描述
推荐使用vim模式,因为关键字有颜色区分
在这里插入图片描述
在这里插入图片描述
注意查找的时候n是查找下一个,N是查找上一个

1、切换目录命令cd:

使用
cd app 切换到app目录
cd … 切换到上一层目录
cd / 切换到系统根目录
cd ~ 切换到用户主目录
cd - 切换到上一个所在目录
Pwd 查看当前目录
在这里插入图片描述
注意 cd 中间是有个空格 再加波浪线的
在这里插入图片描述

2、列出文件列表:ls ll dir(*****)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。
    格式:ls[参数] [路径或文件名]

常用:
在linux中以 . 开头的文件都是隐藏的文件

* ls
* ls -a  显示所有文件或目录(包含隐藏的文件)
* ls -l  缩写成ll

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、创建目录(目录就是windows里面的文件夹)和移除目录:mkdir rmdir

mkdir(make directory)命令可用来创建子目录。
mkdir app    在当前目录下创建app目录
mkdir –p app2/test   级联创建aap2以及test目

rmdir(remove directory)命令可用来删除“空”的子目录:
rmdir app    删除app目录

接下来我们实操
我们来创建一个app文件夹
在这里插入图片描述

在这里插入图片描述
rmdir app1
下面我们再来删除 app1 这个空文件夹
在这里插入图片描述
注意 rmdir app1 只能删除空的文件夹,假如 app1里面含有文件或者子文件夹是删不掉的,我们可以试试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、浏览文件 cat、more 等

浏览文件的意思是什么,意思就是比如你的一个a.txt文件夹里面的内容是什么,你怎么看
== cat 理解一下下 就是猫眼看的意思 ==
首先我们要找到一些文件才能看,不然看啥,没有东西怎么看,看黑暗?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
但是有个问题,cat是把所有的内容全部展示,占满了整块屏幕,所以cat一般用在查看数据比较少的文件
而more 可以下一行,下一页【空格显示下一页数据 回车显示下一行的数据】
下面我们试试

清屏

在Linux下的清屏的clear
在windows下的cmd清屏是cls
在这里插入图片描述
在这里插入图片描述
more 你要是中途不想看了,就按一下q(Q)
less和more用法类似,但是推荐用more,因为more有显示百分数
cat、more、less

cat
用于显示文件的内容。
格式:cat[参数]<文件名>

    * cat yum.conf

more
一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。
按 q 键退出查看。
* more yum.conf
   * 空格显示下一页数据  回车显示下一行的数据

less
用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
    * less yum.conf
        * PgUp 和 PgDn 进行上下翻页.

tail

tail命令是在实际使用过程中使用==非常多==的一个命令,它的功能是:用于显示文件后几行的内容。
tail是可以带参数的,
用法:
tail -10 /etc/passwd    查看后10行数据
tail -f catalina.log   动态查看日志(*****):意思就是监听这个文件,只要插入了数据就会有显示,如果这个文件没有新数据插入进来就没有显示,就看不出效果,这个演示有点技术含量,后面我再演示


ctrl+c 结束查看

tail,意思是尾巴的意思
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、文件操作、(开启网卡)使用pytty连接Linux

这时使用工具来连接linux进行操作
首先要获取虚拟机的IP地址,使用ifconfig命令,如果没有IP地址,则是没有设置开机时启动网上,设置操作如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet  #以太网
BOOTPROTO=DHCP 	#dhcp方式分配网址           
NAME=eth0	#网卡名字
ONBOOT=yes #启动网卡:
wq!
Reboot [重启]
使用putty.exe连接linux

在这里插入图片描述
如果是上面这种情况,是127.0.0.1那么就是不能用外部工具连接的,比如putty
这是本地id,我们怎么把它调整好可以使用外部工具连接呢?
解决办法
在这里插入图片描述
找不到也没关系,我们就像操作系统一样,一个一个文件夹进去,慢一点,找出问题所在来就行了
在这里插入图片描述
最后一行cd是错的,注意改一下
注意最后一行 应该不是cd了,因为ifcfg-eth0不是一个文件夹,而是一个文件了,应该去执行它了
所以应该将cd改成Vi或者Vim
执行完之后
在这里插入图片描述
有很大概率大致是长这样:

VICE=eth0
HWADDR=00:0C:29:8C:6C:ED
TYPE=Ethernet
UUID=6f866681-e5b4-4599-9c08-ba5fde70f9a5
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

在这里插入图片描述
我们可以看到网卡是没有启动的,我们要去改它
vim命令就是用来改它的
在这里插入图片描述
ONBOOT=yes #启动网卡
在这里插入图片描述
改成yes之后 按一下 ESC 键,下面的insert就会不见了,这样就修改成功了
在这里插入图片描述
insert不见了之后,继续键入冒号wq 回车就行了
在这里插入图片描述
然后我们可以再查看一下这个文件的内容
cat就好了
在这里插入图片描述
我们就可以看到修改好了
这时候我们再来试试ifconfig
在这里插入图片描述
等待重启完成,再来一波ifconfig
正常来讲是这样的,
如果有问题,可参考linux系统查看IP地址,不显示IP地址或者只显示127.0.0.1_https://my.oschina.net/u/4408311/blog/3825859
特别注意,我们输入的时候有时候可能会误操作,上面我就误操作加了一些东西或者勿删了一些东西,
我们要保证改这个文件的时候,一些关联字不能错,也不能漏(我上面漏了几条),以下面这张图为准
在这里插入图片描述
本地是直接可以和远程虚拟机的Linux拼通的

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击open
就进入了

在这里插入图片描述
在这里插入图片描述
然后我们就在这个窗口操作就行了,这样就会简单一些了
下面我们来进行rm的操作

rm 创建文件、删除文件之类的操作

在这里插入图片描述

touch a.txt		创建一个文件
rm  删除文件
用法:rm [选项]... 文件...
rm a.txt  删除a.txt文件
删除需要用户确认,y/n
rm 删除不询问
rm -f a.txt   不询问,直接删除
rm 删除目录
rm -r a  递归删除
不询问递归删除(慎用)
rm -rf  a  不询问递归删除
rm -rf *    删除当前目录所有文件

在这里插入图片描述
在这里插入图片描述
所以我们发现加一个 -f 意思就是强制,不会再询问了

在这里插入图片描述

【cp、mv】
cp 就是copy(复制)的缩写
mv就是move(剪切)的缩写

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt b.txt    将a.txt复制为b.txt文件
cp a.txt ../    将a.txt文件复制到上一层目录中


mv 移动或者重命名
mv a.txt ../    将a.txt文件移动到上一层目录中
mv a.txt b.txt    将a.txt文件重命名为b.txt

6、【tar】命令:(***** 打包或解压)

打包: c就是打包的意思

打包的意思是打包成一个jar包
压缩的意思是压缩成一个.zip之类的压缩包
他们之前还是有点区别的
需要注意的是 打包跟压缩一样,即可以打包文件,也可以打包文件夹

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。

常用参数:
-c:创建一个新tar文件
-v:显示运行过程的信息
-f:指定文件名
-z:调用gzip压缩命令进行压缩
-t:查看压缩文件的内容
-x:解开tar文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

压缩: z就是压缩的意思

在这里插入图片描述
需要注意的是我们在Linux上下载的文件基本上都是.gz格式的
这就好像我们windows上的.zip/.rar,很常见一样

打包:
tar –cvf xxx.tar ./*
打包并且压缩:
tar –zcvf xxx.tar.gz ./* 

解压 
     tar –xvf xxx.tar [解压当前目录]
tar -xvf xxx.tar.gz -C /usr/aaa 【解压到指定目录】

解压: x就是解压的意思

在这里插入图片描述
一个是解压到当前目录,一个是解压到指定目录,搞清楚上面的了,这个很简单,跟上面的原理差不多直接敲就行了
这里演示一个
在这里插入图片描述
在这里插入图片描述

grep命令:过滤

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

查找符合条件的字符串。
用法: grep [选项]... PATTERN [FILE]...
示例:
grep lang anaconda-ks.cfg  在文件中查找lang
grep lang anaconda-ks.cfg –color 高亮显示

在这里插入图片描述

7、其他常用命令

在这里插入图片描述
我们可以看得出文件夹就是蓝色的,蓝色的就是文件夹,白的是是文件

【pwd】
显示当前所在目录
【touch】
创建一个空文件 
* touch a.txt
【ll -h】
友好显示文件大小
【wget】
下载资料
* wget http://nginx.org/download/nginx-1.9.12.tar.gz

友好的给你自动把大小加上了单位
友好的给你自动把大小加上了单位
在这里插入图片描述
注意这个ping 自己是停不下来的,我们需要按一下ctrl+c
所以我们一般在Linux里面ping是时候都会加一个东西去ping 让它ping4次
而在windows里面是不需要的,windows里面默认就会给你ping 4次
在这里插入图片描述
在Linux里面加上 -c4 也会ping4次就不再ping了 ,我们一般是会加上 -c4
在这里插入图片描述

复制网址:下载文件

没必要一个一个去敲,我们有工具,比如现在这个putty 是可以直接复制网址的
在这里插入图片描述
那么下载完,它保存在哪呢
这里要注意,默认情况下,下载完是保存在当前路径
在这里插入图片描述
以后我们经常会用到这种操作,从网上下载一个压缩包,然后安装到我们的这台Linux电脑上去
注意下载的前提是,你这台设备要能够上网,ping一下百度或者其它的外网域名,看看能不能ping通

一般我们会用一些软件去连接Linux(因为我们没有安装图形化界面,用这些软件去操作命令会比直接操作Linux更舒服)
工具有很多
我们这里说几个
比如这个

用putty连接Linux(看5、文件操作那个目录下的内容)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首先我们找到ip
然后再通过putty去连接
注意我们不能去填本地ip
因为本地ip连不上
那么我们应该怎么做呢,我们需要在虚拟机里面做一个操作

因为默认情况下,安装完Linux之后,是没有启动网卡的

启动Linux的网卡

注意Linux上是127.0.01是连不了的,我们需要启动Linux上的网卡
需要执行一段命令
在这里插入图片描述
意思就是我们要运用这段命令去修改一下
以达到修改网卡的效果

vim /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet  #以太网
BOOTPROTO=DHCP 	#dhcp方式分配网址           
NAME=eth0	#网卡名字
ONBOOT=yes #启动网卡:
wq!
Reboot [重启]
使用putty.exe连接linux

修改后
按照文档一步一步在Linux里面去操作

然后怎么做呢?如下图

在这里插入图片描述
点击open,然后点击“是”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后再来进行一些操作,就会简单一些了

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值