目录
一、Shell
1.Linux系统中运行的一种特殊程序
2.在用户和内核之间充当“翻译官”
3.用户登录Linux系统时,自动加载—个Shell程序。
4.Bash是Linux系统中默认使用的Shell程序。
文件位于/bin/bash
用户 接收用户输入的命令
shell(翻译官) 解释命令
内核 传递给系统内核执行
硬件
激活
二、Linux命令分类
内部命令 | 外部命令 |
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 | Linux系统中能够完成特定功能的脚本文件或二进制 |
属于Shell的一部分 | 属于Shell解释器程序之外的命令 |
没有单独对应的系统文件 | 每个外部命令对应了系统中的一个文件 |
自动载入内存,可以直接使用 | 必须知道其对应的文件位置,由Shell加载后才能执行 /bin,/usr/bin,/usr/local/bin等 |
三、Linux命令行的格式
1.通用的命令行使用格式
命令字 [选项] [参数] 英文字符区分大小写
(1)命令字
是整条命令中最关键的一部分唯一确定一条命令
(2)选项
短格式选项:使用“”符号引导 长格式选项:使用“--”符号引导 多个单字符选项可以组合在一起使用
3.参数
(1)命令字的处理对象
(2)可以是文件名、目录(路径)名或用户名等内容个数可以是零到多个
四、Linux常用命令
1.命令行提示字符
[当前登录系统的用户@主机名称 当前所在的目录]#
# 表示为管理员登录
$ 表示为普通用户登录
2.切换用户
su 用户名 切换后所在目录不变
su - 用户名 切换后所在目录变成用户家目录
3.查看当前主机的完整名称
hostname
4.临时设置主机名
hostname 主机名
5.永久设置主机名
hostnamectl set-hostname 主机名或vi(vim) /etc/hostname(设置完后需重启系统才生效)
按i键先删除旧主机名,再输入新主机名(只有第一行有效)
按ESC键,再按SHIFT + “:” 组合键,输入 wq ,再按回车键退出
6.查看当前系统版本信息
cat /etc/redhat-release或cat /etc/*release
7.查看当前内核版本
uname -r
8.临时修改网卡IP
ifconfig ens33 网络地址/24或ifconfig ens33 网络地址 netmask 255.255.255.0
9.永久修改网卡IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet 设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 设置网卡的名称
ONBOOT=yes 设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static 设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=网络地址 设置网卡的 IP 地址
NETMASK=255.255.255.0 设置网卡的子网掩码
GATEWAY=网关地址 设置网卡的默认网关地址
DNSI=网络地址 设置DNS服务器的 IP 地址
10.重启网卡
systemctl restart network 重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33 关闭某个网卡
ifup ens33 启动某个网卡
ifconfig ens33 down 临时禁用某个网卡
ifconfig ens33 up 重新激活某个网卡(不会更新IP地址)
11.查看网卡地址
ifconfig或ip a
五、总结
1.Linux里的切换用户;相当于计算机注销更换用户
2.ls:相当于在计算机的磁盘里查看文件
3.su:相当于在计算机桌面刷新
4.hostnamectl:ctl是control
5.退出当前命令界面:Esc-Shift+冒号+q q!:退出不保存,不做任何更改
6.cat:查看 vim:进入文件,呈现可编辑状态
7.#:注释部分,提供模板,配置文件有什么用,文段怎么写,进行配置,更改。
8.ifconfig:相当于计算机中 Win+R,cmd(command)
9.sudo:借用root权限。
六、实际操作