12.Linux系统安装与常用命令介绍


文章目录

  • 前言
  • 1、操作系统简介
  • 2、Linux简介
    • 2.1 Unix的发展:
    • 2.2 Minix发展:
    • 2.3 Linux发展:
    • 2.4 Linux发行版本:
  • 3、Ubuntu虚拟机的安装
    • 3.1、虚拟机的安装
    • 3.2、Ubuntu的安装
    • 3.3、克隆虚拟机的安装
  • 4、文件和目录介绍
  • 5、命令格式与帮助
  • 6、文件目录操作命令
  • 总结


前言

  Linux优点:WEB服务器一般运行在linux服务器上;Linux开源;更稳定;定制化。
  Windows与Linux:Windows被微软封装(没办法理解底层),程序员更喜欢底层及原理,希望把控及定制化,这也是许多服务器都是linux的原因,因为它开源,用户有足够的权限操作底层。


1、操作系统简介

  操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
  操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括:管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口。操作系统接口示意图:

  如果没有安装操作系统的计算机称之为裸机,只有一堆硬件。操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令, 操作系统则对命令进行解释,驱动硬件设备,实现用户要求。
  操作系统类型:
  1.桌面操作系统:
  桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统:
 a).Unix和类Unix操作系统:Mac,Linux发行版(如Debian,Ubuntu,LinuxMint,openSUSE,Fedora,Mandrake,Red Hat,Centos等)。
 b).微软公司Windows操作系统 :Windows 98,Windows 2000,Windows XP,Windows Vista,Windows 7,Windows 8,Windows 8.1,Windows10等。

  2.服务器操作系统:
  Linux安全,稳定,免费;Windows Server付费,相对Linux来说Windows安全性稍低。

  3.嵌入式操作系统:
  Linux用在嵌入式系统的操作系统,嵌入式操作系统指的是一个自带了固定应用软件的巨大泛用程序。在许多简单的嵌入式系统中,所谓的操作系统就是指其上唯一的应用程序。

  4.移动设备操作系统:
  iOS系统、Android系统、Symbian系统。

  虚拟机(Virtual Machine):指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中 的完整计算机系统虚拟系统,通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能。进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响。


2、Linux简介

2.1 Unix的发展:

  1.1965年左后由贝尔实验室计划要建立一套MULTICS操作系统;
  2.1969年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究;
  3.1969年Ken Thompson使用汇编写出了Unix操作系统的原型;
  4.1970年,美国贝尔实验室的Ken Thompson,他用B语言写了第一个UNIX操作系统;
  5.1971年,DennisM Ritchie,加入了Thompson的开发项目,合作开发UNIX;
  6.1972年,DennisM Ritchie在B语言的基础上最终设计出了一种新的语言,这就是C语言;
  7.1973年初,C语言的主体完成,Thompson和Ritchie完全重写了现在大名鼎鼎的 Unix操作系统。

2.2 Minix发展:

  因为通用电气的政策改变,在Version7Unix推出之后,发布新的使用条款,将UNIX源代码私有化,在大学中不再能使用UNIX源代码AndrewS Tanenbaum教授为了能在课堂上教授学生操作系统运作的细节,决定在不使用任何通用电气的源代码前提下,自行开发与UNIX兼容的操作系统,以避免版权上的争议,以小型UNIX(mini-UNIX)之意,将它称为MINIX。

2.3 Linux发展:

  1991年林纳斯(Linus)就读于赫尔辛基大学期间,对Unix产生浓厚兴趣,尝试着在Minix上做一些开发工作。因为Minix只是教学使用,因此功能并不强,林纳斯经常要用他的终端仿真器(terminalemulator)去访问大学主机上的新闻和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统。这些在后来成为了Linux第一个内核的雏形。林纳斯利用GNU的bash当做开发环境,gcc当做编译工具,编写了Linux内核,一开始Linux并不能兼容Unix。

2.4 Linux发行版本:

  Linux发行版通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。
Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。  Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。使用apt软件管理工具来安装和更新软件,非常方便。


3、Ubuntu虚拟机的安装

  VMware Workstation Pro与注册机下载地址。
  可以在腾讯软件源网站上下载各种版本的Ubuntu镜像。

3.1、虚拟机的安装

  1.单击VMware.exe,以管理员身份运行安装文件,在VMware Workstation Pro界面点击"下一步";


  2.接受许可协议,点击"下一步";

  3.默认安装在C盘,点击"更改"选择安装位置,点击"下一步";

  3.用户体验设置,可选可不选,点击"下一步";

  4.快捷方式设置,可以选择在桌面或开始菜单程序文件夹创建快捷方式,根据需要进行选择,点击"下一步";

  5.已准备好安装VMware Workstation Pro,点击"安装";

  6.等待安装结束;

  7.VMware Workstation Pro安装界面,点击"完成";

  8.打开虚拟机主界面,选择"试用30天"选项,点击"继续";

  9.在虚拟机主界面,点击"帮助"–>“输入许可证密钥”;

  10.单击KeyGen.exe,以管理员身份运行注册机文件,点击"Generate"产生License Key;

  11.在密钥输入框输入永久许可证密钥"CU3RH-2MD8N-H80WQ-CEPEC-WZHD8",点击"确定";

  12.再次点击"帮助"–>“关于VMware Workstation(A)”,在"许可证信息"下状态为"已许可",并且"永不过期",就表示激活完成。

3.2、Ubuntu的安装

  1.打开VMware Workstation,点击"创建新的虚拟机",选择"自定义(高级)",点击"下一步";

  2.选择虚拟机硬件兼容性默认(不做任何修改),点击"下一步";

  3.选择稍后安装操作系统,点击"下一步";

  4.客户机操作系统选择"Linux",版本选择"Ubuntu 64位",点击"下一步";

  5.虚拟机命名可以修改"虚拟机名称",以及安装"位置",点击"下一步";

  6.可根据主机的配置修改虚拟机的"处理器配置",点击"下一步";

  7.修改虚拟机内存,点击"下一步";

  8.网络类型选择默认选项"使用网络地址转换(NAT)",点击"下一步";

  9.选择I/O控制器类型,选择默认选项"LSI Logic(L)",点击,“下一步”;

  10.选择磁盘类型,选择默认选项"SCSI(S)",点击,“下一步”;

  11.选择磁盘,选择"创建新的虚拟磁盘",点击"下一步";

  12.指定磁盘容量,修改磁盘空间大小建议大于20G,同时默认选择"将虚拟磁盘拆分成多个文件",点击"下一步";

  13.指定磁盘文件,默认不修改,点击"下一步";

  14.完成虚拟机创建,查看虚拟机配置,点击"完成";

  15.显示当前虚拟机状态;

  16.单机"虚拟机编辑设置"–>“CD/DVD”–>“使用iso映像文件”–>“浏览”,选择刚才下载好的"ubuntu-21.10-desktop-amd64.iso"镜像文件,点击"确定",然后"开启此虚拟机";

  17.进入安装导航,选择语言"简体中文",点击"安装Ubuntu";

  18.键盘布局,默认不修改,点击"继续";

  19.更新和其他软件,选择"正常安装",其他选项中,不勾选"安装Ubuntu时下载更新",点击"继续";

  20.安装类型,选择"清除整个磁盘并安装Ubuntu",点击"现在安装";

  21.弹出"将改动写入磁盘吗?“窗口时,点击"继续”;

  22.时区选择"Shanghai",点击"继续";

  23.账号密码设置,点击"继续";

  24.等待安装完成;

  25.重新启动计算机;

  26.安装成功。

3.3、克隆虚拟机的安装

  1.单机需要克隆的虚拟机(关机状态),选择"快照"选项卡,在子菜单中选择"拍摄快照"选项卡,弹出拍摄快照窗口,点击"拍摄快照";

  2.再次单机需要克隆的虚拟机,选择"管理"选项卡,在子菜单中选择"克隆"选项卡,弹出欢迎使用克隆虚拟机向导窗口,点击"下一页";

  3.克隆自选择"快照 1",点击"下一页";

  4.克隆方法选择"创建完整克隆",点击"下一页";

  5.修改虚拟机名称和安装位置后,点击"完成";

  6.等待安装完成;

  7.点击"关闭";

  8.克隆完成。


4、文件和目录介绍

  Windows和Linux文件系统区别:
 1.Windows下的文件系统,打开我的电脑可以看到多个盘符,每个盘符都相当于一个根。

 2.linux下没有盘符的概念,只有一个根目录。

/bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;
/etc: 存放系统管理和配置文件;
/home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
/usr : 用于存放系统应用程序;
/opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
/proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
/root: 超级用户(系统管理员)的主目录(特权阶级o);
/sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
/dev: 用于存放设备文件;
/mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
/boot: 存放用于系统引导时使用的各种文件;
/lib : 存放着和系统运行相关的库文件 ;
/tmp: 用于存放各种临时文件,是公用的临时文件存储点;
/var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
/lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

  计算机单位及转换:
  位:计算机中表示信息的最小单位,表示一位二进制信息,以b表示。
  一个字节8位。
  字节:计算机中处理信息的最小单位,以八位二进制信息,以B表示 。
  字长:一个字所包含二进制输的位数。
  字长越长,运算速度越快,计算精度越高。


5、命令格式与帮助

  Linux终端命令格式:
command [-options] [parameter]
格式说明: 命令 -选项
command:命令名,相应功能的英文单词或单词的缩写
[-options]:选项,可用来对命令进行控制,可以省略
[-parameter]:传给命令的参数,可以省略

  查看命令的帮助手册:
 1.- -help:
格式:command - -help 查看命令的帮助信息。
 2.man man:
格式:man man command 查看命令的使用手册。man man命令可以查看linux绝大部分的命令详细使用手册。

  学习技巧:
 1.linux常用命令不用死记硬背,用多了自然就记得了
 2.命令可以使用tab补全,输入命令的前几个字母按tab键如果输入的没有歧义,系统会自动补全, 如果有歧义按两次tab键有命令提示。
 3.曾今使用过的的命令,可用用上下箭头来回切换。
 4.忘记了一些命令的选项参数,可以用刚才讲的–help,man 去查看帮助
 5.输入了命令不想执行可以使用ctrl+c取消。或者ctrl+u将输入的内容删除


6、文件目录操作命令

ls查看目录文件
选项说明:
ls -a 显示隐藏的文件
ls -l 以列表的形式显示
ls -h 以人性化的方式显示文件内容大小
ls -R 递归显示子目录
cd切换工作目录
绝对路径、相对路径:
绝对路径:指的是在输入路径时,最前面是/或者~表示从根目录或者家目录开始的具体目录位置
相对路径:指的是以当前目录开始,不以/或者~开头,表示不是以根目录或者家目录开始的目录

cd        命令可以跟相对路径或者绝对路径
cd [路径]   切换到指定路径
cd .      切换到当前目录
cd ..     切换到上一级目录
cd ~      切换到家目录
cd -      上一次工作目录互相切换
touch新建文件命令
touch [文件名称]
touch 文件名称 [文件名称] touch 新建文件,可以同时新建多个
mkdir新建目录:
选项说明:
-p 递归创建
mkdir [目录名]
mkdir -p a/b/c 在b目录不存在时,可以用-p参数同时创建b目录
rmdir删除目录:
选项说明:
-p 递归删除
rmdir [目录] 注意:rmdir只能删除空目录,非空目录无法删除
rm删除文件或目录
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
-f 强制删除,忽略不存在的文件,无需提示
mv移动和重命名
选项说明:
-f 覆盖前不询问
-i 覆盖前询问
-n 不覆盖已经存在的文件
mv命令在同一个文件夹下移动文件,即重命名功能
cp复制:
选项说明:
-i 覆盖前提示
-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件, 目标文件必须为一个
目录名 cp src des 如果是复制文件夹,则加上-r选项
cat查看文件内容、合并文件:
选项说明:
-n 输出行编号
-s 不输出多行空行
-b 对非空行进行编号
cat [-nsb] filename 查看文件的内容
cat filename1 filename2 > filename 将filename1 和filename2 的文件合并写入到filename 文件中
more查看文件内容(分页查看)
more filename 查看filename 文件的内容
history查看历史命令
history 查看历史命令
history -c 删除历史命令记录
sudo获得root权限
ubuntu 默认是不能以root账号登录系统,这个时候只要在命令前面加上sudo,就可以获得root权限。

总结

  Linux中许多常用命令是必须掌握的!!!

更多推荐

【Python知识点梳理】12.Linux系统安装与常用命令介绍