1.显示当前目录 pwd

命令所在路径:/bin/pwd

功能:显示当前目录的绝对路径

当前路径下文件中包含的字符 grep 显示当前路径的shell命令是_文本文件

绝对路径:从根目录 ” / “ 开始的路径
相对路径:从当前位置开始的路径

2.改变目录 cd
命令所在路径:/bin/cd
功能:切换工作目录

  • cd / 切换到根目录
  • cd … 切换到上层目录
  • cd ~ 或 cd 切换到用户主目录

当前路径下文件中包含的字符 grep 显示当前路径的shell命令是_当前目录_02

“ … ” 代表当前目录的上一级目录, “ . ”代表当前目录, “ ~ ”代表用户主目录

3.列出目录内容 ls

命令所在路径:/bin/ls

功能:显示当前目录中的内容

语法:ls [-alhi]

当前路径下文件中包含的字符 grep 显示当前路径的shell命令是_绝对路径_03


(目录为蓝色,普通文件为黑色,可执行文件为草绿色,链接文件为淡蓝色)

  • -a:显示所有文件和目录(.开头的是隐藏文件)
  • -l:显示详细信息
  • -F:目录后面加上/,可执行文件后面加上*,链接文件后面加上@ (可用于某些无法显示颜色的终端)

ls -l 详细信息详解

当前路径下文件中包含的字符 grep 显示当前路径的shell命令是_绝对路径_04

1)第一个字符:文件类型

  • 普通文件[ - ]:纯文本文件 & 二进制文件 & 数据格式文件
  • 目录[ d ]
  • 符号链接文件[ l ]

2)第2-10个字符:文件权限

当前路径下文件中包含的字符 grep 显示当前路径的shell命令是_当前目录_05


3)第二列:硬链接文件个数

4)第三列:文件所有者

5)第四列:文件所属组

6)第五列:文件实际大小(字节)

7)最后修改时间

8)文件名称

4.查看文本文件

1)cat
命令所在路径:/bin/cat
功能:合并/显示文本文件内容
(一次性将所有内容全部显示在屏幕上,适用于短文本)

  • cat testfile 显示testfile文件内容
  • cat /etc/services 可用绝对路径
  • cat testfile1 testfile2 > testfile3 合并testfile1和testfile2,创建testfile3 (注意:这两个文件本身的内容并没有改变)

2)more
命令所在路径:/bin/more
功能:逐屏显示文本文件内容(适用于长文本

  • more /etc/services
  • 空格 翻页
  • Ctrl + f 向下翻页
  • Ctrl + b 向上翻页
  • 回车 下一行
  • q 退出more程序

3)less
功能:与more相似,功能更强大

  • 空格 向下翻一页
  • B 向上翻一页
  • 回车 向下翻一行
  • /想要查找的内容 less会把找到的第一个搜索目标标出,要继续查找相同的内容,只要再次输入 “ / ”,按下回车就可以了
  • Q 退出less

4)head & tail [-num] [文件]
命令所在路径:/bin/head

  • head -n 2 testfile 显示文本前两行(2为显示行数,默认显示10行)
  • head -n 2 testfile testfile1 (包含文件名)

(tail 用法与head相同,显示末尾)