欢迎来到天天文库
浏览记录
ID:37619762
大小:427.13 KB
页数:143页
时间:2019-05-26
《第三章 开始使用Linux》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章开始使用Linux本章目标i熟练掌握命令行的使用方法i掌握帮助的使用方法i熟练掌握文本编辑器(vi)的使用方法3.1掌握命令行的使用方法i对于Linux系统来说,所有的操作都可以用命令行来完成,所以,掌握命令行的用法是很重要的。3.1.1掌握Shellishell是用户和Linux操作系统之间的接口i用户就是通过shell和操作系统的内核之间进行交互的3.1.1.1什么是Shellishell是用户和Linux内核之间的接口程序ishell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其它应用程序所调用人与系统之
2、间-shelli核心(kernel)是操作系统最主要的程序。在使用操作系统的时候,用户并不是直接控制核心,而是通过shell来操作。登入系统后,第一个执行的程序就是shell。i在windows95/98中也有shell-explorer.exe;iMS-DOS的shell是command.com。iLinux/Unix下有多种shell可供选择3.1.1.2Shell的种类iLinux中的shell有多种类型i最常用的几种是:–Bourneshell(sh)–Cshell(csh)–Kornshell(ksh)iLinux操作系统缺省的shell是
3、BourneAgainshell。它是Bourneshell的扩展,简称bash,与Bourneshell完全兼容,并且在Bourneshell的基础上增加、增强了很多特性。例如指令编辑、指令自动完成等功能。iksh是Kornshell的缩写,由EricGisin编写,共有42条内部命令。该shell的最大优点是几乎和商业发行版的ksh完全兼容,可以在不花钱购买商业版本的情况下尝试商业版本的性能了。icsh是linux比较大的内核,它由以WilliamJoy为代表的共计47位作者编成,共有52个内部命令。该shell其实是指向/bin/tcsh这样的
4、一个shell,csh其实就是tcsh。izch是linux最大的shell之一,由PaulFalstad完成,共有84个内部命令。如果只有一般的用途,是没有必要安装这样的shell的。i可以通过查看/etc/shells文件,了解系统支持的shell的种类。i查看登入的shellecho$SHELL显示在环境变量中的shell的设置值在/etc/passwd文件中有每一个用户的bash的设置。每一个用户在登录linux以后就会进入设置的bash环境下。变更登入shelli改变passwd文件中的shell的设置,最好不要直接编辑/etc/passw
5、d文件,而以chsh指令变更。用户可以直接更改自己的设置。chsh[选项][用户]一般用户只能改变自己的登入shell,root则可以指定更改其他用户的设置。-l显示列在/etc/shells文件内的shell-s直接指定shell为要设置变更的登入shellchsh-s包含绝对路径的shell用户名-u或help显示指令说明-v显示指令版本信息普通用户要求输入密码,root直接更改。设置完成后并不会马上改变shell,用户必须退出再登入系统,才会启动新设置的shell。使用不同的shelli登录后,可以执行系统中其他的shell来使用。例如:tcs
6、h可以在系统中连续执行多个shell。但当你执行了一层以上的其他shell时,并不能用logout退出系统,必须要一一离开每一层的shell3.1.1.3命令行i用户与操作系统之间的交流是通过命令行来实现的i用户登录时,实际进入了shell,它遵循一定的语法将输入的命令加以解释并传给系统指令解析i指令可以分成两种:一些是linux指令,例如:ls,在/bin或其它路径下可以找到独立的文件,执行这些指令时,必须从指定的路径去搜寻这些文件。i另一种是shell内建的指令,例如:cd,并没有独立的文件存在。i不管是独立的文件,或是内建的指令,都有相同的基本
7、指令格式:指令[-选项][-选项][-参数]命令行中输入的第一个字必须是一个命令的名字,第二个字是命令的选项或参数,命令行中的每个字必须由空格或TAB隔开显示目录内容ils可以看到不同颜色的文件和目录蓝色→目录绿色→可执行文件红色→压缩文件浅蓝色→链接文件灰色→其他文件i如果在一些终端下没有颜色,可以使用ls–-color(always,auto,never)打开“/etc/profile”,加入:aliasls="ls--color",那么在下次启动bash时就可以显示颜色的目录列表了i像硬盘、软盘、磁带等存储设备,它们传输数据的速度很快,一般以数
8、据块进行传输的,每个数据块通常为512字节。这些以块为单位进行传输的设备叫做“块设备”。在列出目录清单时,在
此文档下载收益归作者所有