Linux系统Shell基础及常用命令(3)

1.显示当前目录 pwd
命令所在路径:/bin/pwd
功能:显示当前目录的绝对路径
在这里插入图片描述

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

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

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

在这里插入图片描述

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

3.列出目录内容 ls
命令所在路径:/bin/ls
功能:显示当前目录中的内容
语法:ls [-alhi]
在这里插入图片描述
(目录为蓝色,普通文件为黑色,可执行文件为草绿色,链接文件为淡蓝色)

  • -a:显示所有文件和目录(.开头的是隐藏文件)
    在这里插入图片描述
  • -l:显示详细信息
    Linux系统Shell基础及常用命令(3)_第1张图片Linux系统Shell基础及常用命令(3)_第2张图片
  • -F:目录后面加上/,可执行文件后面加上*,链接文件后面加上@ (可用于某些无法显示颜色的终端)
    Linux系统Shell基础及常用命令(3)_第3张图片

ls -l 详细信息详解
在这里插入图片描述

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

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

2)第2-10个字符:文件权限
Linux系统Shell基础及常用命令(3)_第4张图片
3)第二列:硬链接文件个数

4)第三列:文件所有者

5)第四列:文件所属组

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

7)最后修改时间

8)文件名称

4.查看文本文件

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

  • cat testfile 显示testfile文件内容
  • cat /etc/services 可用绝对路径
  • cat testfile1 testfile2 > testfile3 合并testfile1和testfile2,创建testfile3 (注意:这两个文件本身的内容并没有改变)
    Linux系统Shell基础及常用命令(3)_第5张图片

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

  • more /etc/services
  • 空格 翻页
  • Ctrl + f 向下翻页
  • Ctrl + b 向上翻页
  • 回车 下一行
  • q 退出more程序
    Linux系统Shell基础及常用命令(3)_第6张图片

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

  • 空格 向下翻一页
  • B 向上翻一页
  • 回车 向下翻一行
  • /想要查找的内容 less会把找到的第一个搜索目标标出,要继续查找相同的内容,只要再次输入 “ / ”,按下回车就可以了
  • Q 退出less
    Linux系统Shell基础及常用命令(3)_第7张图片

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

  • head -n 2 testfile 显示文本前两行(2为显示行数,默认显示10行)
    在这里插入图片描述
  • head -n 2 testfile testfile1 (包含文件名)
    Linux系统Shell基础及常用命令(3)_第8张图片

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

你可能感兴趣的:(Linux系统Shell基础及常用命令(3))