欢迎来到天天文库
浏览记录
ID:52070483
大小:355.50 KB
页数:22页
时间:2020-03-31
《《使用bash管理系统》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用Shell(bash)刘西洋大纲1控制台1.1Linux控制台终端1.2终端模拟器2shell有几种3使用bash4bash脚本编程参见《RedhatLinux指南:服务器设置与程序设计篇》第11章,bash程序设计。1控制台Linux控制台终端可以使用Alt+[F1-F6]组合键切换和英文终端。Linux终端模拟器图形界面下的终端模拟器。比如,kde的konsole程序和gnome的gnome-terminal1.1控制台终端控制台终端,包含两种设备文件/dev/ttyn,/dev/console。Linux中,键盘显示器组合
2、被称为控制台。它仿真了类型为Linux的一种终端,设备文件ttyN与之相关联。第一个在控制台上登录时,使用tty1。tty1–tty6等称为虚拟终端,而tty0则是当前虚拟终端的一个别名,可以使用Alt+[F1-F6]组合键切换虚拟终端。/dev/console即控制台,是与操作系统交互的设备,系统将一些信息直接输出到控制台上。只有在单用户模式下,才允许用户登录控制台。命令ps-ax查看进程与哪个控制终端相连。1.2终端模拟器终端模拟器,图形环境下的控制台终端模拟程序。主要有konsole,gnome-terminal和Xterm三
3、种。终端模拟器,让我们在不脱离图形环境的情况下使用终端。并且提供更多控制台终端无法提供的附加功能。比如,鼠标操作和复制粘贴操作。提供更便利的功能。2Shell有几种sh,SteveBourne编写。多见AT&TUnixsystemcsh,BillJoy编写,多见berkeleyUnixsystem。bash,即BourneAgainShell,BrianFox编写。tcsh,csh的开源版本。与csh有抹不清的关系。ash,轻量级sh,kennethalmquist编写,用于netbsd,多用于嵌入式。ksh,DavidKorn编写
4、,UnixsystemVsystems默认shell。AIX默认shell。zsh,sh的一种克隆版,MacOSX曾使用。3使用BASH3.1Bash配置文件3.2Bash环境变量3.3Bash内置命令3.4Bash快捷键3.5Bash提示符3.6Bash历史命令3.7Bash命令嵌套3.8Bash命令串接3.9Bash作业管理3.1bash配置文件[root@hongli~]#ls–al权限硬链接数属用户属组大小最后修改日期文件名-rw-------1rootroot13650Apr215:29.bash_history-rw-r
5、--r--1rootroot24Mar1018:35.bash_logout-rw-r--r--1rootroot191Mar1018:35.bash_profile-rw-r--r--1rootroot176Mar1018:35.bashrc硬链接数表示当前文件硬链接count值。普通目录硬链接数为:2+子目录数。/etc/bash_profile系统为所有用户登录设置环境信息。第一次登录执行/etc/bashrc所有用户登录时所执行的脚本。第一次登录执行。.bash_history命令执行历史记录.bash_logout用户退出
6、登录时执行的脚本,一般内容为clear清屏命令。.bash_profilebash用户配置文件,包含环境变量声明和一些其他配置.bashrc用户登录时,bash执行脚本可以配置命令别名等内容.bash_profile调用.bashrc/etc/skel目录,skel是skeleton的缩写,每当新建一个用户的时候(通过useradd命令),/etc/skel目录下的文件,都会原封不动的复制到新建用户的home目录下3.2bash环境变量变量,用特定名称保存一定值﹐以供程序将来使用。环境变量,具有全局特性的常规变量。当我们登陆系统﹐首
7、先获得shell进程﹐再输入的命令都属于这个shell的子进程。当获得shell的时候﹐同时也获得一些环境设定。export通过导出已定义变量,创建环境变量。export命令指示系统为每个所创建的shell定义该变量的一个副本。新shell也可创建自己独有的环境变量。环境变量一般在:~/.bash_profiles中声明不可不知的几个变量$HOME和~用户主目录[root@hongli~]#echo~[root@hongli~]#echo$HOME/root/root$SHELL用户shell类型[root@hongli~]#ech
8、o$SHELL/bin/bash$PS1用户shell提示符格式[root@hongli~]#echo$PS1[u@hW]$$PATH用户执行命令时,系统寻找路径[root@hongli~]#echo$PATH/usr/ker
此文档下载收益归作者所有