您现在的位置是:主页 > news > 宁波网站制作 收费/前端开发培训机构推荐
宁波网站制作 收费/前端开发培训机构推荐
admin2025/5/2 9:44:40【news】
简介宁波网站制作 收费,前端开发培训机构推荐,莱芜论坛招工,淮安市哪里可以做网站在ubuntu系统的使用过程中,命令行操作真的很方便,要学习linux命令行操作,必须的学习shell。下面为大家针对命令行相关内容进行整理,希望能给大家提供帮助。1.命令行操作系统重启、关机reboot #重启 shutdown -r …

在ubuntu系统的使用过程中,命令行操作真的很方便,要学习linux命令行操作,必须的学习shell。下面为大家针对命令行相关内容进行整理,希望能给大家提供帮助。
1.命令行操作系统重启、关机
reboot #重启
shutdown -r #重启
shutdown -h now #立即关机
shutdown +10 #10分钟后关机
sudo halt #停止内核运行
halt -p #关机并切断电源
poweroff #关机并切断电源,等同于halt -p
2.Shell
Shell是一种命令解释器,在命令行中输入的命令,都是由shell进行解释,并传输给linux内核,linux内核将执行后的内容返回shell,并由shell展示在命令行中。
Shell是一种编程语言,可书写shell脚本语言和命令文件。
Shell有多种版本:
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
Ubuntu中使用的是bash(Bourne Again Shell),sh的增强版,linux标准默认的Shell。
查看系统Shell类型
echo $SHELL #注意命令区分大小写
3.Shell通配符
在安装程序的时候不了解全名,使用了*进行替代,这就里就用到了通配符,用于模糊匹配文件名。

4.正则表达式
正则表达式是用来模糊匹配或替换字符串的工具,在针对文件内容的文本过滤工具里,大都用到正则表达式,如vi,grep,awk,sed等。

通配符和正则表达式两个都是可以进行模糊匹配的,如何区分使用可能在你的心存在着疑问,下面我为大家解释一下。
bash-shell命令行并不支持正则表达式,也就是说,我们如果使用bash shell的某些命令时使用正则表达式,shell可能会认不出来,只有当我们使用类似grep,sed,awk等工具的时候才有效。所以,我们在使用bash-shell的时候也想达到模糊匹配的目的的话,就需要使用通配符。
5.Shell特殊字符

6.环境变量
常用的环境变量有:
- PATH(可执行命令的搜索路径)
- HOME(用户主目录)
- LOGNAME(当前用户的登录名)
- HOSTNAME(主机名)
- PS1(当前命令提示符)
- SHELL(当前使用的shell)
使用env命令,可查看所有的环境变量。
env
如需引用环境变量,需要在变量名称前加$符号,如要修改则不需要加$符号。
echo $BASH #查看当前用户主目录
HISTSIZE=10000 #设定历史记录数量为10000
echo $HISTSIZE #输出10000,查看历史记录数量值