一查看当前终端
w命令可以看出当前谁执行了什么命令
1.更改主机名:
注意:
主机名不支持使用下划线,但支持横线,可使用字母,线或数字组合有些软件对主机名有特殊要求般按照组织的要求设置主机名,通常有一定的意义的
示例:
[root@centos8 ~]#hostname bj-yz-k8s-node1-100-10.magedu.1oca1
北京-区-服务-节点-域名
2.变化提示符格式
显示格式符:echo PS1
3.命令提示符
二shell中可执行的两类命令
- 内部命令:由shell自带的,而且通过某命令形式提供,,用户登录后自动加载并常驻内存中
- 外部命令:在文件系统路径下有对应的可执行程序文件,当执行命令时才从磁盘加载至内存中,执行完毕后从内存中删除
查看所有内部命令:
内嵌在shell中的为内部命令(不需要去磁盘中找命令,所以运行速度更快),有外部独立文件提供的为外部命令(部分外部命令需要手动安装)
看行数:
判断是内部命令还是外部命令:
执行顺序:先执行别名,再执行内部命令,再执行外部命令
外部命令是通过路径去搜索并执行的
第一次去磁盘中找,找到以后下次就从hash中去找
如果更换路径后,删掉缓存路径再去寻找;或者重启
三定义别名
注意:注销后命令就消失了
别名永久保存:
文件生效
编辑配置给出的新配置不会立即生效,bash进程重新读取配置文件
source /path/to/config_file
. /path/to/config_file
添加硬盘
设置硬盘扫描别名
内部命令执行过程,标配
内存(bash)-->CPU
外部命令执行过程,附件,需要安装(默认也会安装一部分,还要更多的外部需要手动安装)
磁盘文件 -->内存 --> CPU
执行过程
别名 -- 是否是内部 --- 看是否有对应外部($PATH) -- 提示 command not found
不要想一步到位
不关机识别新加磁盘
alias scandisk="echo '- - -' > /sys/class/scsi_host/host0/scan;echo '- - -' > /sys/class/scsi_host/host1/scan;echo '- - -' > /sys/class/scsi_host/host2/scan"
命令格式
COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND[COMMAND] [COMMAND]
- 多个选项以及多参数和命令之间使用空白字符分隔
- 取消和结束命令执行:Ctrl+c,Ctrl+d
- 多个命令可以用";"符号分开
- 一个命令可以用\分成多行
触发数据库生成:
查看help
查看是否是内部命令
查看内部命令的help
查看外部命令的help
sleep和echo的用法
执行历史命令
查看全部文件
设置时区
查看帮助
man date
查看cpu信息
lscpu 命令可以查看cpu信息
cat /proc/cpuinfo也可看查看到