Linux高级进阶(全)

  •  一、Linux简介
    • 1.Linux起源
        • ubuntu 每半年更新一次,分别是4月份和10月份 Ubuntu 18.04.4
    • 2.查看系统版本命令
      • 2.1查看ubuntu版本
        • sudo lsb_release -a
        • cat /etc/issue
      • 2.2查看内核版本
        • uname -r
        • cat /proc/version 
    • 3.分层结构
      • 应用层:程序、命令
      • 内核层:五大功能:进程管理、设备管理、内存管理、网络管理、文件系统管理
      • 驱动:字符设备驱动、块设备驱动、网络设备驱动
      • 硬件:键盘、鼠标(字符设备驱动)、U盘、硬盘(块设备驱动)等
    • 4.系统关机重启命令
      • sudo shutdown -h now:立即关机
      • sudo shutdown -r now: 立即重启
      • sudo reboot now:立即重启
      • sudo shutdown -h 时间 "提示语句": 定义关机
      • sudo shutdown -r 时间 "提示语句": 定义重启
      • 通过shutdown -c: 可以取消
  • 二、Linux安装工具
    • 1.软件包安装
      • 1.1软件包管理机制
        • debian: deb软件包管理机制
        • redhat: rmp软件包管理机制(Red Hat Package Manager)
      • 1.2软件包分类
        • 二进制软件: xx.deb
        • 源码包:xx.dsc
      • 1.3软件包管理工具
        • 在Debian的linux发行版本下,采用dpkg和apt两种包管理工具。
        • dpkg与apt工具的区别: dpkg:离线安装,安装本地包,不能检查软件包的依赖关系,不关系仓库内的软件。 apt:在线安装,通过仓库获取软件包资源,解决依赖关系,不能安装本地包。A -> B
    • 2.dpkg工具
      • dpkg -i 软件包全称
      • 例如:安装sl_3.03-16_i386.deb ,将sl_3.03-16_i386.deb拖动到虚拟机中的方式:
        • (1).直接拖文件到终端去掉单引号,末尾加空格. 开头加mv移动到目标路径下
        • (2).打开虚拟机文件夹,直接复制粘贴;
        • (3).设置共享文件夹
        • 设置共享文件夹方法
      • 相关命令
        • sudo dpkg -i 软件包的全称:安装软件
        • sudo dpkg -s 软件包名:显示软件的安装状态
        • sudo dpkg -L 软件包名:显示软件的安装路径
        • sudo dpkg -r 软件包名:卸载软件
        • sudo dpkg -P 软件包名:完全卸载软件,重新下载不会保留上一次配置。
    • 3.apt工具(用的比较多的是apt-get)
      • 3.1apt-get
        • sudo apt-get install 软件包名: 安装软件包
        • 可以在/etc/apt/sources.list看见源头
        • 默认下载的包存放路径:/var/cache/apt/archives/
        • sudo apt-get install 软件包名:软件下载并安装
        • sudo apt-get remove 软件包名:卸载软件
        • sudo apt-get --purge remove:完全卸载软件包
        • sudo apt-get autoremove 软件包名:卸载软件
        • sudo apt-get update: 下载更新软件包列表信息
        • sudo apt-get upgrade : 将系统中所有软件包升级到最新的版本
        • sudo apt-get upgrade 软件包名:将系统中指定的软件包升级到最新的版本
        • sudo apt-get clean:清空安装包的存放路径
      • 3.2apt-cache
        • sudo apt-cache show 软件包名:获取二进制软件包的详细描述信息
        • sudo apt-cache policy 软件包名:获取软件包当前的安装状态
        • sudo apt-cache depends 软件包名:获取该软件包的依赖信息
        • sudo apt-cache rdepends 软件包名:获取所有依赖于该软件包的软件包
  • 三、ubuntu网络配置
    • 1.桥接模式
      • (1).编辑->虚拟网络编辑器->更改设置->选择vmnet0->桥接模式->桥接的网络适配器(根据主机的网络连接进行选择,当然选择自动也可以)->确定。
        • 如果自动不行也可以找到对应的网络适配器。
      • (2).虚拟机->设置->网络适配器->选择桥接模式
        • 18版本: 点击图标选择有线设置 -> 点击+号 -> ipv4 -> 添加
    • 2.nat模式
      • (1).编辑->虚拟网络编辑器->更改设置->选择vmnet8->nat模式->确定。
      • (2).虚拟机->设置->网络适配器->选择nat模式
      • (3).如果网用着用着有问题可以用一下命令
        • sudo nmcli network off sudo nmcli network on
  • 四、shell
    • 1.shell的基础知识
      • 1.1概念
        • shell: 命令行解释器 。shell是贝壳的意思,起到保护作用,那么linux的shell可以保护内核。 作用: 负责把应用程序的输入命令信息解释给操作系统,讲操作系统指令处理后的结果再回馈给应用程序。
      • 1.2命令执行的过程
        • 用户在命令行下命令,开始与Shell进行交互。接着,Shell将用户的命令或按键转化成内核所能够理解的指令控制操作系统做出响应,直到控制相关硬件设备。然后,Shell将输出结果提交给用户。
      • 1.3shell分类
        • (1).Bourne Shell(简称sh):Bourne Shell由AT&T贝尔实验室的S.R.Bourne开发,也因开发者的姓名而得名。它是Unix的第一个Shell程序,早已成为工业标准。目前几乎所有的Linux系统都支持它。不过Bourne Shell的作业控制功能薄弱,且不支持别名与历史记录等功能。目前大多操作系统是将其作为应急Shell使用。
        • (2).C Shell(简称csh):C Shell由加利福尼亚大学伯克利分校开发。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。不过C Shell的健壮性不如Bourne Shell。
        • (3).Korn Shell(简称ksh):Korn Shell由David Korn开发,解决了Bourne Shell的用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值