一、认识Liunx系统 -------------------------------------------------------------- (一)什么是Linux系统 (1)Linux是一个免费、开源、基于Posix和Unix的多用户、多任务、支持多线程和多CPU的操作系统。 由芬兰大学生Linux torvalds在1991年开发了该系统。什么是免费、开源? (免费:使用这个系统不要钱。并源:开放系统源代码,可以根据自身需要来修改完善这个操作系统) (2)什么是多用户、多任务: 多用户:系统支持不同的用户同时操作系统,不同用户对系统上的文件有不同的操作权限,用户之间互不影响。 多任务:linux同时执行多个任务,在未执行完一个任务时执行另一个任务 (3)什么是多线程、多cpu 多线程:系统支持多个线程同时工作多。cpu:系统支持使用多个cpu(例如:4和8线程,表示4个cpu,每个cpu有2个线程)。 (二)现如今Linux主流发行版本: (1)Ubuntu(也叫:乌班图或者叫U班图): 优点:最受欢迎的桌面linux发行版。固定的发布周期,丰富的说明文档 缺点:与debian有一定的兼容问题 (2)red hat(也叫:小红帽): 优点:高性能的云、虚拟化、存储、Linux和中间件技术 (3)centos(为目前企业作为服务器的首选): 优点:非常稳定和可靠,服务器的首选,免费下载和使用。 缺点:内核版本比较旧、不能经常更新,会出现系统BUG。 (三)为什么要学习Linux系统 作为服务器,用于部署系统,企业中,开发的系统都会部署在linux系统上。 linux操作系统的优点:系统稳定、作为服务器系统使用(因为Liunx系统属于来源系统,使用人多,在发现问题的时候,也处于时刻更新中)。 二、VMware 虚拟机安装步骤 -------------------------------------------------------------- 在此之前,什么是VMWare Workstation软件? (1)VMWare Workstation是一款虚拟PC软件,平常称虚拟机。其作用是在一台机器上同时运行1个或多个linux系统。 (2)以下是虚拟机安装步骤,直接小白式安装(略过)
三、Linux常用命令介绍以及使用 -------------------------------------------------------------- 用户切:su+用户名称(注意点:普通用户切换到超级管理员需要输入密码,超级管理员切换到普通用户不需要输入密码) 基本命令语句: home目录[size=10.5000pt]:普通用户家目录 | root目录[size=10.5000pt]:管理员家目录 | usr/local目录[size=10.5000pt]:用户自行安装的软件存放路径 | etc目录[size=10.5000pt]:配置文件存放路径 | var目录[size=10.5000pt]:存放经常变化的文件 | | su+用户名称[size=10.5000pt](注意点:普通用户切换到超级管理员需要输入密码,超级管理员切换到普通用户不需要输入密码[size=10.5000pt]) | | ifconfig[size=10.5000pt](ethO[size=10.5000pt]是linux中第一块网卡,addr后面的就是ip地址,在网络不稳定的时候,网络会断开,所有ip地址有可能会变更) | | |
查看当前目录、进入目录下的文件和目录命令: ll | 查看当前目录(能查看目录的详细信息[size=10.5000pt]) | | 查看目录中的文件、但不展示详细信息([size=10.5000pt]与ll不同,没有当前目录的详细信息[size=10.5000pt]) | | | | 显示文件和目录的详细资料([size=10.5000pt]是ll的缩写[size=10.5000pt]) | | 显示隐藏文件(查看目录下所有文件和目录[size=10.5000pt](包含隐藏文件[size=10.5000pt])[size=10.5000pt]) | | | 注意:多个指令可以同时使用(例如:ls -l -a[size=10.5000pt]) | [size=10.5000pt]1[size=10.5000pt])-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。 [size=10.5000pt]2[size=10.5000pt])-t 以时间排序,最新的文件会排在上面。 [size=10.5000pt]3[size=10.5000pt])-r 表示反向排序、倒序输出。 [size=10.5000pt]4[size=10.5000pt])-x 按列输出,横向排序。 [size=10.5000pt]5[size=10.5000pt])-u 按照文件上次被访问的时间排序。 查看ls指令后面能接什么参数[size=10.5000pt],[size=10.5000pt]按[size=10.5000pt]Q键退出:查看方式“man + 指令”(例如:man ls[size=10.5000pt]) |
cd | 日常命令(例如:cd /文件夹名[size=10.5000pt]/[size=10.5000pt]) | | | | 进入家目录(只针对root角色?[size=10.5000pt]) | | | | 进入指定目录(例如:cd 文件夹加名[size=10.5000pt]/[size=10.5000pt]) |
创建、删除、复制、修改移动、查看文件: touch +文件名 | | | | | 具体使用方法(可以同时创建多个有上下级关系的目录) | | | | 删除目录(删除目录时,会确认是否进入目录,然后对目录中文件进行删除,选择n,目录就无法删除) | | 强制删除文件[size=10.5000pt]/目录rm -rf *删除当前目录下所有(注意点:删除前不询问,直接删除) | cp+原文件名[size=10.5000pt]+新文件名 | 复制的文件可以指定保存路径(例如:p file1 path/file2cp[size=10.5000pt]) | cp -r+原目录[size=10.5000pt]+新目录 | | | | | mv+原文件名称[size=10.5000pt]+新文件名称(例子把file1重命名为file2[size=10.5000pt]:mv file1 file2[size=10.5000pt]) | | | | 查看文件内的所有内容(注意:如果使用“[size=10.5000pt]|”符合,可以进行组合使用,查关键词,cat 文件名 l grep "关键词”) |
翻页、覆盖、追加、查看、查找、修改权限指令: more +文件名 | 针对内容多的文件进行翻页查看(点击enter键,向下翻页,显示百分比,到百分之百,自动退出,点击[size=10.5000pt]b键,向上翻页。[size=10.5000pt]) | | (例如:把file1文件中的内容覆盖到file2[size=10.5000pt]:cat file1 >file2[size=10.5000pt]) | | [size=10.5000pt](例如[size=10.5000pt]:把file1文件中的内容追加到file2文件末尾:cat file1 > >file2[size=10.5000pt]) | | 默认查看文件内容[size=10.5000pt]前10[size=10.5000pt]行数据(head file[size=10.5000pt]) | head -n 行数[size=10.5000pt]+文件名 | 查看指定行数[size=10.5000pt],查看数据(例如:head -n 5 file[size=10.5000pt]) | | 默认查看文件末尾10[size=10.5000pt]行数据 | tail -n 行数[size=10.5000pt]+文件名 | 指定行数,查看文件末尾的数据[size=10.5000pt](例子[size=10.5000pt]:查看文件末尾[size=10.5000pt]5行数:tail -n 5 file[size=10.5000pt]) | find /-name 文件名[size=10.5000pt]/目录名 | /代表着从根目录开始查找[size=10.5000pt],我们也可以指定路径下查找。(例子[size=10.5000pt]:[size=10.5000pt]从home目录下查找find /home -name file[size=10.5000pt]) | | 修改文件[size=10.5000pt]/目录的权限(例如:chmod +755+文件名称) [size=10.5000pt](r:读权限,用数字[size=10.5000pt]4表示)(w:写权限,用数字[size=10.5000pt]2表示)(X:执行权限,用数字[size=10.5000pt]1表示[size=10.5000pt]) | chown+用户名[size=10.5000pt]+文件名 | 修改文件拥有者(例如: chown ivan file1:修改file1文件拥有者为ivan[size=10.5000pt]) | chgrp +用户名[size=10.5000pt]+文件名 | 文件群拥有者(chgrp ivan file1 修改file1文件群拥有者为ivan[size=10.5000pt]) | chown[size=10.5000pt]、chgrp常用参数:-R 递归修改目录下所有的子目录,文件的拥有者 |
解压压缩打包命令: | tar -cvf +xxx.tar XXX打包一个tar包(参数:-c打包[size=10.5000pt]、-v显示打包进度、-f指定文件、-x解包[size=10.5000pt]) | tar -xvf +xxxx.tar解压一个tar包参数(参数:-c打包[size=10.5000pt]、-v显示打包进度-f指定文件、-x解包[size=10.5000pt]) | zip命令 打包一个文件[size=10.5000pt]/目录 | zip xxxx.zip 文件名:把文件打一个zip[size=10.5000pt]包 | zip -r XXxx.zip 目录:把目录打一个zip[size=10.5000pt]包 | | 解压一个zip[size=10.5000pt]包unzip xxxx.zip | | |
四、虚拟机中Liunx系统会出现的问题记录 -------------------------------------------------------------- (一)当安装完镜像后,无法启动Linux系统(报错Intel VT-x)当VMware提示“此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么回事”?Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一。 如何查看是否启动CPU的虚拟技术,如下图:查看虚拟化是否启用 问题出现场景:如果禁用,当点击“开启虚拟机”就会弹出(此主机支持Intel VT-x,但Intel VT-x处于禁用状态)这个提示,解决办法就是进BIOS开启Intel Virtualization Technology(呈现效果如下图)。 解决版本:BIOS类型用ThinkPad笔记本为例 1、开机按F1或Fn+F1进入BIOS,切换到Security,选择Virtualization,回车; 2、选中Intel(R) Virtualization Technology回车,改成Enabled,最后按F10保存重启。 (二)当主机无法远程访问Linux系统如何验证主机无法访问Linux系统?直接在主机使用dos命令去ping虚拟机中的Linux系统的IP。如果能够正常ping通的情况下,则没有任何问题,反正需要解决访问问题。 解决办法:首先在本机电脑中,检查网络适配器中是否有VMnet1和VMnet8这个网段。其次需要检查VMWare工具中“编辑--》虚拟网络编辑器”同样去检查是否有VMnet1和VMnet8这个网段(如下第一张和第二张图)。 解决办法:删除“虚拟网段编辑器”中这两个网段,并重新进行添加VMnet1(必须是主机模式)和VMnet8(使用NAT模式)这两个网段。 解决办法:最后在本机电脑中,检查网络适配器中VMnet1和VMnet8这两个网段是否添加成功,添加成功后重新ping对方IP(主机ping虚拟机、虚拟机再ping主机)
|