Linux

课程目标

​ Linux概述【了解】

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

Linux目录结构【掌握】

Linux常用命令【掌握】

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

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

Linux的Vi编辑器【会用】

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

一、Linux概述

1、Linux的概述

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

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网络连接三种模式

1、查看当前ip

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

2、网络连接模式

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

  • 桥接模式

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

  • NAT(地址转换模式)

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

  • 仅主机模式

    仅主机模式是出于安全考虑,将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。如果要使得虚拟机能联网,我们可以将主机网卡共享给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常用命令

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

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

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

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

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

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

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

2、清屏命令clear

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

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

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

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

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

cd命令其他用法:

  • 切换到上一层目录cd /

  • 切换到系统根目录cd ~

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

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

五、操作目录命令【记】

1、创建目录mkdir

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

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

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

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

2、创建多级目录mkdir -p

 mkdir -p app/app1/app2

直接使用mkdir app/test会报错

创建多级目录

3、删除空目录rmdir

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

案例:删除lps目录中的hello目录

六、文件命令

1、文件操作命令【记】

a、touch创建一个空文件

语法: touch a.txt

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

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目录中


除了可以将文件直接复制外,还可以在复制文件时修改文件的名称

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

c、mv 移动或者重命名

mv 移动或者重命名mv a.txt ../        将a.txt文件移动到上一层目录中mv a.txt b.txt      将a.txt文件重命名为b.txtmv 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文件的内容

b、more命令

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

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

c、less命令

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

用法同上

d、tail命令

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

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

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

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

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

修改world.txt的内容

自动显示已更新内容

Linux介绍以及常用操作命令相关推荐

  1. linux磁盘相关命令,Linux磁盘管理常用操作命令

    原标题:Linux磁盘管理常用操作命令 本文汇总了Linux磁盘管理基础知识.其中包括存储设备的挂载和卸载常用操作命令.自动挂载操作命令和磁盘分区操作命令等. 一.存储设备的挂载和卸载 存储设备的挂载 ...

  2. Linux系统中常用操作命令

    常用指令 ls        显示文件或目录      -l          列出文件详细信息l(list)      -a         列出当前目录下所有文件及目录,包括隐藏的a(all) m ...

  3. Python在Linux 目录的常用操作命令

    1.Linux的目录类似于Windows系统中的文件夹.看一下刚刚打开的终端界面,它的第一行开头是:shiyanlou:~/ $ 这就代表着你当前所处的目录位置:打开终端后,会默认从当前的用户目录开始 ...

  4. linux系统操作大全,Linux系统的常用操作命令大全

    From:http://www.xiaoxiaozi.com/2010/11/09/1985/ 摘自:http://hi.baidu.com/jackywdx/blog/item/393ccf4b64 ...

  5. linux介绍及其常用命令(开发常用)

     博客主页:

  6. 【Linux】vim常用命令

    [Linux]vim常用操作命令 文章目录 [Linux]vim常用操作命令 前言 一.一般命令模式 1.1 光标移动 1.2 查找与替换字符串 1.3 复制.删除.粘贴 1.4 其它小技巧 二.编辑 ...

  7. 安装虚拟机及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  8. VMware Workstation下新建用户及Linux常用操作命令

    一.实验环境 Windows10 ,VMware Workstation 12.1.1 ,Ubuntu kylin 16.04 二.实验内容与完成情况 1.新建用户Hadoop (1)安装时新建 (2 ...

  9. LINUX中常用操作命令

    LINUX中常用操作命令 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Linux软件包管理 vim使用 用户及用户组管理 文件权限管理 ...

最新文章

  1. Python 之 matplotlib (三)坐标轴
  2. 我的新浪微博,顺便总结下近况
  3. Selenium3自动化测试——22.使用DDT运行同一测试用例
  4. Linux下ll命令与ls -l
  5. Spring_使用(JDBC)
  6. 怎么样用 Python 玩转 Redis !过来 咱一起聊聊!
  7. 判断年月日是否正确及获取当前天的前一天或前一个月
  8. php 农历日历,php下实现农历日历的代码_php实例
  9. 视频教程-R语言基础实战-大数据
  10. 利用Epplus将数据导出到Excel
  11. Java实现基于Cookie的单点登录看这篇文章就够了
  12. 2021年MEMS传感器产业链变化与趋势
  13. 【读书】【沉思录】卷一
  14. mysql 从大到小排序
  15. IPFS系列 - 体验 IPFS Docker
  16. Openlayers记录(七)利用ol3进行缓冲区的空间相交分析
  17. 4、GET和POST的区别
  18. linux 命令行获取时间,【Linux】让命令提示符显示日期和时间
  19. Android视频播放器架构接口的设计
  20. 光电特性实验台,QY-GD01

热门文章

  1. Web网页尺寸(1)
  2. vs进行cuda编程失败,报错“the provided PTX was compiled with an unsupported toolchain.”
  3. c语言顺序线性表的实现
  4. LORA1276/1278 CAD检测功能测试
  5. CGAL的安装与在VS中的配置
  6. 网易域名邮箱支持POP3/SMTP服务
  7. RKMEDIA--AI/AO的使用
  8. OpenAI 宣布将对战 DOTA2 世界冠军 OG,最终决战! 1
  9. Probably Approximately Correct learning framework
  10. 39. 实战:基于api接口实现视频解析播放(32接口,窗口化操作,可导出exe,附源码)