美文网首页测试人学linux
《Linux从入门到精通》之Shell基本命令

《Linux从入门到精通》之Shell基本命令

作者: Tomandy | 来源:发表于2018-03-05 18:30 被阅读19次

通配符

shell提供了一套通配符的专用符号,分别是* ,?,[]。这些通配符可以搜索并匹配文件名的一部分。* 用于匹配文件名中任意长度的字符串。?和 * 类似,但是只匹配一个字符。[]用于匹配所有出现在方括号内的字符。也可以用 - 来指定一个字符集的范围,如[1-3]等同于[123]


通配符.png

显示当前目录:pwd

pwd命令显示当前目录的路径。


显示当前目录-pwd命令.png

改变目录:cd       列出目录内容:ls

cd命令允许在系统不同目录间进行切换。不带任何参数的ls命令,用于列出当前目下的所有文件和子目录。


cd和ls命令.png
ls-l命令.png

“ls -l”可以查看文件的各种属性,文件夹一共有8个不同的信息栏,从做到右依次表示:

  • 文件的权限标志。
  • 文件的链接个数。
  • 文件所有者的用户名。
  • 该用户所在用户组组名。
  • 文件大小。
  • 最后一次被修改的日期。
  • 最后一次被修改的时间。
  • 文件名。
    dir命令和vdir命令跟ls和ls -l命令类似。

查看文本文件:cat more less

cat命令用于查看文件的内容,后跟文件名作为参数,可以使用多个文件名作为参数,也可以结合通配符使用。另外cat命令提供了-n选项,在每一行前显示行号。
cat命令会将所有内容一次性展现在屏幕上,不便于查看。Linux提供的more命令也可以一页一页地显示文件的内容,按空格键向下翻一页,按Enter键向下滚动一行,按Q键退出。

cat及more命令.png
less命令相比more命令增加了以下特性:
  • 使用光标在文本文件中前后左右滚屏。
  • 用行号或百分比作为书签浏览文件。
  • 实现复杂的检索。
  • 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
    less在屏幕底部显示一个冒号,等待用户输入命令,向下翻页按空格键,向上翻页按B键,也可以用使用光标前后左右移动,按Q键退出。如果想搜索摸个字段,使用“/”加查找内容即可,查到的内容高亮,如“/if”。
    以less /boot/grub/grub.cfg 为例
    less命令.png

阅读文件的开头和结尾:head tail

可以使用-n参数来指定显示的行数。


head,tail.png

查找文件内容:grep

grep命令可以查找文件中的某些信息。也可以指定多个文件搜索,如“grep ell test.txt test1.txt”,如果查找内容包含空格,则必须加单引号把空格包含进去,如“grep 'ell tom' test.txt”。


grep命令.png

查找文件:find     locate

find命令需要一个路径名作为查找范围。-name选项执行了文件名。


find命令.png

find命令还能指定文件的类型,具体参数和含义参考如下表格。


find-type.png
参数 含义
b 块设备文件
c 字符设备文件
d 目录文件
f 普通文件
p 命名管道
l 符号链接

当用户完全不记得文件放在哪个位置的时候,locate命令搜索效率更高。locate没有进入子目录搜索,该命令自动创建整个文件名数据库,搜索时直接检索文件名即可。


locate.png

用户及版本信息查看:whoami uname who

uname用于显示当前系统的版本信息。


whoami,uname.png

寻求帮助命令:man whatis apropos

man命令可以方便获取某个命令的帮助信息。
whatis命令可以获取命令的简单介绍。
apropos命令可以根据关键字反查命令。

man,find,apropos.png

相关文章

网友评论

    本文标题:《Linux从入门到精通》之Shell基本命令

    本文链接:https://www.haomeiwen.com/subject/rglhfftx.html