Linux介绍以及常用操作命令

Linux

课程目标

​ Linux概述【了解】

​ Linux网络连接三种模式【了解】

Linux目录结构【掌握】

Linux常用命令【掌握】

Linux操作目录的命令【掌握】

Linux操作文件的命令【掌握】

Linux的Vi编辑器【会用】

Linux打包与解压命令【掌握】

一、Linux概述

1、Linux的概述

​ Linux是基于Unix的。Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机,诞生于1991年10 月5 日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。

Linux介绍以及常用操作命令_第1张图片

Linux介绍以及常用操作命令_第2张图片

Linux介绍以及常用操作命令_第3张图片

2、Linux的历史

​ Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds(林纳斯·托瓦兹)由于自己不满意教学中使用的MINIX操作系统, 所以在1991年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统

3、Linux系统的应用

  • ​ 服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;

    ​ 嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,

    ​ 高性能运算、计算密集型应用Linux有强大的运算能力。

    ​ 桌面应用系统

    ​ 移动手持系统

    4、 Linux的版本

Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号

Linux的主流版本
Linux介绍以及常用操作命令_第4张图片

二、Linux网络连接三种模式

1、查看当前ip

ip addr  查看当前linux的ip地址(方便后面使用远程连接工具)

Linux介绍以及常用操作命令_第5张图片

2、网络连接模式

​ 在VMware 中有三种网络设置方式

Linux介绍以及常用操作命令_第6张图片

  • 桥接模式

    桥接模式是指与物理机(安装了VMware的电脑),使用同一个物理网卡,和物理主机使用同一个段的ip

  • NAT(地址转换模式)

    在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信

    Linux介绍以及常用操作命令_第7张图片

  • 仅主机模式

    仅主机模式是出于安全考虑,将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的

三、Linux目录结构

1、linux学习注意事项

  • linux中严格区分大小写
  • linux中所有内容以文件的形式保存,包括硬件(硬盘文件是:/dev/sd[a-p]),光盘文件是/dev/sr0 等
  • linux不靠扩展名区分文件类型(压缩包:.gz,.bz2,.tar.bz2,.tgz等),二进制软件包:.rpm,网页文件:.html,脚本文件:.sh,配置文件:.config
  • linux下所有的存储设备都要挂载后用户才能使用,包括硬盘、U盘
  • windows下的程序不能在linux下安装和运行

2、linux目录结构

Linux介绍以及常用操作命令_第8张图片
在这里插入图片描述

四、Linux常用命令

1、列出文件列表:ls ll【记】

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容

格式:ls[参数] [路径或文件名]

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

  • ls -a 显示所有文件或目录(包含隐藏的文件)
  • ls -l 缩写成ll 显示所有文件或目录的详细信息
  • ls -d 显示当前目录,点表示当前目录,将目录像文件一样显示,而不是显示目录下的文件
  • ls -h 智能显示

案例:显示当前路径下的所有文件(包括隐藏文件)

Linux介绍以及常用操作命令_第9张图片

案例:显示当前路径下的所有文件的详细信息在这里插入图片描述

Linux介绍以及常用操作命令_第10张图片

2、清屏命令clear

当我们输了多次命令后屏幕就被占满了,如果我们还要输入其他命令就要往下拖动窗口,可以使用清屏命令让窗口自动往下滚一屏

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o9Y6yqnI-1680079042408)(assets\image-20210831145232421.png)]

清屏除了可以使用clear命令还可以使用ctrl+l快捷键

3、切换目录命令cd【记】

linux中的切换目录命令和windows中的命令一样也是使用cd

案例:使用cd切换到root帐号的home目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-31239c3G-1680079042409)(assets\image-20210831145402829.png)]

cd命令其他用法:

  • 切换到上一层目录cd /

  • 切换到系统根目录cd ~

4、查看当前目录所在目录命令pwd

​ pwd命令是用来查看当前目录的路径

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eeFmEXld-1680079042409)(assets\image-20210831145520198.png)]

五、操作目录命令【记】

1、创建目录mkdir

mkdir(make directory)命令可用来创建目录

  语法:mkdir  目录名称   mkdir app app1 aap2

案例:在lps目录下创建hello目录

Linux介绍以及常用操作命令_第11张图片

注意:mkdir一次只能创建一个目录或同级多个目录

2、创建多级目录mkdir -p

 mkdir -p app/app1/app2

直接使用mkdir app/test会报错

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QNrm2M56-1680079042410)(assets\image-20210831150108283.png)]

创建多级目录

Linux介绍以及常用操作命令_第12张图片

3、删除空目录rmdir

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

案例:删除lps目录中的hello目录Linux介绍以及常用操作命令_第13张图片

六、文件命令

1、文件操作命令【记】

a、touch创建一个空文件

语法: touch a.txt

案例:在woniu目录中创建文件hello.txt

Linux介绍以及常用操作命令_第14张图片

b、cp 文件拷贝

cp a.txt b.txt    将a.txt复制为b.txt文件
cp a.txt ../    将a.txt文件复制到上一层目录中
cp a.txt ../app1/b.txt 将a.txt 拷贝到app1下改为b.txt

案例:将hello.txt拷贝到app目录中

Linux介绍以及常用操作命令_第15张图片
除了可以将文件直接复制外,还可以在复制文件时修改文件的名称

案例:将install.log拷贝到microboom目录中并改名为linux.txt

Linux介绍以及常用操作命令_第16张图片

c、mv 移动或者重命名

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

d、rm 删除文件或目录

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

2、文件查看命令【记】

a、cat命令

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

案例:显示world.txt文件的内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUE34j3r-1680079042412)(assets\image-20210831161439468.png)]

b、more命令

more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。回车显示下一行内容。

案例:显示hello.txt文件的内容

Linux介绍以及常用操作命令_第17张图片

c、less命令

​ less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制

用法同上

d、tail命令

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

用法:
    tail -10 /etc/passwd   查看后10行数据
    tail -f catalina.log   动态查看日志(*****)
    ctrl+c 结束查看

案例:显示hello.txt文件后1行的内容

Linux介绍以及常用操作命令_第18张图片

案例:动态显示world.txt的内容

使用了-f后光标一直在等待而不会结束,当install.log文件发生变化时会直接将变化的内容显示。

Linux介绍以及常用操作命令_第19张图片

修改world.txt的内容
Linux介绍以及常用操作命令_第20张图片

自动显示已更新内容

Linux介绍以及常用操作命令_第21张图片

你可能感兴趣的:(Linux,linux,网络,运维)