Linux基础---Linux介绍、安装、及基本命令
计算机简介:概述:全称叫电子计算机, 英文名叫Computer, 俗称叫电脑, 就是由硬件 和 软件组成的一套设备.组成:硬件: CPU, 内存(临时存储), 磁盘(永久存储), 输入设备(键鼠组合), 输出设备(显示器, 打印机...)软件:系统软件: PC端(Windows, Linux, MacOS), 移动端(Android, IOS, 鸿蒙...)应用软件: 微信, QQ,
思维导图
1.计算机及操作系统介绍
计算机简介: 概述: 全称叫电子计算机, 英文名叫Computer, 俗称叫电脑, 就是由硬件 和 软件组成的一套设备. 组成: 硬件: CPU, 内存(临时存储), 磁盘(永久存储), 输入设备(键鼠组合), 输出设备(显示器, 打印机...) 软件: 系统软件: PC端(Windows, Linux, MacOS), 移动端(Android, IOS, 鸿蒙...) 应用软件: 微信, QQ, DataGrip... 结论: 用户通过操作系统操作计算机硬件, 可以讲, 操作系统是 用户 和 硬件之间的桥梁.
2.Linux系统介绍
Linux之父: 林纳斯·托瓦兹 吉祥物: 企鹅 Linux内核下载地址: www.kernel.org Linux发行版介绍: 1. Linux发行版指的是: Linux内核 + 系统库 + 系统软件. 2. Linux内核不能直接使用的, 所以不同的公司会在其基础上加入不同的系统库和软件, 就有了不同的发行版 3. 常用的Linux发行版: Ubantu: 比较适合小白, 界面做的不错. RedHat: 小红帽, 属于IBM公司的产品, 收费的. CentOS: RedHat的免费版. 中标麒麟, 红旗等... 4. 本套课程, 我们用: CentOS 7.X
3.虚拟机介绍
虚拟机介绍: 就是通过软件模拟硬件, 然后在虚拟硬件上安装 真实的 操作系统. 流程: 虚拟化软件(例如: VMWare) => 虚拟硬件(相当于买电脑) => 给虚拟硬件装系统(Linux系统) 虚拟化软件常用的有: VMWare: 非常好用的虚拟化软件, 安全, 稳定, 收费(...) VirtualBox: 轻量级的, 目前使用较少. 最早属于Sun公司, 目前已经被Oracle收购.
4.VMWare软件的安装
1.关于软件的安装, 建议大家这样做
-
找个空间相对较大的盘符, 把所有的和开发相关的软件都装这里.
-
安装路径要合法, 不要出现中文, 空格, 特殊符号等.
-
可以参考我如下的路径分配, 即:
-
C:\software\developSoftware\Vmware
-
C:\software\developSoftware\FinalShell
-
C:\software\developSoftware\这个是你要安装的软件名
-
2.VMware安装步骤
-
非常简单, 参考文档, 傻瓜式安装, 下一步下一步即可.
-
细节: 优先装VM16, 其次VM15(如果开机蓝屏, 换版本即可), 本质没太大区别.
-
安装后, 去你的windows网络连接中, 能看到 VMNet1 和 VMNet8两个网卡即可.
5.在VMware中安装虚拟机
5.1 跟着教程走...使用centos7 64位系统
==5.2虚拟机网络调整==
有三处调整网络的地方: 1.配置windows上的vmnet8网卡. 2.配置VM上的vmnet8网卡. 3.centos7系统电脑上的网卡.
-
1.配置windows上的vmnet8网卡.
-
2.配置VM上的vmnet8网卡.
3.centos7系统电脑上的网卡.
手动修改. [root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" # 看这里, 必须是none或者static, 不能是dhcp DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="6a0877f8-50bf-4a24-8c4c-a2afb756c97d" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.88.200" # IP地址 PREFIX="255.255.255.0" # 子网掩码, 255.255.255.0 GATEWAY="192.168.88.2" # 网关地址 DNS1="8.8.8.8" # DNS服务器, 解析域名用的. DOMAIN="114.114.114.114" # DNS服务器, 解析域名用的. IPV6_PRIVACY="no" 改完后记得按下 esc, 进入到命令模式, 然后输入 :wq保存退出, 重启虚拟机. systemctl restart network # 如果不想重启虚拟机, 就通过该命令重启网络服务.
5.3 linux网络地址未出现(网卡未启动)
1.关闭NetworkManager服务 service NetworkManager stop 2.禁用NetworkManager服务 systemctl disable NetworkManager 3.检查NetworkManager服务--(disable) service NetworkManager status ----------------------------------------- 4.开启网卡 service network start -------------------------因为系统发行版不同.支持的命令不同.但做的事是一样的. systemctl start network -- 开启 systemctl stop network -- 关闭 systemctl status network -- 查看状态.
6.Linux的可视化工具
-
目的
-
更便捷的操作Linux系统, 群发Shell命令, 上传, 下载等...
-
-
常用的Linux可视化工具有
-
CRT
收费的, 比较好用, 我们用这个, 推荐.
-
FinalShell
相对比较好用, 但是高并发的时候, 可能会有卡顿.
-
==7.Linux目录介绍==
-
windows系统 和 Linux系统目录对比
-
windows系统是森系结构, 每个盘符都是独立的, 且可以有多个子文件和文件夹.
-
Linux系统是树状结构, 每个路径都在根目录下, 根目录用 / 表示.
-
树状结构属于数据结构的一种, 特点如下: 1. 有且只能有1个根节点. 2. 每个节点都只有1个父节点 以及 N个子节点(可选). 根节点除外. 3. 没有子节点的节点被称之为: 叶子节点.
-
==8.Linux命令格式==
无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式: command [-options] [parameter] 解释: command: 命令本身 -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等 语法中的[],表示可选的意思
==9.Linux的基本命令==
- ls命令
- cd和pwd命令
cd [路径] -- 切换到指定的工作目录. pwd 单独使用 -- 展示当前工作目录的绝对路径.
- 绝对路径和相对路径和特殊路径
相对路径: 相对于当前目录的下一级目录. 绝对路径: 永远都是从根路径发出. /a/b 特殊路径: .表示当前路径 特殊路径: ..表示上一级路径 特殊路径: ~表示家路径 特殊路径: -表示上一次所在的路径
- mkdir和rmdir
mkdir [-p] 路径 mkdir a : 创建a目录 mkdir a b : 创建a目录和b目录 mkdir -p a/b/c : 创建a目录下有b目录下有c目录 ---------------------------------------- rmdir a : 只能删除空目录 因此以后使用rm来删除有文件的目录.
- touch、cat、more
touch a.txt : 创建一个a.txt文本文件 touch b.txt c.txt : 创建b.txt文本文件和c.txt文件 扩展: ls -al / > a.txt 将>前面的命令产生的结果当做文本写入到a.txt文件内. cat a.txt : 查看文件所有内容 more a.txt : 分页查看文件的内容.(按q退出、按空格下一页、按b返回)
- cp、mv、rm
cp [-r] 数据源 目标 mv 数据源 目标 rm -rf 路径 -r递归删除目录 -f强制删除不提示
cp 复制文件
mv 移动文件
rm 删除文件
删除多个文件
删除文件夹(需要加-r)
强制删除,-f选项
- vi/vim编辑器
vi 文件名 > 默认进入命令行模式 按 i 键 >进入编辑模式 : 该模式下可以编辑文本 按 esc键 >进入命令模式 : 该模式下可以复制,粘贴,删除多行. 按shift+: >进入末行模式 : 该模式下可以保存退出vi程序.
命令模式可以执行的命令[了解]:
末行模式可以执行的命令[掌握]:
- 查找命令which、find
which 要找的命令 > 查找命令所在的位置 find 路径 -name 文件名字 > 根据指定路径查找指定文件 find 路径 -name *文件名字* > 根据指定路径查找模糊匹配文件 * 表示多个任意 find 路径 -size (+-)n(KMG) > 根据文件大小查找 find / -size +10K > 查找根目录下大于10kb的文件 find /root -size -100M > 查找root目录下小于100M的文件
which查找
find查找
查找所有以test开头的文件:find / -name “test*”
查找所有以test结尾的文件:find / -name “*test”
查找所有包含test的文件:find / -name “*test*”
查找小于10KB的文件: find / -size -10k
自己尝试 小提示: 按Ctrl+c 终止
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G
自己尝试 小提示: 按Ctrl+c 终止
- grep、wc和管道符
grep "内容" 文件名 grep -n "内容" 文件名 > -n显示行号 wc [c m l w] 文件名 选项,-c,统计bytes数量 选项,-m,统计字符数量 选项,-l,统计行数 选项,-w,统计单词数量 管道符号: | 把前面命令产生的结果 通过管道符号 交给后边的命令去执行.
- echo、tail和重定向符
echo '打印的内容' -------------------------------------------------- 重定向: > 和 >> > 覆盖原来的数据 >> 在原来基础上又追加新的数据. --------------------------------------------------- tail [f n] 文件 > 查看文件的末尾数据 tail -5 a.txt # 表示查看a.txt末尾的5行数据
tail -f a.txt # 表示动态查看a.txt数据
第一个会话
第二个会话添加内容
第一个会话会自动更新
10.使用Linux时--两个常见问题
-
==问题1: 装Linux系统的时候, IP忘记改了, 或者改错了怎么办?==
方式1: 卸载, 重装 方式2: 手动修改. [root@node1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" # 看这里, 必须是none或者static, 不能是dhcp DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="6a0877f8-50bf-4a24-8c4c-a2afb756c97d" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.88.161" # IP地址 PREFIX="255.255.255.0" # 子网掩码, 255.255.255.0 GATEWAY="192.168.88.2" # 网关地址 DNS1="8.8.8.8" # DNS服务器, 解析域名用的. DOMAIN="114.114.114.114" IPV6_PRIVACY="no" 改完后记得按下 esc, 进入到命令模式, 然后输入 :wq保存退出, 重启虚拟机. systemctl restart network # 如果不想重启虚拟机, 就通过该命令重启网络服务.
-
==问题2: CRT连不上虚拟机怎么办?==
-
# 检查流程: 虚拟机网卡 => 虚拟网络编辑器 => windows本地的VMnet8网卡 => windows系统真实的网卡
更多推荐
所有评论(0)