Linux概述【了解】
Linux网络连接三种模式【了解】
Linux目录结构【掌握】
Linux常用命令【掌握】
Linux操作目录的命令【掌握】
Linux操作文件的命令【掌握】
Linux的Vi编辑器【会用】
Linux打包与解压命令【掌握】
Linux是基于Unix的。Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机,诞生于1991年10 月5 日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。
Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds(林纳斯·托瓦兹)由于自己不满意教学中使用的MINIX操作系统, 所以在1991年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统
服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,
高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统
移动手持系统
Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号
ip addr 查看当前linux的ip地址(方便后面使用远程连接工具)
在VMware 中有三种网络设置方式
桥接模式
桥接模式是指与物理机(安装了VMware的电脑),使用同一个物理网卡,和物理主机使用同一个段的ip
NAT(地址转换模式)
在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信
仅主机模式
仅主机模式是出于安全考虑,将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的
ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容
格式:ls[参数] [路径或文件名]
常用:在linux中以 . 开头的文件都是隐藏的文件
案例:显示当前路径下的所有文件(包括隐藏文件)
案例:显示当前路径下的所有文件的详细信息在这里插入图片描述
当我们输了多次命令后屏幕就被占满了,如果我们还要输入其他命令就要往下拖动窗口,可以使用清屏命令让窗口自动往下滚一屏
清屏除了可以使用clear命令还可以使用ctrl+l快捷键
linux中的切换目录命令和windows中的命令一样也是使用cd
案例:使用cd切换到root帐号的home目录
cd命令其他用法:
切换到上一层目录cd /
切换到系统根目录cd ~
pwd命令是用来查看当前目录的路径
mkdir(make directory)命令可用来创建目录
语法:mkdir 目录名称 mkdir app app1 aap2
案例:在lps目录下创建hello目录
注意:mkdir一次只能创建一个目录或同级多个目录
mkdir -p app/app1/app2
直接使用mkdir app/test会报错
创建多级目录
rmdir(remove directory)命令可用来删除“空”的目录
语法: touch a.txt
案例:在woniu目录中创建文件hello.txt
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目录中
案例:将install.log拷贝到microboom目录中并改名为linux.txt
mv 移动或者重命名
mv a.txt ../ 将a.txt文件移动到上一层目录中
mv a.txt b.txt 将a.txt文件重命名为b.txt
mv a.txt ../b.txt 将a.txt文件移动到上一层目录中后文件名修改成b.txt
用法: rm [选项]... 文件...
rm a.txt 删除a.txt文件
删除需要用户确认,y/n
rm 删除不询问
rm -f a.txt 不询问,直接删除rm 删除目录
rm -r a 递归删除,询问递归删除
rm -rf a 不询问递归删除(慎用)
rm -rf * 删除所有文件
rm -rf /* 自杀
cat用于显示文件的内容,格式:cat[参数]<文件名>
案例:显示world.txt文件的内容
more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。回车显示下一行内容。
案例:显示hello.txt文件的内容
less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制
用法同上
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。
用法:
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志(*****)
ctrl+c 结束查看
案例:显示hello.txt文件后1行的内容
案例:动态显示world.txt的内容
使用了-f后光标一直在等待而不会结束,当install.log文件发生变化时会直接将变化的内容显示。
自动显示已更新内容