3-shell基础

shell基础
一.介绍
1.
第一层意思:
shell代表的是解释器,是对系统接口的封装,即在系统接口外又加了一层壳
shell只是一种称呼,bash解释器才是具体的一种shell
第二层意思:
shell这门编程语言(一堆命令及用法),用shell语言写出的程序通常称为脚本程序
2.
【应用程序】—>系统命令/shell命令—>shell解释器—>系统接口—>内核—>硬件
应用程序—>系统接口—>内核—>硬件
3.posix
linux系统支持posix,posix全称可移植的操作系统接口,posix时一种规范
4.shell交互式环境
#—>超级管理员用户提示符
$—>普通用户提示符
~—>当前用户下的家目录文件
创建用户:
useradd egon
passwd egon #交互式
echo "密码" | passwd egon --stdin #非交互式
"|"管道:命令1 | 命令2,命令1会把结果放入管道,命令2从管道中取出结果
5.shell命令的语法格式
命令:就是一个单词,对应着一个功能/程序,运行一条命令就启动了一个进程
选项:对命令的描述,控制命令的具体运行
参数:命令的操作对象
ls
ls -l
ls -l /boot
ps:硬盘知识补充
硬盘—>水桶
分区—>水桶的隔断
挂载点/文件夹—>某一个具体的隔断

系统命令:
ctrl+a:跳转命令开头
ctrl+e:跳转命令结尾
ctrl+l:清屏
clear:清屏
alias:查看所有的命令别名
alias 别名='cat /etc/sysconfig/network-scripts/ifcfg-ens33':命令别名
cat /etc/sysconfig/network-scripts/ifcfg-ens33:查看电脑网卡
which+命令:查看命令文件的路径
history:查看历史
cat ~/.bash_history:查看历史命令

命令查找优先级:
绝对路径,相对路径开始命令:ls,cd
aliaxs:别名命令
compound复合命令:for((i=1;i<=3;i++))do echo 123; done
function函数命令:function echo(){ ls -l; }
build_in 如:kill,pwd,echo
hash:哈希表,存放从PATH中释放的常使用命令
$PATH:echo $PATH(PATH相当于一张纸,保存执行命令的所在文件夹)

查看命令的帮助信息:
man 命令
man a 命令
命令 --help
help 命令

常用基本指令:
hostname:查看主机名
cat /etc/hostname:查看主机名
vim /etc/hostname:修改主机名,永久修改
hostnamectl set-hostname 主机名:修改主机名,永久修改
vim /etc/hosts:域名,主机名关联ip地址

cat /etc/redhat-release:查看系统版本
uname -a:查看操作系统信息
uname -r:查看内核版本

vim /etc/inittab:查看系统开机级别
systemctl set-default multi-user.target:系统开机级别设置为3
时间管理:
date 或 date "+%Y-%m-%d %H:%M%S":查看系统时间
date -s "2022-11-12 13:14:15":修改系统时间
hwclock:查看硬件时间
hwclock -w #把系统时间写入硬件时间(-s 方向相反)
ntpdate ntp1.aliyun.com:同步公网时间

init 0:关机
poweroff:关闭电源
shutdown -h now:立即关机
shutdown -h 3:3分钟后关机
init 6:重启
reboot:重启
shutdown -r now:立即重启
shutdown -r 3:3分钟后重启
shutdown -c:取消

posted @   修心的博客  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示