变量是计算机系统用于保存可变值的数据类型。在 Linux 系统中,变量名称一般都是大写的,这是一种约定俗成的规范。
命令在linux系统中的执行分为4个步骤
第一步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。
第二步:Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。
别名用alias命令创建一个属于自己的命令别名,格式为“alias 别名=命令”。取消 则用unalias,格式为“unalias 别名”。
第三步:Bash解释器判断用户输入的是内部命令还是外部命令。用**“type命令名称”**来判断用户输入的是内部命令还是外部命令。
第四步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作PATH,作用是告诉Bash解释器待执行的命令可能存放的位置,然后Bash解释器就会在这些位置中逐个查找。
PATH多路径是用冒号隔开。env 可以查看所有的环境变量。
#### Linux系统中最重要的10个环境变量
变量名称
作用
HOME
用户的主目录(即家目录)
SHELL
用户在使用的Shell解释器名称
HISTSIZE
输出的历史命令记录条数
HISTFILESIZE
保存的历史命令记录条数
MAIL
邮件保存路径
LANG
系统语言、语系名称
RANDOM
生成一个随机数字
PS1
Bash解释器的提示符
PATH
定义解释器搜索用户执行命令的路径
EDITOR
用户默认的文本编辑器
export命令是提升为全局变量,其他用户也可以使用。
如:WORKDIR=/home/workdir ; cd $WORKDIR(实际就是/home/workdir)
但是切换用户su linuxprobe;cd $WORKDIR(实际没有这个目录,是空的)
然后变为全局变量(export WORKDIR)在切换用户,cd $WORKDIR(是/home/workdir)
- 常用的RPM软件包命令
- 常见的Yum命令
- Linux开机过程
- Systemd初始化进程服务的劣势:
- system 与 system V init 的区别以及作用
- systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令
- systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令
- 主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势
- 常见执行Linux命令的格式:
- man命令中常用按键以及用途
- man命令帮助信息的接个欧以及意义
- 常用系统命令(10)
- 系统状态检测命令(8)
- 工作目录切换命令(3)
- 文本文件编辑命令(9)
- 文件目录管理命令(7)
- 打包压缩与搜索命令(3)
- 输入输出重定向
- 管道命令符
- 命令行的通配符
- 常用的转义字符
- 重要的环境变量
- Vim文本编辑器
- 编写Shell脚本
- 流程控制语句
- 计划任务服务程序
- 用户身份与文件权限
- 文件权限与归属
- 文件的隐藏属性
- 文件访问控制列表
- su命令与sudo服务
- 存储结构与磁盘划分
- 使用RAID与LVM磁盘阵列技术
- iptables与firewalld防火墙
- 使用SSH服务管理远程主机