Linux的理论
Linux的基础命令
查看网卡配置及修改
一、Linux的理论
Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
说的简单点,它就是一个操作系统
Linux的特点:
- 完全免费
- 完全兼容POSIX 1.0标准
- 多用户、多任务
- 良好的界面
- 丰富的网络功能
- 可靠的安全、稳定性能
- 支持多种平台
二、Linux的基础命令
说到Linux,我们先来了解一下什么是shell
shell是Linux系统中运行的一种特殊程序,在用户和内核之间充当“翻译官”的位置。
我们之前提到,计算机是由多个硬件组成的,这样组成的计算机称为裸机,没有系统是无法直接使用的。我们给计算机安装系统之后,那么如何能够调动计算机的硬件呢?
这就体现出shell的作用了,计算机的系统发出命令,由shell将此命令转换为计算机语言,如何调动系统硬件资源,从而实行此命令。
用户登入Linux系统时,会自动加载一个shell程序。
bash是Linux系统默认使用的shell程序,文件位于/bin/bash。
Linux中任何东西皆为文件

Linux命令分为内部命令和外部命令
| 内部命令 | 外部命令 |
|---|---|
| 集成于shell解释器程序内部的一些特殊指令,也称为内建(built-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制程序 |
| 属于shell的一部分 | 属于shell解释器程序之外的命令 |
| 没有单独对应的系统文件 | 每个外部命令对应系统中的一个文件 |
| 自动载入内存,可以直接使用 | 必须知道其对应的文件位置,由shell加载后才能执行 /bin/,/usr/bin,/usr/local/bin/等 |
下面分享几个可以查看的命令
enable 查看内部命令

help也是查看内部命令,但是这个比较详细
命令还有很多,就不一 一用图片演示了
还有:
type +命令 可以分辨是内部命令还是外部命令
enable -n +命令 可以停掉内部命令
enable +命令 可以启用内部命令
通用的命令行使用格式为:
命令字 +选项 +参数
enable -n cd
意思是停掉cd这个命令
当然,并不是绝对的,前面的命令肯定是必须的,后面两个不一定一直需要。
三、查看网卡配置及修改
每一个电脑都有一个网卡,虚拟机也是必备的,不然无法连接网络,查看网络的命令为:
cat /etc/sysconfig/entwork-scripts/ifcfg-ens33

当然,这些数据是可以修改的,只需将cat 换成 vi 即可进入修改界面
按“i”进入编辑模式,看见左下角变成插入即可开始编辑修改
修改完成之后按“esc”退出编辑模式,按shift+:进入底层输入,然后按wq保存并退出,w是保存,q是退出
修改网卡配置一定要在root用户下进行,其他用户不具备权限。


那么如何切换用户呢?
这就需要使用命令 su
su +用户名 是临时切换
su - +用户名是永久切换
还有一些我们所必须掌握的命令
uname -r 查看当前的内核版本号
cat /etc/os-release 查看当前发行版本
ifconfig ens33 down 关闭某个网卡
ifconfig up ens33 开启某个网卡
配置静态路由的命令:
ip route add -net 0.0.0.0/24 gw 0.0.0.0 dev ens33 临时添加静态路由
route del -net 想删除的路由 这个是删除路由的命令
route del -host 想删除的主机
这个是删除主机的命令
上面是临时添加静态路由,接下来看看如何永久添加路由
vi /etc/sysconfig/network-scripts/routr-ens33 
重启系统:
reboot
reboot -r 强制重启
shutdown -r 多少分钟后重启,后面不加时间默认十分钟
关机:
poweroff
shutdown -c
最后分享一个十分好用的快捷键
Tab键是可以在输命令时自动补全的,除特殊情况下,如果不能补全那就说明命令输入的不对。
716

被折叠的 条评论
为什么被折叠?



