Linux 一些简单 的命令.docx
《Linux 一些简单 的命令.docx》由会员分享,可在线阅读,更多相关《Linux 一些简单 的命令.docx(18页珍藏版)》请在三一办公上搜索。
1、Linux 一些简单 的命令5.1.1 命令的使用方式 在Linux系统中打开终端的方式: 一种是在桌面上依次单击“应用程序系统工具终端”可打开如图终端窗口。 键盘上大多数字符是普通打印字符,它们没有特殊含义。只有少数特殊字符指示计算机做专门的操作。其中最常见的特殊字符是回车键RETURN,它表示输入行结束;系统收到回车信息便认为输入的当前行结束,系统的响应是让屏幕光标回到下一行行首。 回车符只是控制符的一个例子。控制符是指控制终端工作方式的非显示字符。输入一般控制符必须先按下控制键,或称作CTRL键,然后再按所对应的字符键。例如,输入回车符可以直接按回车键,也可以先按控制键,再按m键。 CO
2、NTROL-m或CTL-m也是回车符。一些常用的控制符有:CTL-d,它表示终端的输入结束;CTL-g控制终端响铃;CTL-h称为退格键,用于改正输入的错误. 此外还有两个特殊键,一个是DELETE键,另一个是BREAK键。大多数LINUX系统中,DELETE键表示立即终止程序。在有些系统里,也用CTL-c终止程序。一般说来,BREAK键与DELETE键、CTL-c的功能基本相同。 终端显示提示符后,用户就可以输入命令请示系统执行。这里所谓命令就是请示调用某个程序。例如当用户输入date命令时,系统就去调用date程序显示当前的日期和时间,终端屏幕上会出现类似下面的信息: rootlbliub
3、ing root# date 当命令输入完毕后,一定不要忘记按回车健,因为系统只有收到回车键才认为命令行结束。 又如询问当前有哪些用户挂在系统里。命令及响应如下所示: rootlbliubing root# who 还有另外的方法可以查看目前登录用户的注册信息。命令及响应如下所示: rootlbliubing root# who am i root pts/0 Feb 1 15:46 (:0.0) 这时系统仅回送用户自己的注册信息。假如用户打错了命令,系统将回答这一命令没有找到。rootlbliubing root# whom whom: unable to open /root/Mail/d
4、raft: 没有那个文件或目录 上面几条命令在终端中的输入方法及响应如图5-3所示。 另外,在终端上还有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下部分,非常方便 。 5.1.2 特殊字符 在Linux系统的终端中有几个最有用的bash变量,这些变量变量名及简单描述如下: ?HISTFILE: 用于贮存历史命令的文件。 ? HISTSIZE: 历史命令列表的大小。 ? HOME: 当前用户的用户目录。 ? OLDPWD: 前一个工作目录。 ? PATH: ba
5、sh寻找可执行文件的搜索路径。 ? PS1: 命令行的一级提示符。 ? PS2: 命令行的二级提示符。 ? PWD: 当前工作目录。 SECONDS: 当前shell开始后所流逝的秒数。 这意味着 bash 保留了一定数目的先前已经在shell 里输入过的命令。这个数目取决于一个叫做HISTSIZE的变量。 使用历史记录列表最简单的方法是用上方向键。 另一个使用命令历史文件的方法是用 bash 的内部命令 history 和 fc(fix 命令)命令来显示和编辑历史命令。history 命令调用: history n 当 history 命令没有参数时,整个历史命令列表的内容将被显示出来。使用
6、 n 参数的作用是仅有最后 n 个历史命令会被列出 。 例如,history 5 显示最后 5 个命令 5.1.3 通配符基础 通配符又称多义符。在描述文件时,有时在文件名部分用到一些通配符,以加强命令的功能。在Linux系统中有以下基本的通配符: ?:表示该位置可以是一个任意的单个字符。 ? :表示该位置可以是若干个任意字符。 ? 方括号charset:可替代charset集中的任何单个字符 下面对方括号通配符进行一些说明。例如 cChH:表示在文件的该位置中可出现任意单个的c或h字符的大小写形式。 另外,通配符集还能描述介于字符对之间的所有字符。如“a-z”就可以代替任意小写字母,而a-z
7、A-Z则可替代任意字母。注意可替代的字符包括a到z和A到Z字符对之间的所有字符。 那么,是否能在一条指令中用多个通配符呢?答案是肯定的。如 rm a*out*tmp? 该命令可以删除一系列临时性的输出文件,如ab.out.tmp1、ab.out.tmp1 等。 UNIX或Linux系统可将一定相关的文件看作一个集合的一部分,用户可以用该集合去匹配。 所以,如果需要显示nic-1.png,nic-2.png,nic-3.png,nic-4.png,nic-5.png,只须要在终端的命令提示符后输入: ls nic-1-5.png 5.2.1 文件显示命令 显示指定工作目录中所包含的内容的指令是l
8、s,说明的是ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下: ls 选项 文件目录列表 ls命令中的常用选项如下: ? -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 .的视为隐藏档,不会列出) ? ? ? ? -c:按列输出,纵向排序 -x:按列输出,横向排序 -l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 -t :根据文件建立时间的先后次序列出 ? -A :同 -a ,但不列出 . (目前目录) 及 . (父目录) ? -X:按扩展名排序显示 ? -R:递归显示下层子目录 ? -help:显示帮助信息? -version:显示版本信息
9、Linux支持多种文件类型,每一类用一个字符来表示,其说明如下: ? -:常规文件 ? d:目录 ? b:块特殊设备 ? c:字符特殊设备 ? p:有名管道 ? s:信号灯 ? m:共享存储器 文件类型的字符表示文件的权限,权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读、写和执行权限。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示 例如: drwxr-x- 表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx;组中其他人对该目录的权限是r-x,系统中其他人对该目录的权限是-。
10、 下面是使用命令来显示帮助和版本信息,命令如下: #ls -version #l ls -help |more 5.2.2 查找、排序及显示指定文件内容的命令 1. 查找文件 在Linux系统中查找文件的命令通常为find命令。find命令可在使用、管理Linux系统中方便地查找所需要的指定文件。 find命令的语法格式如下: #find 目录列表 匹配标准 在命令格式中有两个参数,说明如下: ? 目录列表:希望查询文件或文件集的目录列表,目录间用空格分隔。 ? 匹配标准:希望查询的文件的匹配标准或说明。详细的匹配标准如表2-2所示。 表达式 说 明 -name文件 告诉find要找什么文件;
11、要找的文件包括在引号中,可以使用通配符 -perm模式 匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式都必须匹配。如果在模式前是负号,表示采用除这个模式外的所有模式。 -type x 匹配所有类型为x的文件。x是c,b,d,p,l,s或f。 -links n 匹配所有连接数为n的文件。 -user用户号 匹配所有用户序列号是前面所指定的用户序列号的文件,可以是数字型的值或用户登录名。 -atime n 匹配所有在前n天内访问过的文件。 -mtime n 匹配所有在前n天内修改过的文件。 -newer文件 匹配所有修改时间比file文件更新的文件。 -size n 匹配所有
12、大小为n 块的文件。 -print 显示整个文件路径和名称。一般来说,都要用-print,如果没有这个参数,则find命令进行所要求的搜索是没有显示结果的。 1)通过文件名查找 知道了某个文件的文件名,却不知道它存于哪个目录下,此时可通过查找命令找到该文件,命令 如下: # find / -name httpd.conf print 2)根据部分文件名查找 当要查找某个文件时,不知道该文件的全名,只知道这个文件包含几个特定的字母,此时用查找命令也是可找到相应文件的。这时在给字查找文件名时通配符“*”、“?”。例如,还是查找文件“httpd.conf”,但仅记得该文件名包含“http”字符串,可
13、使用如下命令查找: #find / name *http* -print 3)根据文件的特征查询 如果仅知道某个文件的大小、修改日期等特征也可使用find命令把该文件查找出来。例如,知道一个文件尺寸小于为2500bytes,可使用如下命令查找: #find /etc size -2500c print 下面是以时间特征为查找条件的find命令函数的参数: ? amin n 查找n分钟以前被访问过的所有文件. ? atime n 查找n天以前被访问过的所有文件. ? cmin n 查找n分钟以前文件状态被修改过的所有文件. ? ctime n 查找n天以前文件状态被修改过的所有文件. ? mmi
14、n n 查找n分钟以前文件内容被修改过的所有文件. ? mtime n 查找n天以前文件内容被修改过的所有文件. 2. 显示文本文件内容 显示文本文件内容的命令是cat命令,用来将文件的内容显示到终端上,其命令语法如下: cat 选项 文件列表 命令中的参数说明如下: ? 常用选项如表2-3所示 ? 文件列表:这是要连接文件的选项列表。如果没有指定文件或连字号,就从标准输入读取。 表2-3 cat命令常用选项 选 项 说 明 -b 计算所有非空输出行,开始为1。 -e 在每行末尾显示$符号。 -n 计算所有输出行,开始为1。 -s 将相连的多个空行用单一空行代替。 3. 查找文件内容 查找文件
15、内容的命令是grep命令。其使用的语法如下: grep 选项 匹配字符串 文件列表 命令中的参数说明如下: ? 选项如表2-4所示 ? 文件列表: ? 匹配字符串:希望在文件中查到的串。 表2-4 grep命令的常用选项 选项 说明 -v 列出不匹配串或正则表达式的行。 -c 对匹配的行计数。 -l 只显示包含匹配的文件的文件名。 -h 抑制包含匹配文件的文件名的显示 -n 每个匹配行只按照相对的行号显示。 -i 产生不区分大小写的匹配,缺省状态是区分大小写。 4. 排序命令 sort命令的功能是对文件中的各行进行排序. sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 一些简单 的命令 一些 简单 命令

链接地址:https://www.31ppt.com/p-3160776.html