当前位置: 首页 > article >正文

linux基础入门实战

这里写目录标题

  • 第一章:linux服务器系统的介绍与整套课程大纲
    • 1. linux系统的简介介绍
  • 第二章:如何拥有一台属于自己的linux服务器
    • 2.1 window 7环境下vmware虚拟机的安装
    • 2.2 linux CentOS7系统的安装
    • 2.3 vmware虚拟机的三种网络模式的设置介绍
    • 2.4 linux centos7的网络设置(上网)
    • 2.5 linux远程连接工具的使用
    • 2.6 虚拟机的快速克隆与快照恢复
  • 第三章:linux核心必备知识之常用操作
    • 3.1 linux工作中常用之必备基础命令(一)
    • 3.2 linux工作中常用之必备基础命令(二)

第一章:linux服务器系统的介绍与整套课程大纲

第一章:linux服务器系统的介绍与整套课程大纲

1. linux系统的简介介绍

简介:介绍linux系统

  • Linux简介:

Linux 是一个免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 性能稳定的网络操作系统。
linux的内核最初是由一个芬兰的大学生因为个人兴趣爱好而编写的,这个大学生的名字叫林纳斯·托瓦兹(Linus Torvalds)
目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。其中这个CentOS是一个企业级的发行版,特别适合对稳定性,可靠性和功能要求较高用户

  • 适合人群:

适合零基础,运维人员,程序开发人员,DBA数据库管理员等等所有从事IT行业的人。

  • 学后达到的水平:

入门偏中等水平

第二章:如何拥有一台属于自己的linux服务器

2.1 window 7环境下vmware虚拟机的安装

简介: vmware虚拟机的介绍与安装

  • 安装步骤:双击安装,点下一步,需要选择的地方如下图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 linux CentOS7系统的安装

简介:虚拟机CentOS7服务器的安装

2.3 vmware虚拟机的三种网络模式的设置介绍

简介:介绍网络设置
VMware 虚拟机的对应三种网络模式

  • VMnet0 虚拟交换机 :Bridged桥接模式

特点:

  1. 默认使用VMnet0,不提供DHCP服务(DHCP服务是指由服务器控制的一段IP地址范围,当客户机登录服务器时会 自动获取服务器分配的IP地址与子网掩码)
  2. 虚拟机与外部主机需要在同一个网段上,与局域网的其它机器没有区别。
  3. 可以与局域网内其它主机通信,可以与外部网络通信
  4. 容易与局域网其他主机引起ip地址冲突
  • VMnet1 虚拟交换机 :Host-Only仅主机模式

特点:

  1. 默认使用VMnet1,提供DHCP服务
  2. 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
  • VMnet8 虚拟交换机 :NAT模式

特点:

  1. 默认使用VMnet8,提供DHCP服务
  2. 虚拟机可以和物理主机互相访问,可访问外部网络
  3. 局域网内其它机器访问不了

2.4 linux centos7的网络设置(上网)

简介:如何使得CentOS7上外网

  • Bridged桥接模式

    • 重启主机的命令:reboot

    • 重启网卡的命令:systemctl restart network.service

    • 查看ip地址的命令:ip addr

    • 命令可以检测网络是否畅通:ping ip地址结束ping命令:ctrl + c

    • 安装ctrl +l 可以清屏可以访问外网

    • 容易与局域网的其它机器ip地址冲突

  • Host-Only仅主机模式

    • 一般情况下不能访问外网

    • 不会与局域网的其它机器ip地址冲突

  • NAT模式

    • 可以访问外网

    • 不会与局域网的其它机器ip地址冲突总结:

总结:

为了提供不同的测试环境,有的需要虚拟机与局域网内的其它机器环境隔离,有的不需要,所以就整出这么多花样

2.5 linux远程连接工具的使用

简介:常用的linux远程连接软件介绍使用前保证网络畅通

  • 查看ip地址是多少

  • 安装上传下载功能lrzsz服务:yum -y install lrzsz (确认服务器可以联外网)

  • 上传:执行rz命令

  • 下载:sz文件名

2.6 虚拟机的快速克隆与快照恢复

简介:如何快速克隆多台虚拟机

  • 克隆后:systemctl restart network.service命令执行会报错,原因是MAC地址不正确安装键盘的tab键可以对命令进行补全

  • 网卡路径:/etc/sysconfig/network-scripts/ifcfg-eno16777728

  • 使用vi工具进行编辑网卡信息:vi /etc/sysconfig/network-scripts/ifcfg-eno16777728(按住键盘的i进入编辑模式,按住键盘左上角esc键退出编辑模式,再输入:wq进行保存)

  • 快照:相当于备份

第三章:linux核心必备知识之常用操作

3.1 linux工作中常用之必备基础命令(一)

简介:讲解工作中常用的基础命令

1、cd命令
功能说明:切换目录。
举	例 :cd /usr/local/;cd ..;cd -

2、ls命令
功能说明:列出目录内容。
举	例 :ls -ltr ;ls -lrt /home/

3、pwd命令
功能说明:查询所在目录。
举	例 : pwd

4、cat命令
功能说明:查看小文件内容。
举	例 :cat -n 123.txt

5、more命令
功能说明:查看大文件内容
举	例 :more System.map-3.10.0-123.el7.x86\_64

6、head命令
功能说明:查看文件的前面N行。
举	例 :head -20 System.map-3.10.0-123.el7.x86\_64

7、tail命令
功能说明:查看文件的后面N行。
举	例 :tail -f access.log ;tail -20 access.log

8、touch命令
功能说明:创建一个空文件。
举	例 :touch 123.txt

9、mkdir命令
功能说明:创建目录。
举	例 :mkdir -p /tmp/XD/XD/class

10、rmdir命令
功能说明:删除目录。
举	例 :rmdir /tmp/XD/XD/class

11、 cp命令
功能说明:拷贝文件。
举	例 :cp 123.txt class/cp -a 123.txt class/789.txt

12、 mv命令
功能说明:移动或更名现有的文件或目录。
举	例 :mv 123.txt 345.php ;mv 789.txt /home/987.php

13、rm命令
功能说明:删除文件或目录。
举	例 :rm 987.php ;rm -rf 456.txt

14、diff命令
功能说明:对比文件差异。
举	例:diff 123.txt	456.txt

15、ssh命令
功能说明:远程安全登录方式。
举	例 :ssh 192.168.226.131

16、exit命令
功能说明:退出命令。举	例:

17、id命令
功能说明:查看用户。
举	例 :id root

18、uname命令
功能说明:查询主机信息。
举	例 :uname -a

19、ping命令
功能说明:查看网络是否通。
举	例 :ping 192.168.226.131

20、echo命令
功能说明:标准输出命令。
举	例:echo "this is echo 命令"

21、man命令(ls --help)
功能说明:查看帮助文档
举	例 :man ls

22、help命令
功能说明:查看内部命令帮助
举	例 : help if

3.2 linux工作中常用之必备基础命令(二)

简介:讲解工作中常用的基础命令

1、clear命令
功能说明:清屏。
举	例 :clear ; ctrl + l

2、who命令
功能说明:当前在本地系统上的所有用户的信息
举	例 :whoami ; who

3、uptime命令
功能说明:查询系统信息
举	例:load average: 0.00, 0.01, 0.05 1分钟的负载,5分钟的负载,15分钟的负载

4、w命令
功能说明:查询系统信息
举	例:w

5、free命令
功能说明:查看系统内存
举	例 :free -h ; free -m

6、wc命令
功能说明:统计行。
举	例 :wc -l 123.txt

7、grep命令
功能说明:查找文件里符合条件的字符串。
举	例 :grep '119.4.253.206' 123.txt | wc -l
-n:输出行数 grep -n '80.82.70.187' 123.txt
-w:精确匹配 grep -w '113.66.107.198' 123.txt
-i:忽略大小写 grep -i	'IP:113.66.107.198' 123.txt
-v:反向选择 grep -v '113.66.107.198' 123.txt

8、 find命令
功能说明:查询文件。
举	例:find / -name -type f	123.txt

9、uniq命令
功能说明:对排序好的内容进行统计
举	例 :uniq -c 123.txt	| sort -n

10、sort命令
功能说明:对内容进行排序
举	例 :uniq -c 123.txt	| sort -n

11、df命令
功能说明:文件系统的磁盘使用情况统计。
举	例 :df -h

12、netstat
功能说明:查看网络端口的使用情况
举	例 :netstat -tunlp | grep nginx
-t :显示tcp端口
-u :显示UDP端口
-n :指明拒绝显示别名
-l :指明listen的
-p :指明显示建立相关连接的程序名
安装netstat命令:yum -y install net-tools

13、hostname命令功能说明:查看主机名
举	例:hostname

14、ps命令
功能说明:显示所有进程信息。	ps 与grep 常用组合用法,查找特定进程
举	例 :ps -ef | grep nginx
ps -aux | grep nginx

15、kill命令
功能说明:杀进程
举	例 : kill -9 top

16、top命令
功能说明:监控Linux系统状况,比如cpu、内存的使用
举	例:按住键盘q退出

17、du命令
功能说明:统计大小
举	例 :du -sh ; du -sm \*

18、firewall-cmd命令
功能说明:查看防火墙的状态
举	例 :firewall-cmd --state
centos 7 关闭防火墙:systemctl stop firewalld.service

19、echo命令
功能说明:判断上一条命令是否正确
举	例 :echo $?

20、cal命令
功能说明:查看日历
举	例 :cal 2008

http://www.kler.cn/a/391826.html

相关文章:

  • Unity3D实现视频和模型融合效果
  • Android中桌面小部件的开发流程及常见问题和解决方案
  • 虚拟机安装Ubuntu 24.04服务器版(命令行版)
  • 智能电视/盒子的应用管理——通过ADB工具优化体验
  • uniapp+vue2 设置全局变量和全局方法 (兼容h5/微信小程序)
  • Matlab: 生成对抗网络,使用Datastore结构输入mat格式数据
  • 特朗普上任在即,加密监管走向何方?
  • Jenkins安装自定义插件
  • 350. 两个数组的交集 II
  • python3的基本数据类型:Dictionary(字典)的创建
  • Python如何从HTML提取img标签下的src属性
  • 太速科技-440-基于XCVU440的多核处理器多输入芯片验证板卡
  • uniapp使用uni-tooltip自定义多行
  • hive中数据的粒度级别有哪些?
  • 视频智能分析平台LiteAIServer算法定制未戴安全帽检测技术:智能安防领域的新篇章
  • 2024最新版JavaScript逆向爬虫教程-------基础篇之面向对象
  • AI养宠:如何重塑宠物照护的未来
  • vue+vite前端项目ci过程中遇到的问题
  • 为什么你总是被割韭菜?揭秘币圈五大操控手段,教你如何避开“割韭菜”陷阱
  • 算力100问☞第1问:算力为什么重要?
  • JavaScript面向对象笔记(4)
  • 【LeetCode】每日一题 2024_11_12 统计满足 K 约束的子字符串数量 I(滑动窗口)
  • 【JAVA毕业设计】基于Vue和SpringBoot的微服务在线教育系统
  • 什么是 DAPP?它能解决什么问题?
  • pinia-plugin-persistedstate包安装失败解决办法
  • 推动企业数字化转型的三驾马车:DataOps与DevOps、MLOps的关系及其重要性