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桥接模式
特点:
- 默认使用VMnet0,不提供DHCP服务(DHCP服务是指由服务器控制的一段IP地址范围,当客户机登录服务器时会 自动获取服务器分配的IP地址与子网掩码)
- 虚拟机与外部主机需要在同一个网段上,与局域网的其它机器没有区别。
- 可以与局域网内其它主机通信,可以与外部网络通信
- 容易与局域网其他主机引起ip地址冲突
- VMnet1 虚拟交换机 :Host-Only仅主机模式
特点:
- 默认使用VMnet1,提供DHCP服务
- 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
- VMnet8 虚拟交换机 :NAT模式
特点:
- 默认使用VMnet8,提供DHCP服务
- 虚拟机可以和物理主机互相访问,可访问外部网络
- 局域网内其它机器访问不了
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