实验一. shell 命令试验_第1页
实验一. shell 命令试验_第2页
实验一. shell 命令试验_第3页
实验一. shell 命令试验_第4页
实验一. shell 命令试验_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试验一、Shell命令基础试验Linux常用工具一、Shell简介在Linux系统开发过程中,开发者或者用户与linux系统进行交互的时候需要一个平台,这就是shell。有了他,用户就能通过键盘输入与系统进行交互了。Shell会执行用户输入的命令,并且在屏幕上显示执行结果。这种交互的全过程是基于文本方式的,这种面向命令行的用户界面被称为CLI(Command Line Interface。通俗的讲,Shell就是内部核心与外部使用者发生联系的介质。当用户希望与系统内核发生联系进而控制硬件设备时,用户不会也不允许直接与内核交互,而必须通过Shell来下达命令使系统来控制硬件,同时内部核也会通过S

2、hell来反馈执行情况,这里的Shell就是一个桥梁。 Shell工作示意图目前流行的shell有ash、bash、ksh、csh、zsh等,你可以用下面的命令来查看你自己的shell 类型:#echo $SHELL Bash(Bourne Again Shell是目前大多数Linux系统默认使用的Shell,他由Brain Fox和Chet Ramey共同完成,内部命令一共有40个,他是Bourne Shell的扩展,与Bourne Shell完全向后兼容,并且在Bourne Shell的基础上增加了很多特性。Bash是GNU计划的一部分,用来替代Bash Shell。Linux使用他作为默

3、认的Shell是因为他有以下特点:1.可以使用类似DOS下面的doskey的功能,用上下方向建查阅和快速输入并修改命令。2.自动通过查找匹配的方式,给出以某字母开头的命令(TAB3.包含了自身的帮助功能,只要在提示符下面输入help就可以得到相关的帮助。Linux下使用Shell非常简单,打开终端就可以看到shell提示符了,我们使用的Cygwin没有提供X窗口系统,所以打开Cygwin软件就直接登陆了shell窗口。在Linux系统下,对于普通用户用“$”作为Shell提示符;对于根用户(root用“#”作为提示符。而在Cygwin下,我们只能作为普通用户登陆,如果需要转换用户则需要,使用第

4、三方软件。 二、Shell常用命令1、改变工作目录语法:cd namename:目录名、路径或目录缩写。例如:cd 改变目录位置至用户登录时的工作目录。cd . 改变目录位置至当前目录的父目录。cd ./user 改变目录位置至相对路径user 的目录下。cd /./. 改变目录位置至绝对路径的目录位置下。cd 改变目录至绝对目录位置。 2、列出文件或目录下的文件名。语法:ls -atFlgR namels 列出目前目录下的文件名。ls -a 列出包括以.开始的隐藏文件的所有文件名。ls -t 依照文件最后修改时间的顺序列出文件名。ls -F 列出当前目录下的文件名及其类型。以/ 结尾表示为目

5、录名,以* 结尾表示为可执行文件,以 结尾表示为符号连接。ls -lg 同上,并显示出文件的所有者工作组名。ls -R 显示出目录下以及其所有子目录的文件名。ls -l 列出目录下所有文件的权限、所有者、文件大小、修改时间及名称。(linux系统下面,一个文件有可读(r、可写(w、可执行(x3种模式,chmod可以用数字来表示该文件的使用权限,其语法如下:#chmod 【XYZ】文件其中X、Y、Z各为一个数字,分别表示User(用户、Group(同组用户及Other(其他用户对于该文件的使用权限。对于文件的属性,r(可读=4,w(可读=2,x(可执行=1。对于每一位用户来说,若要具有rwx属性

6、则对应的位应为4+2+1=7,若要rw-属性,则为4+2=6,若要r-x属性则为4+1=5。3、新建目录mkdir 【新目录名】例如mkdir /home/test 功能就是在/home目录下新建一个test子目录4、删除一个目录/文件rm 【选项】被删除的目录/文件-r 完全删除目录,连同其下的目录和文件也一并删除-i 在删除目录之前需要经过使用者的确认才能被删除-f 不需要确认就可以删除,也不会产生任何错误信息4、拷贝文件/目录cp 目标路径文件名复制到的路径-i 当指定目录下已存在被复制的文件时,会在复制之前要求确认是否覆盖。-p 保留权限模式和更改时间-r 将目录下的所有文件都复制到另

7、一个指定目录中5、显示当前所在目录pwd6、解压命令.tar.gz解包:tar xzvf FileName.tar.gz.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2.bz解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz三、程序编辑器编辑器是系统的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Linux系统提供了一个完整的编辑器家族,如Ed,Ex,Vi和Emacs等。我们主要介绍VI

8、的使用方法。Vi有三种工作模式:指令行模式、文本模式、末行模式。1、指令行模式指令模式主要使用方向键移动光标位置以进行文字的编辑,在输入模式下按【ESC】键,或者是在末行模式输入了错误命令都会回到指令模式。2、文本输入模式在vim下编辑文字,不能直接插入、替代或删除文字,而必须进入输入模式。要进入输入模式,可以在指令模式下按【a】【i】或【o】键,他们的命令及其含义如下:a 在光标后开始插入A 在行尾开始插入i 从光标所在位置前面开始插入I 从光标所在列的第一个非空字元前面开始插入o 在光标所在列下新增一列并进入输入模式O 在光标所在列上方新增一列并进入输入模式ESC 返回命令行模式3、末行模式末行模式主要用来进行一些文字编辑辅助功能,例如子串搜寻、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论