服务器教程之shell的使用

发布时间:2022-07-19 08:00:04 作者:beckyyu 阅读量:5825

服务器教程之shell的使用
概念:shell是操作系统与用户进行交互操作的界面
1.shell环境
shell的产生与发展
Bash的主要功能
.命令行编辑功能
.命令和文件名补全功能
.命令历史功能
.命令别名功能
.提供作业控制功能
.具有将命令序列定义为功能键的功能
.灵活的shell脚本编程
Shell变量的分类
.用户自定义变量(本地变量)
自定义变量的设置  $ DAY=sunday
自定义变量的查看与引用 $echo  $DAY
自定义变量的输出  $ export DAY
自定义变量的清除  $ unset  DAY
.环境变量
常用环境变量
USER UID SHELL HOME PWD PATH PS1 PS2
环境变量配置文件
/etc/bashrc
/etc/profile
~/.bash_profile
~/.bashrc
.预定义变量
$# :保存程序命令行参数的数目
$?:保存前一个命令的返回码
$0 :保存程序名
$* :以("$1 $2...")的形式保存所有输入的命令行参数
$@ :以("$1""$2"...)的形式保存所有输入的命令行参数
.位置变量
2.bash常用功能
bash的命令行编辑功能
光标的移动:使用左右方向键
退格键:删除光标左边的字符
删除键:Delete 删除当前光标处的字符
定位命令行首:Home键 或 Ctrl+A
定位命令行尾:End键 或 Ctrl+E
行内快速删除:Ctrl+U 删除当前光标到行首的内容
行内快速删除:Ctrl+K 删除当前光标到行尾的内容
命令行补全功能
TAB键是补全键
按一次:是补全
按两次:是显示出所有匹配的结果
可以补全命令和文件名
命令历史与命令重复
命令历史功能的使用:用上下键浏览已输入的命令(历史命令)
历史命令的查看:history (history N N是数字,显示最近N次的命令列表)
用户命令历史保存文件:~/.bash_hisroty (~当前用户的宿主目录)
echo $HISTSIZE 查看:~/.bash_hisroty 可以记录多少个历史命令
技巧:①!行数: 执行制定行数的命令
②!!:执行上一个命令
③!字符串 向上执行一个以这个字符串开头的命令(字符串一般只字母)
历史命令的清除: history –c
history –r histfiles 将histfiles的内容读取到当前Shell的history中
history –w histfiles将当前shell中的history的内容写入histfiles中
history –a histfiles 将当前shell中新增的命令写入histfiles中
histfiles 没有指定时:写入~/.bash_history中
命令别名
作用:把频繁使用的复杂命令定义为别名命令,简化输入
命令别名的显示:alias
命令别名的定义:alias 别名= '原命令'
如 history的别名为h   alias h="history"
命令别名的取消: alias 别名
取消全部别名: alias –a 下次启动时恢复初始别名设置
记住:3 4 5 都只在当前用户的shell环境中有效
初始定义的别名放在:/ect/profile.d/ 目录的配置文件中
要想保存自己定义的命令别名:要把 命令写入 ~/.bashrc 文件中(用vi打开)
3.管道与重定向
标准输入输出
重定向
管道
4.shell脚本
shell脚本概念
shell脚本程序是shell命令语句集合,用于实现特定的功能;
shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;
shell脚本程序是由shell环境解释执行的,不需要在执行前进行编译;
执行shell程序时,shell脚本文件需要具有可执行(x)的属性。
基本shell脚本编程
是由文本编译器建立shell脚本文件
脚本中应包括的内容
脚本运行环境设置   #!/bin/bash
注释行以#开始   #clean command history,清除用户命令历史
脚本语句 history -c
设置脚本文件为可执行
脚本运行

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-03-14 18:25:02

2.用途:主要应用于需要处理大量信息且数网络服务器租用 据量很大的场合小型虚拟主机 数据量很大的场合


评论时间:2023-01-21 21:25:02

从全球来看,目前主要有三种模式个人服务器出租 :1、外包大家用云主机做什么 三种模式:1、外包


评论时间:2023-01-09 00:25:01

8.如果出现无法运行的现象可通过以下方法来修复:①重新启动计算机;②将安装好的软件卸载掉;③用鼠标左键单击“确定”键;④按回车确认步骤继续操作;⑤双击已经解压到文件夹中的文件;⑥重新装完后再重启计算机就可以正常使用了!9.如果你还想对软件做进一步了解的话,可以访问百度百科,搜索“XP-DOS操作系统应用指南”或者直接下载安装相关的软件工具!10.本程序开发过程中因技术原因可能会自己搭建代理服务器教程 产生错误而导致不能正常使用的云主机个人数据 度百科,搜索“XP-DOS操作系统应用指南”或者直接下载安装相关的软件工具!10.本程序开发过程中因技术原因可能会产生错误而导致不能正常使用的


评论时间:2022-12-23 06:25:01

但是对于大型公电信服务器租用托管 司来说由于业务规模较大iptv服务器安装教程 务规模较大


评论时间:2022-11-10 06:25:01

21.安2u机架式服务器尺寸 全可靠虚拟主机是什么? 靠

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-10 05:38:03   max_uo

从云计算到云端架构迁移之路

 2022-03-28 05:38:03   han890926

Nginx 配置实例

 2022-07-19 01:51:02   zerokong

运维工程师常用的自动化运维工具有...

 2022-07-19 03:00:05   windpop

【最新】这里有几个ccleane...

 2022-07-20 02:51:02   19820830

Linux文件特殊权限-Stic...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3