Linux基础知识

 

虚拟网卡

VM1-3网卡对应三种模式:
1、仅主机 虚拟机和物理机在一个封闭的内网网段中,不可以上网(常用vm1)物理机和虚拟机互通只需要同一网段
2、桥接:虚拟机直接用 的主机网卡,并没有使用虚拟网卡(常用vm0)
3、NAT:
ens33:虚拟机网卡的名字(要配网关)
vm8 虚拟机虚拟出来的真机虚拟网卡
本地连接:物理机网卡


Linux

优点:

1. 一切都是一个文件。(包括硬件,文本,二进制,源代码)连配置文件都存储在文本中,方便增删改查
2. 系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)(轻量级,体积小)
3. 当遇到复杂任务,通过不同功能用途的程序组合起来完成。 轻量级,一台服务 dhcp ip 数据库服务 网页
4. 避免令人困惑的用户界面就是没有复杂的图形界面。()我想怎么使用程序,win程序。
5. 不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型

[root@localhost ~] 

注释:

root #表示用户
localhost #主机名
~ #家目录 一定要和用户相对应 一个用户的家 用户在这个文件夹中有 至高无上的权利
# #管理员用户
$ #普通用户
root #root的家目录
opt #opt目录

 

 

 

 

shell:

linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录linux系统时,自动加载1个shell程序
bash是linux系统中默认使用的shell程序
文件位于/bin/bash
/在第一个位置就是根目录
不在第一个就不是根目录

内核作用(操作系统一部分):调度硬件

内部程序(命令):直接安装进内核不需要你安装

linux固定了几个文件夹存放外部命令:系统自动去找。存在既有内部又有外部的命令

hash

缓存空间

hash -d 加缓存里的命令 单独删除

hash -r 删除所有

将缓存的外部命令移到其他默认的目录中,无法再次使用,需要清掉hash值之后 ,才可以继续使用。

总结:
内部命令>hash>外部

内部命令help
help +内部命令
外部命令 + --help


man的数字默认是1(用户指令)

 

linux执行命令的过程

1、判断是外部还是内部,如果是内部命令直接执行
2、如果是外部命令,首先看哈希缓存表,如果表中有,按表中的路径直接查找。如果查不到,直接报错
3、如果哈希表中没有,会去$PATH 下的文件夹中查找,一个一个查找,懒惰模式,找到1个即停止,找不到直接报错(/user/local/sbin:/usr/bin:/usr/bin:/root/bin)

shell是一类程序的总称(bash→centos默认的shell类型,sh,csh,nologin)
作用:将人类使用的高级语言翻译成二进制,交给内核,内核再调度硬件

内部命令:加载内存中,依靠于shell 全部集成在shell
外部命令:输入enable 可以看到一共有多少内部命令

 

 

 

关闭:enable -n 内部命令(别乱用)

开启:enable 内部命令

type +命令  区分 内外部命令
-a 显示全部


tab补全
ctrl+C强制停止
ctrl+l清屏

帮助:

内部命令:
help 内部命令
外部命令:外部命令 --help

man 1 命令 查看命令
man 5 文件名 文件格式


q 退出
空格 一页
回车 一行
/关键字 查找关键字

关机命令:
1、halt #立刻关机
2、poweroff #立刻关机
3、shutdown -h now #立刻关机(root用户使用)
4、shutdown -h 10 #10分钟后自动关机

重启:
reboot
init6
shutdown -r now

systemctl stop firewalld.service
stenforce 0
(systemctl disable --now firewalld.service)
1. 临时关闭命令 systemctl stop firewalld.service
2. 查看服务状态 systemctl status firewalld.service
3. 永久关闭(下次开机不自启动) systemctl disable firewalld.service

posted @ 2022-09-19 19:12  七分人格  阅读(51)  评论(0编辑  收藏  举报