目录
pwd命令会显示当前所在的位置,即工作目录,例如
输入cd命令,后面跟着一个路径名作为参数,就可以直接进入到另外一个子目录中去,例如
cd ~ #可以直接回到自己的用户主目录下,也就是home下
注:在shell中,“..”代表当前目录的上一级目录,而“.”则表示当前目录。
ls是list的简化形式,ls的命令选项非常多,这里就不一一例举了,可以看这里ls (列出目录)——文件颜色含义等
当我们输入ls -a时会看到一些文件前面带点号。在linux上,这些文件被称为隐含文件,默认是不显示在目录下的,除非指定-a选项。如下图所示:
另一个常用的选项是-l,可以用来查看文件的各种属性,如下所示,前进几个权限代表的意思可以看这里文件权限标志含义
在linux中dir的功能要比ls少一些,其他用法都是一样的
vdir相当于ls -l,默认情况下列出目录和文件的完整信息
cat命令用于查看文件内容,后跟文件名作为参数,例如:
cat 可以跟多个文件名作为参数,也可以使用通配符
加上参数-n可以在每行的前面显示行数
cat命令会一次将所有的内容全部显示在屏幕上,因此当文件内容很多时,这样观看非常不好,此时就可以用到more命令了,可以一页一页地显示文件内容
more加文件名即可查看
可以看到在每页的下方都会有个百分比,表示已显示内容占整个文件的比例,按空格键向下翻动一页,按enter键向下滚动一行,按Q键退出。
这两个命令分别用于显示文件的开头和结尾,可以使用参数-n来指定显示的行数,例如:
在文件中搜索指定内容,并显示包含该模式的所有行。在文件中搜索的模式称为正则表达式
grep -[OPTIONS参数] PATTERN(关键词) [FILE文件]
注:参数可省略
通过例子来看它的作用:
grep会将文件中出现的关键词的行输出,也可以指定多个文件来搜索。
如果是要查找多个连在一起的关键词,则需要用单引号将他们括起来
补充:常见参数有
-c | 输出所包含查找内容的行数 |
-i | 忽略查找内容的大小写 |
-n | 显示匹配的行及其行号。 |
-w | 匹配整个单词。 |
-o | 只打印匹配行的匹配部分,每个这样的部分在单独的输出行上。 |