欢迎来到天天文库
浏览记录
ID:48058633
大小:334.31 KB
页数:24页
时间:2019-05-06
《shell基本命令.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章Shell基本命令这一章将开始介绍LinuxShell。一直以来Shell以其稳定、高效和灵活成为系统管理员的首选。本章主要介绍Linux下的基本命令,包括切换目录、查找并查看文件、查看用户信息等。本章过后,读者还应该能够向用户手册寻求帮助。在开始这些内容之前,首先简要介绍一下究竟什么是Shell。5.1Shell简介命令行和Shell这两个概念常常是令人困惑的。在很多并不正式的场合,这两个名词代表着相同的概念,即命令解释器。然而从严格意义上讲,“命令行”指的是供用户输入命令的界面,其本身只是接受输入,然后把命令传递给
2、命令解释器。后者就是Shell。从本质上讲,Shell是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。用户在“命令行”中输入命令,运行在后台的Shell把命令转换成指令代码发送给操作系统。Shell提供了很多高级特性,使得用户和操作系统间的交互变得简便和高效。5.2印刷约定Linux命令行界面有一个输入行,用于输入命令。在BASHshell中,命令行以一个美元符号“$”作为提示符,表示用户可以输入命令了。下面就是一个shell提示符,表示命令行的开始:$如果正在以root身份执行命令,那么shell提示符将成
3、为“#”,如下所示:#本书中的命令将以“提示符+命令+注释”的形式给出。以下面这个命令为例:$sudodpkg-ilinuxqq_1.0-Preview1_i386.deb##安装QQforLinux5.3快速上手:浏览你的硬盘这一节将带领读者浏览自己电脑上的文件系统。这里的命令都非常简单,以期给读者带来一个整体的印象。稍后将详细讲解各类基本命令。首先,打开终端,进入根目录看看里面都有些什么。$cd/##进入根目录$ls##列出文件和目录bincdrometchomeinitrd.imglib32lost+foundmntp
4、rocsbintmpvarvmlinuzbootdevinitrdinitrd.img.oldliblib64mediaoptrootsrvsysusrvirtualMvmlinuz.old5.4提高效率:使用命令行补全和通配符文件名是命令中最为常见的参数,然而每次完整输入文件名是一件很麻烦的事情,特别当文件名还特别长的时候。幸运的是,BASHshell提供了这样一种特性——命令行补全。在输入文件名的时候,只需要输入前面几个字符,然后按下TAB键,shell会自动把文件名补全。例如在/etc目录下:$catfs##
5、表示按下TAB键Shell会自动将其补全为:$catfstab5.5查看目录和文件这一节将介绍目录和文件的操作命令——这些可能是用户最常用到的命令了。其中的一些在“快速上手”环节已经尝试过了,这里将作进一步讲解,详细讨论命令各个常用选项。读者应该始终牢记的一点是,应该用肌肉,而不是头脑去记忆这些命令和选项。5.5.1显示当前目录:pwdpwd命令会显示当前所在的位置,即工作目录。例如,执行命令:$cd/usr/local/bin/##进入/usr/local/bin/目录$pwd##显示当前所在位置/usr/loc
6、al/bin5.5.2改变目录:cdcd命令是在Linux文件系统的不同部分之间移动的基本工具。当登录系统之后,总是处在用户主目录中。这个目录有一个名字,也就是“路径名”,它是由/home/开头,后面跟着登录的用户名。输入cd命令,后面跟着一个路径名作为参数,就可以直接进入到另外一个子目录中去。5.5.3列出目录内容:lsls命令是取“list”的简化形式,ls的命令选项非常之多,这里只讨论一些最常用的选项。ls的基本语法如下所示:ls[OPTION]...[FILE]...不带任何参数的ls命令,用于列出当前目录下的所有文
7、件和子目录。例如:$cd##进入用户主目录$lsbinExamplesprogrammingtext公共的视频文档桌面DesktopHuaweisharevmware模板图片音乐5.5.4列出目录内容:dir和vdirWindows用户可能更熟悉dir这个命令。在Linux中,dir除了比ls的功能更少,其他都是一样的:$dir/etc/init.d/acpidkillprocsrebootacpi-supportklogdrmnologinalsa-utilslaptop-modersyncanacronlinux-res
8、tricted-modules-commonsambaapache2loopbackscreen-cleanupapparmormodule-init-toolssendsigsapportmountall-bootclean.shsingleatdmountall.shskeleton…
此文档下载收益归作者所有