【读书笔记】Linux命令行与Shell脚本编程大全--基本的bash shell命令

bash 手册

大多数Linux发行版自带用以查找shell命令及其他GNU工具信息的在线手册。
man命令用来访问存储在Linux系统上的手册页面。
ps:可以通过man man来查看自身使用方法。
在这里插入图片描述
ps:如果不记得命令名怎么办?可以使用关键字搜索手册页。语法是:man -k 关键字。例如,要查找与终端相关的命令,可以输入man -k terminal。

Linux手册页的内容区域:一个命令偶尔会在多个内容区域都有对应的手册页。

区域号 所涵盖的内容
1 可执行程序或shell命令
2 系统调用
3 库调用
4 特殊文件
5 文件格式与约定
6 游戏
7 概览、约定及杂项
8 超级用户和系统管理员命令
9 内核例程

man工具通常提供的是命令所对应的最低编号的内容。
大多数命令都可以接受-help或–help选项。

Linux文件系统

Linux在路径名中不使用驱动器盘符。
Linux将文件存储在单个目录结构中,这个目录被称为虚拟目录(virtual directory)。虚拟目录将安装在PC上的所有存储设备的文件路径纳入单个目录结构中。
Linux虚拟目录结构只包含一个称为(root)目录的基础目录。根目录下的目录和文件会按
照访问它们的目录路径一一列出,这点跟Windows类似。

ps:Linux使用正斜线(/)而不是反斜线(\)在文件路径中划分目录。在Linux中,反斜线用来标识转义字符,要是用在文件路径中的话会导致各种各样的问题。

挂载点(mount point):Linux上会在根驱动器上创建一些特别的目录。
挂载点是虚拟目录中用于分配额外存储设备的目录。

Linux常见目录结构如下:
常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS)。
ps:FHS偶尔会更新。
在这里插入图片描述

note:
绝对文件路径:总是以正斜线(/)作为起始,指明虚拟文件系统dd额根目录。 如:cd /home/adir/
相对文件路径:相对文件路径允许用户指定一个基于当前位置的目标文件路径。如:cd adir

链接文件

链接文件是Linux文件系统的一个优势(可以理解为windows的快捷方式,但也有区别)。
链接:如需在系统上维护同一份文件的两份或多份副本,除了保存多份单独的物理文件副本外,还可以采用保存一份物理文件副本和多个虚拟副本的方法。
链接是目录中指向文件真实位置的占位符。
在Linux中有两种不同类型的文件链接:

种类 描述
符号链接 符号链接就是一个实实在在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件,这两个通过符号链接在一起的文件,彼此的内容并不相同。
硬链接 硬链接会创建独立的虚拟文件,其中包含了原始文件的信息和位置,但从根本上来说它们是同一个文件,引用硬链接文件等同引用了源文件。

命令小结

命令 描述 可选参数(包含不限于)
ls 基本列表功能 -F(区分文件和目录) -a -R -l -i
touch 创建文件 -a
cp 复制文件 -i -R
mv 重命名/移动文件
rm 删除/移除 -i
mkdir 创建目录 -p
rmdir 删除目录
tree 展示目录结构
file 查看文件类型
cat 查看整个文件 -n -b -T
more 显示文件内容(按页)
less more升级版
tail 查看部分文件,文件末尾 -n
head 查看部分文件,文件开头 -n

申明:文中没特殊注明,图皆来自Linux命令行与shell脚本编程大全<第三版>。

发布了91 篇原创文章 · 获赞 17 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_23327993/article/details/104538859